목록Android (947)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] //TODO [안드로이드 8.0 이상 신뢰성 있는 앱 등록 및 출처를 알수 없는 앱 설치 허용 퍼미션] // //TODO [안드로이드 8.0 이상 앱 신뢰성 등록 여부 확인 >> 현재 앱에서 다른 앱 APK 파일 설치 가능하게 설정] public void getTrustApp(){ // 신뢰성 있는 앱으로 등록되어 있는지 확인 실시 if(Build.VERSION.SDK_INT >= 26){ // 안드로이드 8.0 이상 (현재 앱 : 출처를 알 수 없는 앱 설정 허용 화면 띄우기) PackageManager pm = getPackageManager(); // 현재 앱이 신뢰할 수 있는 앱으로 등록되어 있는..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [참고] - Android Studio 2.2 이상부터는 최신버전의 OpenJDK를 내장하고 있어 예전처럼 따로 OracleJDK를 설치할 필요가 없습니다 [설치 방법] 1. 안드로이드 스튜디오 공식 사이트에서 다운로드를 수행합니다 - 사이트 주소 : https://developer.android.com/studio - 윈도우 PC : 윈도우 환경을 고려해서 설치 필요 (64비트) - 맥 PC : 맥 환경을 고려해서 설치 필요 (Intel chip , Apple chip) 2. 다운로드 받은 안드로이드 파일을 실행하고 개발환경 설정을 수행 실시 (기본 standard 표준 셋..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] /** [로직 설명] 1. 파이어베이스 푸시 알림 발생 시 >> 모바일 OS 버전 체크 2. 모바일 OS 버전별 알림 표시 처리 >> 오레오 이상 (foreground) >> 오레오 미만 (background) 3. 알림 중요도를 LOW 설정 (알림음 없이 설정, 진동 비활성) 4. 커스텀으로 진동 발생 및 알림음 발생 메소드 생성 5. 사용자 선택에 따라서 분기 처리 및 진동, 알림음 발생 실시 */ /** [알림음 중요도 참고] 1. IMPORTANCE_HIGH : 알림음 발생 및 헤드업 알림 표시 2. IMPORTANCE_DEFAULT : 알림음 발생 3. IMPORTANCE_LOW : 알림음 없음..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] /** ============ [애플리케이션 노티피케이션 알림 설정 창 이동 메소드] ============ **/ public void getIntentNotificationSetting(){ //TODO [애플리케이션 알림 설정 활성 및 비활성 확인 실시] boolean isNotificationEnable = NotificationManagerCompat.from(getApplication()).areNotificationsEnabled(); Log.d("---","---"); Log.w("//===========//","===========================================..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] package kr.co.two2k.manager; import android.app.Activity; import android.content.Intent; import android.graphics.Color; import android.graphics.drawable.PaintDrawable; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.Window; public class P_AlertDialog extends Activity { //TODO [메인 액티비..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] //TODO [액티비티 >> 안드로이드 모바일 뒤로가기 백버튼 이벤트 막기] @Override public void onBackPressed() { // [모바일 뒤로가기 버튼 이벤트 막기] return; }
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [요약 소스코드] /** [액티비티 실행 준비 메소드] **/ @Override public void onResume(){ super.onResume(); Log.d("---","---"); Log.d("//===========//","================================================"); Log.d("","\n"+"[A_Nfc > onResume() 메소드 : 액티비티 실행 준비]"); Log.d("//===========//","================================================"); Log.d("---","---"); //TODO [NFC ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] //TODO [앱 시스템 수정 설정 권한이 부여되었는지 확인 : 마시멜로우 버전 이상 : 안드로이드 시스템 화면 밝기 조절 가능] if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if(!Settings.System.canWrite(A_AA_Test_Java.this)){ // 시스템 수정 권한이 부여되지 않은 경우 Intent intent= new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS); intent.setData(Uri.parse("package:" + String.valueOf(getPackageName()))..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] //==================== [액티비티 실행 준비 메소드] ==================== @Override public void onResume(){ super.onResume(); Log.d("---","---"); Log.w("//===========//","================================================"); Log.d("","\n"+"[A_DisplayLight > onResume() 메소드 : 액티비티 실행 준비 상태]"); Log.w("//===========//","======================================..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // [Layout XML 파일 소스코드] // [drawable : custom_seekbar_progress.xml 파일 소스코드] // [drawable : custom_seekbar_thumb.xml 파일 소스코드] // [JAVA 파일 소스코드] SeekBar seekBar = (SeekBar) findViewById(R.id.seekBar); seekBar.setMax(10); // 시크바 최대값 설정 seekBar.setProgress(3); // 초기 시크바 값 설정 // [실시간 seekbar value 변경 감지] seekBar.setOnSeekBarChangeListener(new S..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [에러 화면] [결과 출력] 원인 : 웹 api 요청 시 주소가 https:// 인데, 웹 ssl 인증서 쪽에서 문제가 발생한 경우 해결 방법 : 웹 ssl 인증서 교체 작업 실시 테스트 방법 : 모바일에서 https 로 요청하면 ssl 문제 발생 및 리턴값을 못받음, http 로 요청하면 리턴값 받음
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] /** ========= [액티비티 백그라운드 상태 감지] ========= **/ @Override protected void onUserLeaveHint() { super.onUserLeaveHint(); Log.d("---","---"); Log.d("//===========//","================================================"); Log.d("","\n"+"[A_AA_Test_Java > onUserLeaveHint() 메소드 : 홈 키 이벤트 발생 감지]"); Log.d("//===========//","===========================..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] //TODO [액티비티 화면 잠금화면 상태에서 표시 실시] /** * [로직 설명] * 1. 앱 잠금 화면 (지문, 패턴 등 ..) 을 설정 * 2. 애플리케이션 실행 * 3. 화면 잠금 (홈 키) >> 화면 잠금 해제 시 >> 즉시 액티비티 표시됨 (잠금 설정창 표시안됨) * */ try { getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); } catch (Exception e){ e.printStackTrace(); } [결과 출력] [코드 화면] [코드 적용 (전) 잠금 화면 해제] [코드 적용 (후..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [테이블 구조] [소스 코드] /** * [사용 방법 정의] * S_SQLite.getSelectAll(A_Activity.this); //TODO 전체 목록 조회 * S_SQLite.getSelectKey(A_Activity.this, "name"); //TODO 특정 KEY 조회 * * S_SQLite.setInsert(A_Activity.this, "name", "투케이"); //TODO 데이터 삽입 * * S_SQLite.setUpdateKey(A_Activity.this, "name", "TWOK"); //TODO 특정 데이터 업데이트 * * S_SQLite.getDeleteAll(A_Activity.th..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] [결과 출력]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] //TODO [액티비티 화면 전체 화면 풀 스크린 만들기] try { getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); } catch (Exception e){ e.printStackTrace(); } [결과 출력]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // [스피너 사용 전역 변수 선언 부분] Spinner spinner; // 컴포넌트 ArrayList arrayList; // 스피너 메뉴 목록을 담을 배열 ArrayAdapter arrayAdapter; // 스피너 메뉴 목록 배열을 연결할 어댑터 // [스피너 메뉴 목록 배열 객체 생성 및 메뉴 데이터 삽입] arrayList = new ArrayList(); // 배열 생성 arrayList.add("ADID"); // 메뉴 데이터 삽입 arrayList.add("WIFI MAC"); // 메뉴 데이터 삽입 // [스피너 메뉴 목록 배열 어댑터와 매핑] arrayAdapter = new Arra..