本人自己寫了個監聽來電號碼的軟體(自用的,主要是集團短號來電彈出查詢后的姓名),然后之前用AVD和真機都沒問題,AVD是8.0,真機是小米mix2s 9.0,華為榮耀8 8.0。今天閑來無事想把包名改一下(之前是拼音,現在改成英文),然后也沒改什么地方,突然發現AVD里面的APP不能實作來電監聽了。測驗如下:
1.AVD里面模擬的來電和去電均無反應,具體表現在receiver的onreceive事件沒有觸發。(權限都給了)然后我把intent的filter改成battery change事件,可以正常觸發onreceive
2.把APP直接安裝到真機,來去電都成功觸發了事件。
3.AVD已經wipe data過,也重啟過,還是一樣。
4.來去電監聽的代碼參考的以下鏈接:
https://www.cnblogs.com/popfisher/p/5650969.html
我用的里面的廣播方法實作的。
uj5u.com熱心網友回復:
求教一下各位可能是什么原因?uj5u.com熱心網友回復:
CTRL+SHIFT+F 查查有沒有老包名使用的地方uj5u.com熱心網友回復:
后來git恢復到上個版本,重新改包名,就沒問題了,原因未知
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/119727.html
標籤:Android
