Android小公尺手機接收不到開機廣播(個人筆記)

2021-07-22 01:09:32 字數 1061 閱讀 9423

這幾天在做一專案,開機即開啟服務,在服務裡檢測裝置的系統版本是不是最新的,有新版本時,彈乙個對話方塊提醒使用者更新系統。

好死不死,真機我用的小公尺2進行的測試,然後問題來了。

具體的怎麼開機就能啟動服務不是很難,新增許可權,註冊開機廣播,註冊服務,按部就班的來就行,在我這個筆記中不再多記錄,貼乙個**,裡面有詳細的記錄,以後自己方便找到:android問題解決之小公尺手機接收不到開機廣播  (侵立刪)。

但是,正像這個作者所說的,這樣在小公尺手機上跑,有問題,我的問題具體的是:

我註冊了開機廣播,也註冊了關機廣播,在不同的廣播裡列印不同的日誌。

除錯的時候,先用模擬器:run起來以後,我關機,會接收到關機廣播;然後再開機,開機可以接收到開機廣播(重啟也可以達到相同的效果)。

但是用真機小公尺2測試時:run起來後,關機可以收到關機廣播,但是關機後再開機,是絕對不會收到開機廣播了。

在遇到上面的這個帖子之前,我看了很多帖子:看到3.1以後,的確是開機廣播不會被第三方應用接收到,只能是系統應用能接收到。

但是這個方法我沒有試,我懶。

再然後,給領導說了,我特麼不行啊,怎麼才能實現真正的開機自啟服務啊。。。然後,領導說,我們是os部門啊,我們自己做系統啊,你只要在模擬器上實現了開機即可開啟服務,就可以了,以後開機啟動的廣播我們甚至還要自己定義。。。臥槽。。。然後問題就解決了。。。對了,模擬器用的谷歌的四兒子,5.1.1的版本,執行起來沒毛病。

再弄乙個圖:

-----------update--------0825----------

這兩天在模擬器上跑,然後老是出問題。

具體的問題是:當程式跑起來以後,開機關機廣播時而收到,時而收不到,然後很鬱悶,因為自己做的東西都在廣播裡,你收不到廣播,也不能測試出來自己寫的**。

問題的解決:後來的確沒辦法了,因為功能清單列表裡都是貼上過來的。。。等等,貼上過來的,,,那我現在重新手打一次試試。重新打許可權,重新註冊開機關機廣播,重新配置服務,再在模擬器上跑起來,沒毛病。如果有人看到了這個筆記,遇到了相似的問題,可以給你乙個思路。。。

小公尺手機收不到簡訊廣播之原因

android課題是手機遠端監控 用到了服務和廣播,監聽簡訊採用的是簡訊廣播接收器。寫好後,在手機模擬器上是可以執行的。但是到了小公尺手機真機除錯,就死活接收不到簡訊廣播,愁了好幾天。各種搜尋,除錯都不可以。我們主控手機和被控手機都是小公尺手機,我就開始懷疑是不是小公尺手機問題了,打算用同學的手機試...

Android4 0有時接收不到開機廣播

經過分析測試發現,如果應用程式安裝上始終沒有被開啟過,那麼在android啟動時,該應用無法接收到開機啟動廣播android.permission.receive boot completed。android 3.1的更新文件中已經做了說明。下面是引自android官方api說明,位址 官方文件的部...

Eventbus接收不到訊息問題

最近積累了好多問題和學習記錄知識,但是最近公司專案實在太忙,抽不開身,後面有時間盡量都補上,今天先記錄乙個遇到的小問題 eventbus無法接收到訊息 我仔細檢視了訊息體和訂閱方法,都沒找到問題,那麼應該是我訂閱註冊過程的問題了,經過log日誌列印終於找到了問題所在 eventbus普通的訂閱事件,...