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

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

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

Android Secret Code

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

要實(shí)現(xiàn)自己的secret code,只需要向系統(tǒng)注冊(cè)一個(gè)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>

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

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

這個(gè)邏輯的處理在撥號(hào)應(yīng)用里,如果使用第三方撥號(hào)應(yīng)用而這個(gè)應(yīng)用又沒(méi)有處理的話(huà),也許會(huì)失效。

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

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

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

相關(guān)文章

最新評(píng)論

平安县| 托克逊县| 涡阳县| 道孚县| 中方县| 安达市| 启东市| 灯塔市| 珲春市| 宾川县| 从化市| 师宗县| 策勒县| 凤庆县| 尼木县| 阿坝| 建德市| 平定县| 黔西| 沙河市| 晋城| 海兴县| 楚雄市| 金塔县| 洪湖市| 定西市| 昆山市| 安新县| 句容市| 汕头市| 德昌县| 海晏县| 房产| 当雄县| 太仓市| 泰宁县| 正镶白旗| 任丘市| 靖宇县| 樟树市| 土默特左旗|