簡體   English   中英

從主應用程序圖標啟動服務

[英]Start service from main application icon

我的應用程序基本上是一種服務,即沒有UI(沒有任何類繼承Activity)。 我希望將其顯示在應用程序列表中,並從那里啟動該服務,以使用戶可以創建快捷方式以在主屏幕上顯示該服務。

這可能嗎?

我希望將其顯示在應用程序列表中,並從那里啟動該服務,以使用戶可以創建快捷方式以在主屏幕上顯示該服務。

那不是“應用程序列表”。 這是通過<intent-filter>廣告的活動列表,這些活動將出現在啟動器中。 關鍵字是“活動”。

創建一個虛擬的Activity可以啟動服務,然后完成自身的工作就可以解決問題,但是我有點擔心Activity加載和關閉的閃爍。

然后創建一個為用戶增加價值的活動。

只需進行一項允許用戶配置您的應用程序的活動。 當然,應用程序中肯定還必須包含某種類型的UI。 否則,它實際上在做什么,用戶如何控制它?

找到了解決方案:

  1. 創建一個Activity並在onCreate(...)方法中調用您的服務,然后調用finish()
  2. 為防止Activity打開和關閉的閃爍,請將其用作Activity的主題(在AndroidManifest.xml中):

    機器人:主題= “@安卓風格/ Theme.Translucent.NoTitleBar”

暫無
暫無

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

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