[英]Kotlin service application icon
我試圖編寫一個服務 on_boot_completed 並且運行良好。 但是,我試圖從應用程序列表中隱藏應用程序。 我試過了
val p = applicationContext.packageManager
p.setComponentEnabledSetting(
componentName,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP
)
在 MainActivity.kt 中添加它,但是當我添加它時我的服務不起作用。 我試圖從清單中刪除啟動器主程序。 所有這些都導致了如下問題。
have you declared this activity in your AndroidManifest.xml?
我在我的清單中聲明了它。 所以我的問題是; 如何在應用列表中隱藏我的應用圖標?
只需刪除intent-filter
聲明,應刪除這些行
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
只留下你的Activity
的標簽,沒有任何內容
<activity
android:name="..."
... rest of params
android:lastparam=""/>
注意/>
結束標簽
編輯:ofc 這將在啟動器中隱藏您的Activity
圖標,但應用程序本身仍然在所有應用程序列表中可見,例如在系統設置中,顯然有可能強制停止或卸載
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.