sim的provider是iccprovider。既然是provider,就和操作contact的provider類似的,只是有一些微小差別。
iccprovider的uri是content://icc/and,可以通過這個uri來操作sim卡。當然,使用時需要轉換為android的uri物件。android中對sim卡操作的支援很簡單,具體的查詢、插入、更新和刪除操作如下面的**段
一、查詢聯絡人
查詢時,只支援獲取獲取聯絡人,即query()函式的後面幾個引數都為null(其它值不起作用)。同時,也不支援類似content://icc/and/0的查詢。
public void simquery(activity activity) else
if(telmgr.getsimstate()==telmgr.sim_state_absent) else
4849
/*取得sim卡卡號
*/50
51 item.add(getresources().gettext(r.string.str_list1).tostring());
5253
if(telmgr.getsimserialnumber()!=null) else
6263
/*取得sim卡供貨商**
*/64
65 item.add(getresources().gettext(r.string.str_list2).tostring());
6667
if(telmgr.getsimoperator().equals("")) else
7677
/*取得sim卡供貨商名稱
*/78
79 item.add(getresources().gettext(r.string.str_list3).tostring());
8081
if(telmgr.getsimoperatorname().equals("")) else
9091
/*取得sim卡國別
*/92
93 item.add(getresources().gettext(r.string.str_list4).tostring());
9495
if(telmgr.getsimcountryiso().equals("")) else
104105
/*使用自定義的myadapter來將資料傳入listactivity
*/106
107 setlistadapter(new myadapter(this,item,value));
108109 }
110111
112113 }
android 獲取sim卡運營商資訊
telephonymanager tm telephonymanager context.getsystemservice context.telephony service telephonymanager 的使用 telephonymanager 提供裝置上獲取通訊服務資訊的入口,應用程式使用這...
雙SIM卡,Android監聽SIM卡狀態
最近在搞乙個專案,其中有一塊關於雙sim卡狀態監聽,在這一塊上沒有經驗,在網上找了很多例子,但都是只是監聽sim卡改變狀態,而我要的是不但要監聽sim狀態改變,而且還要知道具體是哪張sim卡狀態改變,度娘找尋好久後,還是沒有結果,於是便自行來研究下。首先,sim卡狀態改變的action是androi...
SIM卡 Sim 卡掉卡
2.1.掉卡和掉網的區別 當看到沒有訊號時進入 設定 sim 卡管理 檢視,是否可以看到網路運營商,若可以看到,但訊號欄沒有訊號,表示是掉網 若連運營商都看不到,就像沒有卡一樣,才表示為掉卡。掉卡後通知欄會有如下顯示 您在提交cr 時,請寫清楚是掉卡還是掉網,以便將cr assign 給正確的own...