본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


안드로이드11

안드로이드 앱 아이콘 변경 아이콘 변경을 위해서 구글링하면..세팅에 뭘 열어서 어쩌고 저쩌고 한다.. 스튜디오버전이 낮아서 세팅방법 찾으면 서로 좀 다르기도하고.. 이러한 방법들은 아이콘 커스터마이징이나 다양한 적용을 위해서 참 좋은 내용이지만.. 그냥 아이콘 1개로 몽땅 하고 싶은 경우 참 귀찮으면서 뭘 써야할 지 어렵다.. 이럴때는 무시하고.. AndroidManifest파일에서.. 아래 그림처럼 android:icon 값을 변경하면 된다. 참 편하다. drawable/logo 부분에 자신이 저장한 아이콘 위치를 넣어 주면 된다. 2019. 4. 30.
안드로이드 8.0부터 Notifications 사용 안드로이드8.0에서 가장 짜증났던것은, 기존의 Notifications와 벳지카운터 메소드등등.. 해당기능 사용법이 기존방식과 완전히 틀려졌다는 것이다 즉, 6.0이나 7.0이하에서 동작하는 기법이 8.0 이상부터는..안된다는것이다.. 그리고..이클립스로 개발한다면 거의 포기하는게 나을 듯 싶다.. 왠만하면 안드로이드 스튜디오로.. 해당 구현방법 예제이다 int keyNumber = new Random().nextInt(2147483600); // notification 작업번호 지정, 작업번호가 같으면 덮어씌우기 처럼 되어 버린다. PendingIntent pendingIntent = PendingIntent.getActivity(ctx.getApplicationContext(),0, new Inten.. 2019. 4. 30.
안드로이드 doze모드 만들기 안드로이드 doze모드 만들기 1. sdk 설치한 디렉토리로 이동한다. 2. platform-tools로 이동한다. 3. adb 파일을 확인 후 아래 명령어를 입력한다. 1) adb shell dumpsys battery unplug * 베터리를 빼는 효과 2) 화면을 끈다. (화면이 켜져있으면 active모드에서 넘어가지 않는다) 3) adb shell dumpsys deviceidle step 을 입력한다. 입력 할때마다 상태가 바뀌는데 상태값에 대한 내용은 4가지정도 이다. - IDLE_PENDING (준비중) - SENSING (세팅하세요) - IDLE (Doze모드가 되었습니다.) - IDLE_MAINTENANCE (Doze모드인데 가끔 잠에서 일어납니다) 4) IDLE모드가 되면 Doze모드이.. 2019. 4. 30.
안드로이드 Doze모드 안드로이드 6.0 이상부터 Doze모드라는게 생겼다. 해당 기능은 베터리 사용을 최대한 효율적으로 관리해주는 사용자 입장에서 멋진 기능이다. 예를들어 충전기가 꽂혀있지 않거나, 핸드폰 화면이 꺼져 있거나, 앱을 종료한 상태 등등..사용자가 핸드폰에 어떠한 행동을 하지 않는 상태가 되면 베터리사용을 효율적으로 해 주기 위해서 동작중인 왠만한 서비스를 중지시켜버리는 기능이다..마치 IOS처럼.. 그런데..해당 기능이 발동하면 프로그래머 입장에서는 골치아파 진다. 예를들어, 어떠한 백그라운드 서비스를 지속적으로 돌려야 하는 입장에서, 도즈모드가 발동하면 해당 백그라운드 서비스가 안드로이드 테스커에 의해서 강제로 종료되거나 서비스가 늦춰지게 된다. 이에, 이를 해결하기 위해서는 AlarmManager나 JobS.. 2019. 4. 30.
안드로이드 Badge Count 안드로이드에서 앱 실행 아이콘에 알림이 오면 숫자가 올라가는 기능을 벳지카운터라고 한다. 이걸 사용하려면 인텐트 클래스를 활용하여 안드로이드에서 제공하는 액션을 호출하고 BroadCast 해 주어야 한다. 근데..set은 가능해도 get은 안되는 것 같다. 아무리 찾아봐도 ++ 형식으로 증가시키는 방법만 나온다. Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE"); intent.putExtra("badge_count", 증가시킬 값); intent.putExtra("badge_count_package_name", context.getPackageName()); intent.putExtra("badge_count_class_name.. 2019. 4. 29.