最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Secret Code(輸入字符彈出手機信息)詳解

 更新時間:2016年11月15日 10:59:55   作者:AngelDevil  
這篇文章主要介紹了Android Secret Code(輸入字符彈出手機信息)詳解的相關(guān)資料,需要的朋友可以參考下

Android Secret Code

我們很多人應(yīng)該都做過這樣的操作,打開撥號鍵盤輸入*#*#4636#*#*等字符就會彈出一個界面顯示手機相關(guān)的一些信息,這個功能在Android中被稱為android secret code,除了這些系統(tǒng)預(yù)置的secret code,我們也可以實現(xiàn)自己的secret code,而且實現(xiàn)起來非常簡單。

要實現(xiàn)自己的secret code,只需要向系統(tǒng)注冊一個Broadcast Receiver,不需要任何權(quán)限,如下所示:

<receiver android:name=".SecretReceiver">
  <intent-filter>
    <action android:name="android.provider.Telephony.SECRET_CODE"/>
    <data android:scheme="android_secret_code" android:host="0123"/>
  </intent-filter>
</receiver>

只需要注冊action為android.provider.Telephony.SECRET_CODE,并且scheme為android_secret_code的Broadcast Receiver,這樣當(dāng)用戶在撥號鍵盤輸入*#*#0123#*#*時就會調(diào)用我們注冊的Receiver了,在Receiver中把接收到的Intent信息打出來會是這樣:

Intent { act=android.provider.Telephony.SECRET_CODE dat=android_secret_code://0123 
flg=0x10 cmp=me.angeldevil.secretcode/.SecretReceiver }

這個邏輯的處理在撥號應(yīng)用里,如果使用第三方撥號應(yīng)用而這個應(yīng)用又沒有處理的話,也許會失效。

那么這個功能有什么做用呢?這個就看應(yīng)用需要了,由于這個Broadcast Receiver運行在你自己的應(yīng)用進程內(nèi),所以可以讀取你應(yīng)用內(nèi)的一切數(shù)據(jù)。比如說你可以在接收到Broadcast后dump應(yīng)用狀態(tài),可以打開一個Activity做一些特殊設(shè)置,可以啟用/禁用一些功能(比如Flyme就可以在輸入*#*#6961#*#*后在設(shè)置中顯示一些輔助功能,可以開啟Root等)。

但是,不同的Receiver可以注冊相同的android:host,可能會跟其他應(yīng)用的設(shè)置沖突,不過一般情況下應(yīng)用應(yīng)該不會使用這個功能,非系統(tǒng)級應(yīng)用的控制還是放到應(yīng)用內(nèi)比較好。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

荆州市| 三河市| 额敏县| 武冈市| 青冈县| 杭州市| 景洪市| 武义县| 金寨县| 神池县| 筠连县| 新野县| 宣化县| 饶阳县| 柘城县| 定西市| 诸城市| 房山区| 宁陕县| 尼勒克县| 尖扎县| 威远县| 衡山县| 双牌县| 广平县| 丰顺县| 英超| 佛山市| 托里县| 江油市| 文水县| 栾川县| 隆子县| 平利县| 葵青区| 浮梁县| 临高县| 宁阳县| 兰州市| 洪江市| 霍城县|