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。