簡體   English   中英

應用程序沒有應用程序啟動器圖標

[英]Application without app launcher icon

我知道這是一個非常古老的問題,但是使用新的Android API(目前我正在使用API​​ 19+)我們能做到嗎?

我無法刪除:

<intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

從清單文件,因為Android工作室將無法編譯應用程序:

找不到默認活動

更新:謝謝大家,我決定以編程方式進行

因為Android studio不會編譯應用程序

是的,它會的。 Build> Build APK工作得很好。

Android Studio不會運行該應用,因為它確實知道如何運行這樣的應用,但這並不妨礙您編譯應用並生成APK。

應用程序沒有應用程序啟動器圖標

自Android 3.1以來,這種情況沒有發生重大變化。 歡迎您編寫沒有啟動器圖標的應用程序。 在一些特殊場景之外,該應用程序將毫無用處,因為它的代碼都不會運行。

不,這是必不可少的,因為這將指示將首先顯示哪個活動。我認為你可以刪除android.intent.category.LAUNCHER。

如何啟動沒有“android.intent.category.LAUNCHER”的Android應用程序中討論了類似的情況

您應該能夠從該項目創建APK。 使用菜單Build> Build APK或從命令行使用gradle。

在AS上安裝和運行設備是失敗的,因為沒有什么可以啟動的。

如果要從啟動器中刪除應用程序,可以通過在PackageManager上調用setComponentEnabledSetting()來以編程方式執行該操作。

我正在創建一個只在后台運行的應用程序。 我遇到了同樣的問題,不得不創建一個只執行finish()方法的活動。

所以我發現了這個問題:( https://stackoverflow.com/a/16603708/7548147 ),你所要做的就是(在Android Studio中)是Go to RUN - > Edit Configurations ...並啟動Option-> Launch:什么都不做。

在此之后,您將能夠在Mainfest中刪除您的代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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