心血來潮突然想到之前用 Player Pro 之類的好用 app
通常透過另外一隻 app 來進行啟用認證檢查
然後裡面都會提供『 在 launcher (啟動器) 隱藏 icon 』的選項
也就代表除了在 AndroidManifest.xml 定義外,有程式上的做法可以修改
順手找了一下 stackoverflow 從以前到現在,都有人問一樣的問題 XD
1 2 3 4 5 6 7 8 |
PackageManager pm = getActivity().getPackageManager(); pm.setComponentEnabledSetting(getActivity().getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); |
其實就簡單幾行可以做到
以 Apex Launcher 來說,大概幾秒鐘過後就生效了
不用重開
其他比較要留意的現象就是,隱藏之前的桌面捷徑依舊會存在
但是沒有辦法執行
找不到的情況下只好到設定的應用程式裡面去移除程式
另外,被隱藏之後 GCM 之類的服務也沒辦法正常運作
1 2 3 4 5 |
adb uninstall <package_name> |
知道 package name 的話用 adb 指令也是可以
資料來源: