안드로이드의 메인 화면에'달력'과'시계'프로그램의 아이콘이 동적 변화를 일으켰기 때문에 제가 살짝 조사해 봤어요.

4732 단어 Android

아이폰의 홈 화면


애플이 생산한'캘린더과'시계'앱의 아이콘은 현재 날짜와 시간을 나타낸다.




안드로이드 홈 화면


홈 애플리케이션을 Pixel Launcher 으로 설정하면 Google이 만든 캘린더시계. 애플리케이션의 아이콘은 시간이 지날수록 변경됩니다.




역방향 프로젝트에서 APK 컨텐트 엿보기

  • 읽기 어려워서 하드 모드로 해석

  • GitHub에 완전히 업로드된 소스 코드Pixel Launcher는decomple의 소스 코드로 여겨지며 Google이 삼가 만든 응용 프로그램 패키지com.google.android.calendar 응용 프로그램 패키지com.google.android.deskclock의 문자열을 포함한다.

  • 패키지의 경우 아이콘 생성Drawable의 전용 처리
  • 가 발견되었습니다.

    응용 프로그램


  • Android Studio에서 [Build][Analyze APK...]시험해 보다
  • 초침, 분침, 시계 바늘을 보관한 PNG 리소스
  • AndroidManifest.xml 메모리 Pixel Launcher의 포장 이름com.google.android.apps.nexuslauncher의 값meta-data에 대한 라벨
  • 고릴라에게 붙어
  • 결론

  • 홈 애플리케이션으로 작업할 경우 아이콘이 변경될 수 있음
  • You can (not) dynamically change the Android app icons.
  • 참고 자료

  • https://blog.farnasirim.ir/2018/08/dynamically-changing-android-app-icons.html
  • 좋은 웹페이지 즐겨찾기