Android 讀取SIM卡聯(lián)系人

Android 5.0之前的版本中,系統(tǒng)只支持單卡,可以使用URI -- content://icc/adn 讀取到sim卡里的聯(lián)系人。附:IccProvider(4.4.4_r1)

Android 5.0 版本開(kāi)始,原生系統(tǒng)支持多卡,讀取SIM卡聯(lián)系人的URI也發(fā)生變化。

附:IccProvider(5.0.0_r2) , IccProvider(8.0.0_r4)

新的URI為content://icc/adn/subId/ + subId。例如讀取SIM1的聯(lián)系人,其URI為content://icc/adn/subId/1? 。這個(gè)1是subId,不是slotId。

AOSP 原生字段為: "name", "number", "emails", "_id"。分別用于單個(gè)聯(lián)系人的姓名、手機(jī)號(hào)、郵箱號(hào)碼。

高通平臺(tái)則多一個(gè)字段: "name", "number", "emails", "anrs", "_id"。"anrs"用于單個(gè)聯(lián)系人的第二個(gè)手機(jī)號(hào)

MTK平臺(tái)字段更多 :"index", "name", "number", "emails", "additionalNumber", "groupIds", "_id", "aas", "sne"。"additionalNumber"用于單個(gè)聯(lián)系人的第二個(gè)手機(jī)號(hào),"index"用于聯(lián)系人在SIM卡中的Id自動(dòng),可以據(jù)此編輯與刪除該聯(lián)系人,非常有用(原生與高通,需要根據(jù)姓名等所有字段去匹配),"groupIds"用于存儲(chǔ)該聯(lián)系人對(duì)應(yīng)的群組id,"aas"用于存在單個(gè)聯(lián)系人的第二個(gè)手機(jī)號(hào)的類型id。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容