天天看點

android4.0以上無界面程式自啟動

想要寫一個沒有界面的Android服務,實作方式是用broadcastreceiver接收boot_completed之後再startservice,但是發現安裝到裝置上之後根本啟動不了,然後在網上各種search,發現了各種方法,我自己實踐了的有一個是啟動一個空的透明背景的activity,然後立馬finish,隻保留Service,這樣倒是可以實作,但是界面一閃而過被捕捉到了感覺總是不太好,而且這樣會在界面留下應用的圖示。如果不想讓界面留下圖示,而且能正常的自啟動,隻要在AndroidManifest.xml中<uses-sdk

        android:minSdkVersion="8"

        android:sharedUserId="android.uid.system"/>添加這句話即可,這樣會使該服務成為系統級的服務,自啟動即實作。

參考文章中提到需要一個root後的手機将apk-copy到system/app,但是我沒有這樣做,嘗試直接用Eclipse将application安裝到裝置上之後,再重新開機裝置,即實作了自啟動。

參考文章:

http://www.eoeandroid.com/thread-263042-1-1.html

繼續閱讀