1. 安卓系統讀取sim卡的是哪一個程序,在哪一個地方。
android開發,讀取SIM是com.android.phone 在/system/app目錄下的,如果手機沒有root許可權是無法查看的
代碼中讀取sim卡的代碼如下:
1.在AndroidManifest.xml添加許可權:
<!-- 添加訪問手機位置的許可權 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <!-- 添加訪問手機狀態的許可權 --> <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
2.通過context對象獲取TelephonyManager tManager類的實例
3.獲取設備當前位置
String location = tManager.getCellLocation()==null? "未知地區":tManager.getCellLocation().toString();
4.獲取手機制式
String simOperatorName = tManager.getSimOperatorName().equals("")?"未知":tManager.getSimOperatorName().toString();
5.獲取SIM卡運營商名稱
String networkOperatorName = tManager.getNetworkOperatorName()==null? "未知":tManager.getNetworkOperatorName().toString();
6.獲取SIM卡號
String line1Number = tManager.getLine1Number()==null? "未知":tManager.getLine1Number().toString();
2. 卡安卓手機代碼卡安卓代碼
安卓系統讀取sim卡的是哪一個程序,在哪一個地方?
Android開發,讀取SIM是com.android.phone在/system/app目錄下的,如果手機沒有root許可權是無法查看的
代碼中讀取sim卡的代碼如下:
1.在AndroidManifest.xml添加許可權:
2.通過context對象獲取TelephonyManagertManager類的實例
3.獲取設備當前位置
Stringlocation=tManager.getCellLocation()==null?"未知地區":tManager.getCellLocation().toString();
4.獲取手機制式
StringsimOperatorName=tManager.getSimOperatorName().equals("")?"未知":tManager.getSimOperatorName().toString();
5.獲取SIM卡運營商名稱
StringnetworkOperatorName=tManager.getNetworkOperatorName()==null?"未知":tManager.getNetworkOperatorName().toString();
6.獲取SIM卡號
Stringline1Number=tManager.getLine1Number()==null?"未知":tManager.getLine1Number().toString();
卡死安卓的代碼怎麼解除?
那不是代碼吧,只是很長的一段字元,一下子顯示不了,所以卡了。
如果是在QQ的話可以讓對方再發幾條消息給你,把代碼頂上去,其他的地方可以清楚數據。什麼代碼可以讓華為手機卡死?
病毒代碼可以讓手機卡死
3. android 判斷是否有sim卡及運營商
獲取IMSI串號,Android SDK有相應的方法。
(1)如果為空就是沒插卡;
(2)1~3三位是國家碼,460表示是中國的運營商,否則就是境外卡;
(3)4~5兩位是運營碼:移動00、02、04、07,聯通GSM系統使用01、06,電信03、05、11,鐵通20;
(4)不足之處:雙卡手機是中國特色,Android SDK只能取到第一張卡得IMSI。至於哪張卡是第一張,每種品牌的手機不盡相同。