我正在嘗試編寫一個Android服務,該服務在啓動時啓動並定期在後臺工作。我已經定義了我的BroadcastReceiver,並在清單中添加了正確的權限和所有必需的東西。沒有活動沒有服務? (Android)
當我在手機上安裝APK並重新啓動時,沒有任何反應,程序在安裝的應用程序部分出現,但未運行。
我見過用戶評論,聲稱自從Android 3.1以來,「獨立」服務被禁用(出於安全原因?),但我無法驗證此信息在任何地方。
任何人都可以給我一個清晰的觀點嗎?沒有這些,我不知道如何繼續:調試或更改計劃。
預先感謝您!
你檢查http://stackoverflow.com/questions/2784441/trying-to-start-a-service-on-boot-on-android? – matiash
這是一個「安全」功能。在您的apk中至少有一個活動運行之前,您不能運行任何廣播接收器。只要給你的apk一個活動並在安裝時運行它,下一次重啓,你應該能夠啓動你的BOOT_COMPLETED接收器。 –