Android APP Icon 自行更換 # 按照節日 #不用透過更新軟體 #定時更新

前言 : 

PChome 或 Momo 等 APP,在遇到節日促銷時會去更換 APP 的顯示 icon,可是 APP 並沒有透過 Google Play 去更新,怎麼 icon 就自行更新了?
介紹一個類似的 Demo launcherIconLib,如果想要查訊更多的資料,可以搜尋關鍵字 activity-alias.

主要的流程:

當前時間 (8/8),想要慶祝父親節檔期(8/6 ~ 8/9).在(8/6)時,APP 會提前更新父親節圖標,在(8/10)時更新回原本的圖標.

介紹 :

分析 LauncherIconLib 架構

1. LauncherIconLib 網址 https://github.com/madchan/LauncherIconLib

2. 準備 mipmap 圖片

3. 準備 3 張圖片

4. 透過 library import 來實現,底下有 3 個資料夾

5. bean folder - SwitchIconTask

時間 DateTime format 可以自定義

6. util folder - RunningStateRegister.kt , 確保 APP 開啟後,可以在背景做圖標更換的動作


7. util - ActivityUtil 工具類

8. 準備 manager - LauncherIconManager 之前要先做一些準備動作

9. 開啟 AndroidManifest.xml,以 SplashActivity 為基準做更換

10. 

新增 activity-alias 及更換 APP icon

MainActivity 後續會透過 SplashActivity intent

11. 準備 Application register

12. 透過 SplahActivity intent Activity

13. 

準備做兩個節日的圖標更換,共準備 3 種圖片

並且 add newTask

14 . 校對時間

15. 幾個主要處理的 function,可以透過 Debug 斷點來查看




16. 下斷點實際去執行


17. 兩個 alias

18. 確認是否要 Enable 哪個圖標


以上為大致流程

後記

如果這篇文章對於你有幫助,可以幫忙分享給更多的人.文章內容如果有誤,可以在下方留言告知.本網站主要提供程式, 玩具相關資訊,可以訂閱獲得最即時的資訊.

留言

熱門文章

Google Play Console 2022 上架資訊,審核通過時間

2021申請 Android Developer 開發者帳號及上架步驟

[ 教學 ] 如何使用 Sourcetree 對 Github 進行版本控制 #Mac OS 版本控制