![](/img/trans.png)
[英]Launch Android application without main Activity and start Service on launching application
[英]Start service from main application icon
我的應用程序基本上是一種服務,即沒有UI(沒有任何類繼承Activity)。 我希望將其顯示在應用程序列表中,並從那里啟動該服務,以使用戶可以創建快捷方式以在主屏幕上顯示該服務。
這可能嗎?
我希望將其顯示在應用程序列表中,並從那里啟動該服務,以使用戶可以創建快捷方式以在主屏幕上顯示該服務。
那不是“應用程序列表”。 這是通過<intent-filter>
廣告的活動列表,這些活動將出現在啟動器中。 關鍵字是“活動”。
創建一個虛擬的Activity可以啟動服務,然后完成自身的工作就可以解決問題,但是我有點擔心Activity加載和關閉的閃爍。
然后創建一個為用戶增加價值的活動。
只需進行一項允許用戶配置您的應用程序的活動。 當然,應用程序中肯定還必須包含某種類型的UI。 否則,它實際上在做什么,用戶如何控制它?
找到了解決方案:
Activity
並在onCreate(...)
方法中調用您的服務,然后調用finish()
。 為防止Activity
打開和關閉的閃爍,請將其用作Activity
的主題(在AndroidManifest.xml中):
機器人:主題= “@安卓風格/ Theme.Translucent.NoTitleBar”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.