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