真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

關(guān)于simandroid的信息

android重新獲取sim卡

具體方法如下:

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)遵義免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

主要功能代碼如下:

1234567891011121314151617181920212223242526272829303132333435363738394041

/**?* 獲取SIM卡運營商?*?* @param context?* @return?*/public static String getOperators(Context context) {?TelephonyManager tm = (TelephonyManager) context??.getSystemService(Context.TELEPHONY_SERVICE);?String operator = null;?String IMSI = tm.getSubscriberId();?if (IMSI == null || IMSI.equals("")) {?return operator;?}?if (IMSI.startsWith("46000") || IMSI.startsWith("46002")) {?operator = "中國移動";?} else if (IMSI.startsWith("46001")) {?operator = "中國聯(lián)通";?} else if (IMSI.startsWith("46003")) {?operator = "中國電信";?}?return operator;}?/**?* 手機(jī)型號?*?* @return?*/public static String getPhoneModel() {?return android.os.Build.MODEL;}?/**?* 系統(tǒng)版本?*?* @return?*/public static String getSystemVersion() {?return android.os.Build.VERSION.RELEASE;}

權(quán)限代碼如下:

1

uses-permission android:name="android.permission.READ_PHONE_STATE"/

希望本文所述對大家的Android程序設(shè)計有所幫助

您可能感興趣的文章:

Android4.X中SIM卡信息初始化過程詳解

Android獲取手機(jī)通訊錄、sim卡聯(lián)系人及調(diào)用撥號界面方法

android監(jiān)控sim卡有沒有服務(wù)示例(sim卡管理)

Android讀取用戶號碼,手機(jī)串號,SIM卡序列號的實現(xiàn)代碼

Android 判斷SIM卡屬于哪個移動運營商的實現(xiàn)代碼

Android8.1 源碼修改之插入SIM卡默認(rèn)啟用Volte功能

如何在Android開發(fā)中獲取SIM卡信息

android 獲取sim卡運營商信息

TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE); TelephonyManager 的使用 TelephonyManager 提供設(shè)備上獲取通訊服務(wù)信息的入口,應(yīng)用程序使用這個類的方法來獲取電話的服務(wù)商或者狀態(tài)。程序也可以注冊一個監(jiān)聽器來監(jiān)聽電話狀態(tài)的改變。 不需要直接實例化這個類,使用Context.getSystemService(Context.TELEPHONY_SERVICE)來獲取這個類的實例。

注意:一些電話信息需要相應(yīng)的權(quán)限。 方法無效

getSimOperatorName() Returns the Service Provider Name (SPN). // 獲取服務(wù)提供商名字,比如電信,聯(lián)通,移動 用下面的方法 第一種方法: 獲取手機(jī)的IMSI碼,并判斷是中國移動/中國聯(lián)通/中國電信

TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

/** 獲取SIM卡的IMSI碼 * SIM卡唯一標(biāo)識:IMSI 國際移動用戶識別碼(IMSI:International Mobile Subscriber Identification Number)是區(qū)別移動用戶的標(biāo)志, * 儲存在SIM卡中,可用于區(qū)別移動用戶的有效信息。

IMSI由MCC、MNC、MSIN組成,其中MCC為移動國家號碼,由3位數(shù)字組成, * 唯一地識別移動客戶所屬的國家,我國為460;MNC為網(wǎng)絡(luò)id,由2位數(shù)字組成, * 用于識別移動客戶所歸屬的移動網(wǎng)絡(luò),中國移動為00,中國聯(lián)通為01,中國電信為03;

MSIN為移動客戶識別碼,采用等長11位數(shù)字構(gòu)成。 *

唯一地識別國內(nèi)GSM移動通信網(wǎng)中移動客戶。所以要區(qū)分是移動還是聯(lián)通,只需取得SIM卡中的MNC字段即可 */

String imsi = telManager.getSubscriberId();

if(imsi!=null){ if(imsi.startsWith(“46000″) || imsi.startsWith(“46002″))

{//因為移動網(wǎng)絡(luò)編號46000下的IMSI已經(jīng)用完,所以虛擬了一個46002編號,134/159號段使用了此編號 //中國移動

}else if(imsi.startsWith(“46001″)){

//中國聯(lián)通

}else if(imsi.startsWith(“46003″)){

//中國電信

} }

第二種方法 TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String operator = telManager.getSimOperator();

