簡體   English   中英

Kotlin 服務應用程序圖標

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM