我對Android還是很新鮮,我認爲下面的配置適用於在應用啓動時啓動我的服務。如何在應用程序啓動時啓動Android服務?
<service android:name=".PlaylistUpdaterService">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</service>
但事實並非如此。我錯過了什麼?
這種方法在活動正在運行時鎖定UI,但由於它被設置爲半透明,所以無法做任何事情。是否有辦法避免此UI鎖定 – 2013-01-10 22:56:43
@ Noble6 - 更新我的答案以使其更清晰。感謝寶貴意見。 – Zelimir 2013-01-11 08:43:28
無需使用某個活動,這隻會減慢應用程序的啓動時間,因爲啓動和停止活動的開銷。重寫應用程序的下面的方法更好。但是,如果您真的想從活動開始,那麼最好有一個基本活動,如果該服務尚未啓動,然後讓所有活動都擴展該基本活動,則該服務將作爲默認行爲啓動。 – 2015-07-07 21:34:54