if(operator!=null){ if(operator.equals(“46000″) || operator.equals(“46002″)|| operator.equals(“46007″)){

//中國移動

}else if(operator.equals(“46001″)){

//中國聯(lián)通

}else if(operator.equals(“46003″)){

//中國電信

} }

在文件AndroidManifest.xml中添加權(quán)限 其他方法具體使用方法請查看API 文檔TelephonyManager中方法說明。

在文件 AndroidManifest.xml 中添加權(quán)限 uses-permission android:name="android.permission.READ_PHONE_STATE"/

TelephonyManager tel = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE);

String simOperator = tel.getSimOperator();

IMSI共有15位,其結(jié)構(gòu)如下: MCC+MNC+MIN MCC:Mobile Country Code,移動國家碼,共3位,中國為460; MNC:Mobile Network Code,移動網(wǎng)絡(luò)碼,共2位,電信03,移動02,聯(lián)通GSM 01,一個典型的IMSI號碼為460030912121001; MIN共有10位,其結(jié)構(gòu)如下: 09+M0M1M2M3+ABCD 其中的M0M1M2M3和MDN號碼中的H0H1H2H3可存在對應(yīng)關(guān)系,ABCD四位為自由分配。 可以看出IMSI在MIN號碼前加了MCC,可以區(qū)別出每個用戶的來自的國家,因此可以實現(xiàn)國際漫游。在同一個國家內(nèi),如果有多個CDMA運營商,可以通過MNC來進(jìn)行區(qū)別.

功能 說明

getCellLocation() 返回的單元格位置的裝置 ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION

getDeviceId() 返回的IMEI / MEID的設(shè)備。 如果該設(shè)備是GSM設(shè)備 然后IMEI號將被退回,如果該設(shè)備是一個CDMA設(shè)備然后MEID 將被退回 READ_PHONE_STATE

getLine1Number() 返回設(shè)備的電話號碼(MSISDN號碼) READ_PHONE_STATE

getNetworkOperatorName() 返回注冊的網(wǎng)絡(luò)運營商的名字

getNetworkOperator() 返回的MCC +跨國公司的注冊網(wǎng)絡(luò)運營商

getNetworkCountryIso() 返回注冊的網(wǎng)絡(luò)運營商的國家代碼

getSimCountryIso() 返回SIM卡運營商的國家代碼 READ_PHONE_STATE

getSimOperator() 返回SIM卡運營商的單個核細(xì)胞數(shù)+冶 READ_PHONE_STATE

getSimOperatorName() 返回SIM卡運營商的名字 READ_PHONE_STATE

getSimSerialNumber() 返回SIM卡的序列號 READ_PHONE_STATE

getNetworkType() 返回網(wǎng)絡(luò)設(shè)備可用的類型。 這將是 下列其中一個值:

TelephonyManager.NETWORK_TYPE_UNKNOWN TelephonyManager.NETWORK_TYPE_GPRS TelephonyManager.NETWORK_TYPE_EDGE TelephonyManager.NETWORK_TYPE_UMTS READ_PHONE_STATE getPhoneType() 返回設(shè)備的類型。 這將是以下值之一: TelephonyManager.PHONE_TYPE_NONE TelephonyManager.PHONE_TYPE_GSM TelephonyManager.PHONE_TYPE_CDMA READ_PHONE_STATE getSubscriberId() 返回用戶識別碼(的IMSI)的設(shè)備 READ_PHONE_STATE

getNeighboringCellInfo() 返回NeighboringCellInfo類代表名單 相鄰小區(qū)的信息,如果可用,否則將 返回null ACCESS_COARSE_UPDATES

安卓系統(tǒng)的手機(jī)怎樣插SIM卡

可參考vivo內(nèi)存卡與SIM卡的安裝取出方法:進(jìn)入手機(jī)設(shè)置--系統(tǒng)管理/我的設(shè)備--客戶服務(wù)--使用手冊--手機(jī)概覽與快速入門--安裝與準(zhǔn)備中了解內(nèi)存卡與SIM卡的安裝取出方法。(部分機(jī)型進(jìn)入設(shè)置--更多設(shè)置--使用手冊/說明書--手機(jī)概覽與快速入門--安裝與準(zhǔn)備中了解)


網(wǎng)頁題目:關(guān)于simandroid的信息
鏈接地址:http://weahome.cn/article/phiijs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部