android網路運營商
『壹』 關於android,出現兩個網路運營商標志
關機 》下電池》 開機
『貳』 安卓手機怎樣設置網速變慢
在手機桌面中,點擊「設置」圖標。
在「設置」的界面中,選擇「雙卡和網路」選項。
『叄』 android怎麼獲取網路運營商
android 獲取sim卡運營商信息
TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE); TelephonyManager 的使用 TelephonyManager 提供設備上獲取通訊服務信息的入口,應用程序使用這個類的方法來獲取電話的服務商或者狀態。程序也可以注冊一個監聽器來監聽電話狀態的改變。 不需要直接實例化這個類,使用Context.getSystemService(Context.TELEPHONY_SERVICE)來獲取這個類的實例。
注意:一些電話信息需要相應的許可權。 方法無效
getSimOperatorName() Returns the Service Provider Name (SPN). // 獲取服務提供商名字,比如電信,聯通,移動 用下面的方法 第一種方法: 獲取手機的IMSI碼,並判斷是中國移動/中國聯通/中國電信
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
/** 獲取SIM卡的IMSI碼 * SIM卡唯一標識:IMSI 國際移動用戶識別碼(IMSI:International Mobile Subscriber Identification Number)是區別移動用戶的標志, * 儲存在SIM卡中,可用於區別移動用戶的有效信息。
IMSI由MCC、MNC、MSIN組成,其中MCC為移動國家號碼,由3位數字組成, * 唯一地識別移動客戶所屬的國家,我國為460;MNC為網路id,由2位數字組成, * 用於識別移動客戶所歸屬的移動網路,中國移動為00,中國聯通為01,中國電信為03;
MSIN為移動客戶識別碼,採用等長11位數字構成。 *
唯一地識別國內GSM移動通信網中移動客戶。所以要區分是移動還是聯通,只需取得SIM卡中的MNC欄位即可 */
String imsi = telManager.getSubscriberId();
if(imsi!=null){ if(imsi.startsWith(「46000″) || imsi.startsWith(「46002″))
{//因為移動網路編號46000下的IMSI已經用完,所以虛擬了一個46002編號,134/159號段使用了此編號 //中國移動
}else if(imsi.startsWith(「46001″)){
//中國聯通
}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″)){
//中國聯通
}else if(operator.equals(「46003″)){
//中國電信
} }
在文件AndroidManifest.xml中添加許可權 其他方法具體使用方法請查看API 文檔TelephonyManager中方法說明。
在文件 AndroidManifest.xml 中添加許可權 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
TelephonyManager tel = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE);
String simOperator = tel.getSimOperator();
IMSI共有15位,其結構如下: MCC+MNC+MIN MCC:Mobile Country Code,移動國家碼,共3位,中國為460; MNC:Mobile Network Code,移動網路碼,共2位,電信03,移動02,聯通GSM 01,一個典型的IMSI號碼為460030912121001; MIN共有10位,其結構如下: 09+M0M1M2M3+ABCD 其中的M0M1M2M3和MDN號碼中的H0H1H2H3可存在對應關系,ABCD四位為自由分配。 可以看出IMSI在MIN號碼前加了MCC,可以區別出每個用戶的來自的國家,因此可以實現國際漫遊。在同一個國家內,如果有多個CDMA運營商,可以通過MNC來進行區別.
功能 說明
getCellLocation() 返回的單元格位置的裝置 ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION
getDeviceId() 返回的IMEI / MEID的設備。 如果該設備是GSM設備 然後IMEI號將被退回,如果該設備是一個CDMA設備然後MEID 將被退回 READ_PHONE_STATE
getLine1Number() 返回設備的電話號碼(MSISDN號碼) READ_PHONE_STATE
getNetworkOperatorName() 返回注冊的網路運營商的名字
getNetworkOperator() 返回的MCC +跨國公司的注冊網路運營商
getNetworkCountryIso() 返回注冊的網路運營商的國家代碼
getSimCountryIso() 返回SIM卡運營商的國家代碼 READ_PHONE_STATE
getSimOperator() 返回SIM卡運營商的單個核細胞數+冶 READ_PHONE_STATE
getSimOperatorName() 返回SIM卡運營商的名字 READ_PHONE_STATE
getSimSerialNumber() 返回SIM卡的序列號 READ_PHONE_STATE
getNetworkType() 返回網路設備可用的類型。 這將是 下列其中一個值:
TelephonyManager.NETWORK_TYPE_UNKNOWN TelephonyManager.NETWORK_TYPE_GPRS TelephonyManager.NETWORK_TYPE_EDGE TelephonyManager.NETWORK_TYPE_UMTS READ_PHONE_STATE getPhoneType() 返回設備的類型。 這將是以下值之一: TelephonyManager.PHONE_TYPE_NONE TelephonyManager.PHONE_TYPE_GSM TelephonyManager.PHONE_TYPE_CDMA READ_PHONE_STATE getSubscriberId() 返回用戶識別碼(的IMSI)的設備 READ_PHONE_STATE
getNeighboringCellInfo() 返回NeighboringCellInfo類代表名單 相鄰小區的信息,如果可用,否則將 返回null ACCESS_COARSE_UPDATES
『肆』 Android系統中國移動手機上網、彩信設置教程是怎樣的
首先在待機狀態下按
MENU==>無線控制項==>移動網路==>接入點名稱
1、MENU==>新APN,填入以下內容。
名稱:CMNET;
APN:CMNET;
代理:空
埠:空
用戶名:空
密碼:空
伺服器:空
MMSC:空
彩信代理:空
彩信埠:空
彩信協議:WAP
2.0
MCC:460
MNC:00
APN類型:default
完成
2、MENU==>新APN,填入以下內容。
名稱:CMWAP;
APN:CMWAP;
代理:010.000.000.172
埠:80
用戶名:空
密碼:空
伺服器:空
MMSC:空
彩信代理:空
彩信埠:空
彩信協議:WAP
2.0
MCC:460
MNC:00
APN類型:default
完成
3、MENU==>新APN,填入以下內容。
名稱:CMMMS;
APN:CMWAP;
代理:010.000.000.172
埠:80
用戶名:空
密碼:空
伺服器:空
MMSC:http//mmsc.monternet.com
彩信代理:010.000.000.172
彩信埠:80
彩信協議:WAP
2.0
MCC:460
MNC:00
APN類型:mms
完成
4、選擇CMNET、CMWAP、CMMMS中的CMNET,網路運營商選擇CMCC,啟用始終連接移動數據。
『伍』 安卓平板電腦如何用3G或乙太網上網詳細教程
小貼士:
連接網線上網有三個局限性的地方:首先對USB轉乙太網介面有一定的要求,所購買的USB轉乙太網介面需要符合以下三個乙太網的晶元型號(M9620、AX8872B、SR9700),同時對OTG介面或者OTG線也有硬性的要求,最好是段而粗的OTG線。最後對網路狀況也有要求(一般來說不需要撥號的網路可以使用。可以是自動獲取IP的、或者是設置靜態IP的)。
一、乙太網的配置
首先准備一個路由器,不論是普通有線路由器還是無線路由器都可,這里准備的是一台TP-LINK的無線路由來做演示。然後在准備一條網線,網線的長度根據自己上網的環境來決定。
把OTG數據介面接上USB轉乙太網介面上,接著再把網線接到乙太網介面上,OTG數據介面的另一端連接到MID上。這時候你的有線網路線路方面就算連接完成
只要按上述方法連接上後,如果是動態地址就能自動連接上了,如果是靜態地址則要打開設置、選擇無線和網路
把乙太網後面同樣勾選為綠色,選擇乙太網設置、勾選乙太網(這里是自動打勾的)如果你家裡或者辦公的網路使用動態IP的話,就會自己連接上網路。使用靜態IP設置(使用靜態IP的話,把使用靜態IP勾選為綠色)
如果設置了靜態IP,你就需要自己手動輸入IP地址、網關、子網掩碼了、DNS。
這些配置都是根據你自己網路的配置而定的。線寬頻連接上寬頻後,機器屏幕的頂端同樣會顯現出一個圖標,這個圖標還不錯,一個中括弧裡面有三個小點,表明這時候網路已連接。
二、3G上網配置
你需要准備一個3G上網設備(包括3G網卡和3G數據卡)和一個OTG數據介面即可。跟有線的連接一樣,對OTG的介面或者OTG線也有要求,最好能跟其他的移動存儲設備測試下,保證OTG介面或者線能正常使用。
1、連接之前,請檢查下是否是MID所支持的3G網卡。3G網卡須為行貨、3G數據卡為正規途徑購買。非正規產品不能連接或者連接不穩定。
2、接著把3G數據卡(SIM卡)放到3G網卡上,把OTG數據介面和3G上網設備連接好後,接入到機器的OTG介面上。
3、進入設置、無線和網路設置,在無線和網路設置中選擇移動網路進入,在已啟用數據的勾選擇為綠色。
4、選擇好之後,理論上3G網卡就開始工作了。在機器屏幕的頂端的那種手機信號格就會變成實體的,並且上面還會出現一個3G的圖標。
5、此時,可以退出設置,打開瀏覽器,嘗試瀏覽網頁,看是否能正常上網。比如瀏覽 ht
3G網路連接不上的各種解決方案:
a. 如果前面的設置還不能讓你的MID使用3G網路上網,那麼請手動選擇網路運營商。在移動網路設置里選擇網路運營商進入先自動選擇,如果未能選擇上正確的網路,然後搜索網路,選擇適合自己網卡的網路
b. 通過以上的步驟,依然不能連接到3G網路上網,那麼我們再重置APN。在移動網路設置中選擇接入點名稱,進入後按菜單鍵(M鍵),再點重置為默認設置。
c. 如果通過以上的設置還不能連接,在連接網卡的狀態下,查詢移動網路的狀態,看是否能查詢到3G網卡型號和相關廠商的信息。
d. 如果重置了默認值還不能上網,可以對網路的首選模式進行設置,然後選擇網卡所屬的模式,根據您的3G網卡和3G數據卡的信息進行選擇,多測試下。
e. 如果通過以上的設置步驟,依然不能讓你MID上網,可以嘗試對網卡進行復位(大部分的3G網卡都有復位鍵)。再次,還是連接不上、或者是有信號圖標沒有3G圖標而不能上網。
現在支持的3G還不是很完善,如果還出現連接不上,要確認所支持的型號是否在規定范圍,然後設置完後關機後再開機,不要熱插拔。
『陸』 Android中判斷用戶運營商是移動聯通還是電信
首先我們需要知道手機IMSI號前面3位460是國家,緊接著後面2位00 02是中國移動,01是中國聯通,03是中國電信。那麼第一步就是先獲取手機IMSI號碼:代碼如下
TelephonyManager telMgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String imei = telMgr.getDeviceId();
然後整個代碼連起來就是這樣的:
/**
* 返回用戶手機運營商名稱 * @param telephonyManager * @return
*/
public String getProvidersName(TelephonyManager telephonyManager) {
String ProvidersName = null;
telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String IMSI; // 返回唯一的用戶ID;就是這張卡的編號神馬的
IMSI = telephonyManager.getSubscriberId();
if (IMSI == null)
return "unkwon";
// IMSI號前面3位460是國家,緊接著後面2位00 02是中國移動,01是中國聯通,03是中國電信。其中
if (IMSI.startsWith("46000") || IMSI.startsWith("46002")) {
ProvidersName = "中國移動";
} else if (IMSI.startsWith("46001")) {
ProvidersName ="中國聯通";
} else if (IMSI.startsWith("46003")) {
ProvidersName = "中國電信";
}try {
ProvidersName = URLEncoder.encode("" + ProvidersName, "UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block e.printStackTrace();
} return ProvidersName;
}