導航:首頁 > 操作系統 > androidevdo

androidevdo

發布時間:2022-05-22 23:23:17

1. 安卓手機如何把信號強度轉換成數字來顯示

需要破解許可權,然後下載軟體替換即可,至於軟體不推薦,自己實用的最好,上網路搜信號圖標

2. 利民通訊 TelusGT 電信3G 智能 雙模雙待 EVDO 安卓android2.3 GPS

果斷聯系淘寶客服看能不能申請維權,我也是在他家買了手機,已經退貨了,他不肯給我退款,現在維權中。

3. 加拿大 原裝HTC A510C EVDO電信3G雙模雙待智能安卓android2.3 有人用過嗎 質量怎麼樣

這種北美貨你也敢買?他們的頻段制式和我們不同,到時候網路不穩定可不要罵火腿腸坑爹哦

4. 如何獲得在Android的LTE信號的強度

Android手機信號強度檢測詳細介紹
作者:skxy 字體:[增加 減小] 類型:轉載 時間:2016-11-17 我要評論
這篇文章主要介紹了Android手機信號強度檢測的相關資料,android定義了2種信號單位:dBm和asu。具體兩種的關系本文給大家介紹非常詳細,需要的朋友可以參考下

最近到處在跑著找工作,難免在面試過程中遇到這樣那樣的問題,記得最清楚一次在面試過程中被問到,當手機處於弱網狀態下,如何處理,如何監聽網路信號強度變化。但是真是蒙了,回答的亂七八糟,思路一點都不明確。今天小編在這里帶領大家了解下關於手機信號強度的相關幾個概念。
Android手機信號強度介紹
android定義了2種信號單位:dBm和asu。它們之間的關系是:dBm =-113+2asu,這是google給android手機定義的特有信號單位。例如,我的信號強度為-53dBm,則對應30asu,因為-53 = -113 + (230) 。
詳細介紹兩者:
asu:alone signal unit 獨立信號單元,是一種模擬信號。ASU僅僅代表手機將它的位置傳遞給附近的信號塔的速率。它和dBm測量的是一樣的東西,但是是以一種更加線性的方式來表示。
dBm:是一個表示功率絕對值的值(也可以認為是以1mW功率為基準的一個比值),計算公式為:10log(功率值/1mw)。
[例] 如果功率P為1mw,折算為dBm後為0dBm。
[例] 對於0.01mW的功率,按dBm單位進行折算後的值應為: 10log(0.01/1)=-20dBm。
這個數值越大,表明信號越好。由於手機信號強度一般較小,折算成為dBm一般都是負數。
中國移動的規范規定,手機接收電平>=(城市取-90dBm;鄉村取-94dBm) 時,則滿足覆蓋要求,
也就是說此處無線信號強度滿足覆蓋要求.-67dBm要比-90dBm信號要強20多個dB,
那麼它在打電話接通成功率和通話過程中的話音質量都會好的多。再引入一個相關概念dB。
dB:是一個表徵相對值的值,純粹的比值,只表示兩個量的相對大小關系,沒有單位,當考慮甲的功率相比於乙功率大或小多少個dB時,按下面的計算公式:10log(甲功率/乙功率),如果採用兩者的電壓 比計算,要用20log(甲電壓/乙電壓)。
[例] 甲功率比乙功率大一倍,那麼10lg(甲功率/乙功率)=10lg2=3dB,即甲的功率比乙的功率大3 dB。反之,如果甲的功率是乙的功率的一半,則甲的功率比乙的功率小3 dB。
總結:dBm是負數,越接近0信號強度越高,信號越好,但不可能為0。asu為正數,值越大信號越好。dB是兩個量之間的比值,表示兩個量間的相對大小,而dBm則是表示功率絕對大小的值。
關於對數運算,不記得的自行復習一下了。
下面再來了解一下網路類型吧,還是很多的,不過在國內只要了解國內三大運營商的網路類型大概就可以了。
電信
2G CDMA
3G CDMA2000
4G TD-LTE,FDD-LTE
移動
2G GSM
3G TD-SCDMA
4G TD-LTE,FDD-LTE
聯通
2G GSM
3G WCDMA
4G TD-LTE,FDD-LTE
而谷歌API給我們提供的有19種類型,在TelephonyManager類中定義,具體如下
/** Network type is unknown */
public static final int NETWORK_TYPE_UNKNOWN = 0;
/** Current network is GPRS */
public static final int NETWORK_TYPE_GPRS = 1;
/** Current network is EDGE */
public static final int NETWORK_TYPE_EDGE = 2;
/** Current network is UMTS */
public static final int NETWORK_TYPE_UMTS = 3;
/** Current network is CDMA: Either IS95A or IS95B*/
public static final int NETWORK_TYPE_CDMA = 4;
/** Current network is EVDO revision 0*/
public static final int NETWORK_TYPE_EVDO_0 = 5;
/** Current network is EVDO revision A*/
public static final int NETWORK_TYPE_EVDO_A = 6;
/** Current network is 1xRTT*/
public static final int NETWORK_TYPE_1xRTT = 7;
/** Current network is HSDPA */
public static final int NETWORK_TYPE_HSDPA = 8;
/** Current network is HSUPA */
public static final int NETWORK_TYPE_HSUPA = 9;
/** Current network is HSPA */
public static final int NETWORK_TYPE_HSPA = 10;
/** Current network is iDen */
public static final int NETWORK_TYPE_IDEN = 11;
/** Current network is EVDO revision B*/
public static final int NETWORK_TYPE_EVDO_B = 12;
/** Current network is LTE */
public static final int NETWORK_TYPE_LTE = 13;
/** Current network is eHRPD */
public static final int NETWORK_TYPE_EHRPD = 14;
/** Current network is HSPA+ */
public static final int NETWORK_TYPE_HSPAP = 15;
/** Current network is GSM {@hide} */
public static final int NETWORK_TYPE_GSM = 16;
/** Current network is TD_SCDMA {@hide} */
public static final int NETWORK_TYPE_TD_SCDMA = 17;
/** Current network is IWLAN {@hide} */
public static final int NETWORK_TYPE_IWLAN = 18;

下面通過一些實例來測試一下吧

首先記得加許可權
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

實例代碼
public class MainActivity extends AppCompatActivity {
private static final int NETWORKTYPE_WIFI = 0;
private static final int NETWORKTYPE_4G = 1;
private static final int NETWORKTYPE_2G = 2;
private static final int NETWORKTYPE_NONE = 3;
public TextView mTextView;
public TelephonyManager mTelephonyManager;
public PhoneStatListener mListener;
/**
* 網路信號強度監聽
*
* @param savedInstanceState
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextView = (TextView) findViewById(R.id.textview);
//獲取telephonyManager
mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
//開始監聽
mListener = new PhoneStatListener();
//監聽信號強度
mTelephonyManager.listen(mListener, PhoneStatListener.LISTEN_SIGNAL_STRENGTHS);
}
@Override
protected void onResume() {
super.onResume();
mTelephonyManager.listen(mListener, PhoneStatListener.LISTEN_SIGNAL_STRENGTHS);
}
@Override
protected void onPause() {
super.onPause();
//用戶不在當前頁面時,停止監聽
mTelephonyManager.listen(mListener, PhoneStatListener.LISTEN_NONE);
}
private class PhoneStatListener extends PhoneStateListener {
//獲取信號強度
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
//獲取網路信號強度
//獲取0-4的5種信號級別,越大信號越好,但是api23開始才能用
// int level = signalStrength.getLevel();
int gsmSignalStrength = signalStrength.getGsmSignalStrength();
//獲取網路類型
int netWorkType = getNetWorkType(MainActivity.this);
switch (netWorkType) {
case NETWORKTYPE_WIFI:
mTextView.setText("當前網路為wifi,信號強度為:" + gsmSignalStrength);
break;
case NETWORKTYPE_2G:
mTextView.setText("當前網路為2G移動網路,信號強度為:" + gsmSignalStrength);
break;
case NETWORKTYPE_4G:
mTextView.setText("當前網路為4G移動網路,信號強度為:" + gsmSignalStrength);
break;
case NETWORKTYPE_NONE:
mTextView.setText("當前沒有網路,信號強度為:" + gsmSignalStrength);
break;
case -1:
mTextView.setText("當前網路錯誤,信號強度為:" + gsmSignalStrength);
break;
}
}
}
public static int getNetWorkType(Context context) {
int mNetWorkType = -1;
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
String type = networkInfo.getTypeName();
if (type.equalsIgnoreCase("WIFI")) {
mNetWorkType = NETWORKTYPE_WIFI;
} else if (type.equalsIgnoreCase("MOBILE")) {
return isFastMobileNetwork(context) ? NETWORKTYPE_4G : NETWORKTYPE_2G;
}
} else {
mNetWorkType = NETWORKTYPE_NONE;//沒有網路
}
return mNetWorkType;
}
/**判斷網路類型*/
private static boolean isFastMobileNetwork(Context context) {
TelephonyManager telephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
if (telephonyManager.getNetworkType() == TelephonyManager.NETWORK_TYPE_LTE) {
//這里只簡單區分兩種類型網路,認為4G網路為快速,但最終還需要參考信號值
return true;
}
return false;
}
}

關於信號獲取流程,這個還需深入研究,目前只在應用層簡單獲取了網路信號。

5. android系統如何獲取imei號碼,獲取手機型號和系統版本號

/** * **創建日期 2010-4-29 下午05:02:47 * */ package net.sunniwell.app; import android.app.Activity; import android.os.Bundle; import android.telephony.CellLocation; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; public class TelManager extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE); /* * 電話狀態: * 1.tm.CALL_STATE_IDLE=0 無活動 * 2.tm.CALL_STATE_RINGING=1 響鈴 * 3.tm.CALL_STATE_OFFHOOK=2 摘機 */ tm.getCallState();//int /* * 電話方位: * */ tm.getCellLocation();//CellLocation /* * 唯一的設備ID: * GSM手機的 IMEI 和 CDMA手機的 MEID. * Return null if device ID is not available. */ tm.getDeviceId();//String /* * 設備的軟體版本號: * 例如:the IMEI/SV(software version) for GSM phones. * Return null if the software version is not available. */ tm.getDeviceSoftwareVersion();//String /* * 手機號: * GSM手機的 MSISDN. * Return null if it is unavailable. */ tm.getLine1Number();//String /* * 附近的電話的信息: * 類型:List * 需要許可權:android.Manifest.permission#ACCESS_COARSE_UPDATES */ tm.getNeighboringCellInfo();//List /* * 獲取ISO標準的國家碼,即國際長途區號。 * 注意:僅當用戶已在網路注冊後有效。 */ tm.getNetworkOperatorName();//String /* * 當前使用的網路類型: * 例如: NETWORK_TYPE_UNKNOWN 網路類型未知 0 NETWORK_TYPE_GPRS GPRS網路 1 NETWORK_TYPE_EDGE EDGE網路 2 NETWORK_TYPE_UMTS UMTS網路 3 NETWORK_TYPE_HSDPA HSDPA網路 8 NETWORK_TYPE_HSUPA HSUPA網路 9 NETWORK_TYPE_HSPA HSPA網路 10 NETWORK_TYPE_CDMA CDMA網路,IS95A 或 IS95B. 4 NETWORK_TYPE_EVDO_0 EVDO網路, revision 0. 5 NETWORK_TYPE_EVDO_A EVDO網路, revision A. 6 NETWORK_TYPE_1xRTT 1xRTT網路 7 */ tm.getNetworkType();//int /* * 手機類型: * 例如: PHONE_TYPE_NONE 無信號 PHONE_TYPE_GSM GSM信號 PHONE_TYPE_CDMA CDMA信號 */ tm.getPhoneType();//int /* * Returns the ISO country code equivalent for the SIM provider's country code. * 獲取ISO國家碼,相當於提供SIM卡的國家碼。 * */ tm.getSimCountryIso();//String /* * Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. 5 or 6 decimal digits. * 獲取SIM卡提供的移動國家碼和移動網路碼.5或6位的十進制數字. * SIM卡的狀態必須是 SIM_STATE_READY(使用getSimState()判斷). */ tm.getSimOperator();//String /* * 服務商名稱: * 例如:中國移動、聯通 * SIM卡的狀態必須是 SIM_STATE_READY(使用getSimState()判斷). */ tm.getSimOperatorName();//String /* * SIM卡的序列號: * 需要許可權:READ_PHONE_STATE */ tm.getSimSerialNumber();//String /* * SIM的狀態信息: * SIM_STATE_UNKNOWN 未知狀態 0 SIM_STATE_ABSENT 沒插卡 1 SIM_STATE_PIN_REQUIRED 鎖定狀態,需要用戶的PIN碼解鎖 2 SIM_STATE_PUK_REQUIRED 鎖定狀態,需要用戶的PUK碼解鎖 3 SIM_STATE_NETWORK_LOCKED 鎖定狀態,需要網路的PIN碼解鎖 4 SIM_STATE_READY 就緒狀態 5 */ tm.getSimState();//int /* * 唯一的用戶ID: * 例如:IMSI(國際移動用戶識別碼) for a GSM phone. * 需要許可權:READ_PHONE_STATE */ tm.getSubscriberId();//String /* * 取得和語音郵件相關的標簽,即為識別符 * 需要許可權:READ_PHONE_STATE */ tm.getVoiceMailAlphaTag();//String /* * 獲取語音郵件號碼: * 需要許可權:READ_PHONE_STATE */ tm.getVoiceMailNumber();//String /* * ICC卡是否存在 */ tm.hasIccCard();//boolean /* * 是否漫遊: * (在GSM用途下) */ tm.isNetworkRoaming();// } }

6. 安卓Android系統的平板電腦,支持hdmi連接到液晶電視,有藍牙,支持evdo的有嗎

沒有!視頻沒有辦法無線!

河南平板電腦大賣場,河南科技市場「海龍電子城」2B09區。億捷科技!為你解答。

7. android 怎麼獲取移動3g信號強度Dbm

signalStrength.getCdmaDbm(); 聯通3G 信號強度
signalStrength.getEvdoDbm(); 電信3G 信號強度

8. 原生安卓的種類

Nexus One
基本參數
操作系統:Android 2.1 ,屏幕參數:3.7英寸 ;照相機為800*480像素 AMOLED ;ROM和RAM為512MB ;攝像頭為500萬像素自動對焦;機身尺寸為59.8×119×11.5mm ;手機重量130克;待機時間:最大2G下290小時, 3G下250小時.通話時間:最大2G下10小時; 3G下7小時;網路制式:四頻GSM/EDGE HSDPA/HSUPA ;無線數據:Wi-Fi、藍牙2.1+EDR、A2DP.
Nexus One是Google推出的運行Android手機操作系統的智能手機。這也是Google自行推出的第一款手機。該手機由HTC公司生產,於2010年1月5日發布。手機的功能包括語音文字識別,內置的Gmail程序,以及駕駛中的語音導航等等。
Nexus S
基本參數
上市日期為2010年12月16日;手機類型 3G智能手機,主屏尺寸 4.0英寸;為電容觸摸屏,多點觸控 ;主屏材質 Super AMOLED (i9020為Super Amoled / i9023為 Super Clear LCD);主屏解析度為480×800像素;網路模式為 GSM,WCDMA ;數據業務為 GPRS,EDGE,HSPA;支持頻段為 2G:GSM 850/900/1800/1900,3G:WCDMA 900/1700/2100MHz ;速率 下行:7.2Mbps,上行:5.76Mbps ;操作系統為 Android OS v2.3;CPU型號為ARM Cortex-A8;內存為 16GB ROM+512MB RAM;電池為1500毫安時鋰電池;通話時間 為720分鍾(2G),402分鍾(3G);待機時間 720小時(2G),427小時(3G);虛擬QWERTY鍵盤 機身有黑色+白色兩種,手機尺寸 123.9×63×10.88mm;手機重量 129g.
Galaxy Nexus
基本參數
主屏4.65英寸,材質 Super AMOLED ;解析度 1280×720像素
操作系統 Android 4.0 Ice Cream Sandwich CPU型號 TI OMAP 4460
CPU頻率 1200MHz ;內存為1GB RAM
Nexus4
基本參數
主屏4.7英寸 ,電容觸摸屏;材質:True HD IPS
解析度1280x768像素 ;操作系統:Android OS 4.2 ;四核;高通驍龍Snapdragon APQ8064CPU;頻率為1536MHz
RAM2GB容量; ROM8GB/16GB容量, 電池2100mAh
手機尺寸為133.9x68.7x9.1mm
Nexus5
基本參數 手機昵稱 Google Nexus 5 手機版本 美版 手機類型 4G/3G、智能手機 外觀樣式 直板 操作系統 Android 4.4 手機制式 GSM,CDMA,WCDMA,LTE(這個版本是LG D820也就是美版,其他版本均不支持CDMA) 支持頻段 2G:GSM 850/900/1800/1900MHz
CDMA: Band Class: 0/1/10(這個頻段是中國電信也支持的,其實大多數有CDMA的國家都在這個頻段范圍內,所以是支持所有CDMA頻段的,谷歌官方沒有明確說明是否支持電信3G(evdo也就是CDMA2000)數據上網,需真機測試後才能知道)
3G:WCDMA: Bands: 1/2/4/5/6/8/19
4G:LTE: Bands: 1/2/4/5/17/19/25/26/41 網路連接 GSM/GPRS/EDGE/UMTS/HSDPA/HSUPA+/LTE(暫時不知是否支持中國移動4G(TD-LTE)需真機測試後才能知道) 硬體規格 內容 RAM RAM:2GB ROM16G、32G存儲卡 不支持 CPU 高通 驍龍Snapdragon MSM8974A 高通驍龍800四核處理器 GPU型號 Adreno 330 核心數 四核 外觀特徵 內容屏幕大小4.95寸主屏顏色 1677萬色 解析度 1920×1080 觸摸屏 電容屏
多點觸摸 主屏材質 IPS 輸入方式 虛擬鍵盤+手寫 拍照功能 內容 攝像頭 內置 攝像頭像素 800萬像素 RAM容量2GBROM容量16GB/32GB閃光燈 LED補光燈 攝像頭描述 數碼變焦
自動對焦
微笑快門
防抖技術
ISO調節
觸摸對焦
全景模式 場景模式 支持 前置攝像頭 130萬像素 連拍功能 支持 照片質量 最大2448x3264解析度 視頻拍攝 支持, 1080p(1920×1080,30幀/秒) 娛樂功能 內容揚聲器單揚聲器 音樂格式 MP3、WMA、WAV等, Beats Audio音效技術 視頻格式 MP4、3GP等 Flash播放 支持 游戲 內置游戲, 支持下載 即時通訊 支持Google Talk等 電子書 支持 傳輸功能 內容 耳機介面 3.5 mm查看手機耳機報價NFC技術 支持智能媒體間交換和傳輸數據, 電子標簽識別、點對點付款、身份識別等 藍牙 藍牙4.0+HS, A2DP立體聲藍牙耳機功能查看藍牙耳機報價 數據線介面 USB2.0介面查看手機數據線報價 Wi-Fi/WAPI 支持WIFI(802.11n) 商務功能 內容日程表支持 世界時鍾 支持 電子郵件 支持 飛行模式 支持 語音命令 支持 辦公工具 編輯doc、xls、ppt、txt文檔, 查看pdf文檔 擴展功能 距離感應支持 光線感應 支持 重力感應 支持 GPS導航 內置GPS,支持A-GPS 電子羅盤 支持數字指南針功能 霍爾感應器支持OTG不支持基本功能 手機鈴聲 支持MP3及和弦鈴聲 彩信 支持 簡訊群發 支持 話機通訊錄 名片式通訊錄 免提接聽 支持 來電識別 來電大頭貼、來電鈴聲識別 鬧鍾 支持 日歷 支持 主題模式 支持 計算器 支持 錄音功能 支持 電池性 2300mah 包裝清單:包裝清單:主機 x1鋰電池 x1數據線 x1充電器 x1說明書 x1

9. 2000-3000左右的EVDO/CDMA手機,要Android的,最好是2.2,有合適的嗎謝謝!

摩托羅拉ME525(Defy)
網路模式:GSM,WCDMA 外觀設計:直板 主屏尺寸:3.7英寸 480×854像素 觸摸屏:電容觸摸屏,支持多點觸 攝像頭像:500萬像素 CMOS 操作系統:Android OS v2.2 機身內存:2GB ROM+512MB RAM 電池規格:1500毫安時鋰

HTC Desire(G7)
網路模式:GSM,WCDMA 外觀設計:直板 主屏尺寸:3.7英寸 480×800像素 觸摸屏:電容觸摸屏,支持多點觸 攝像頭像:500萬像素 操作系統:Android OS v2.1 機身內存:512MB ROM+576MB RAM 電池規格:1400毫安時鋰

諾基亞C7
網路模式:GSM,WCDMA 外觀設計:直板 主屏尺寸:3.5英寸 360×640像素 觸摸屏:電容觸摸屏 攝像頭像:800萬像素 CMOS 操作系統:Symbian^3 機身內存:8GB ROM+256MB RAM 電池規格:1200毫安時鋰

摩托羅拉XT702(里程碑)
網路模式:GSM,WCDMA 外觀設計:側滑蓋 主屏尺寸:3.7英寸 480×854像素 觸摸屏:電容觸摸屏,支持多點觸 攝像頭像:500萬像素 CMOS 操作系統:Android OS v2.1 機身內存:512MB ROM+256MB RAM 電池規格:1390毫安時鋰

HTC HD2
網路模式:GSM,WCDMA 外觀設計:直板 主屏尺寸:4.3英寸 480×800像素 觸摸屏:電容觸摸屏,支持多點觸 攝像頭像:500萬像素 CMOS 操作系統:Windows Mobile 6.5 Pro 機身內存:512MB ROM+448MB RAM 電池規格:1230毫安時鋰

10. android監控sim卡是否有服務示例

給你個示例吧:
package com.water.activity;

import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.telephony.CellLocation;
import android.telephony.NeighboringCellInfo;
import android.telephony.TelephonyManager;
import android.util.Log;

public class MyList extends Activity {

/**
* android API中的TelephonyManager對象,可以取得SIM卡中的信息
*/
private TelephonyManager telMgr;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

telMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);

if (telMgr.getSimState() == telMgr.SIM_STATE_READY) {
Log.i("MyList", "良好");
} else if (telMgr.getSimState() == telMgr.SIM_STATE_ABSENT) {
Log.i("MyList", "無SIM卡");
} else {
Log.i("MyList", "SIM卡被鎖定或未知的狀態");
}

Log.i("MyList", "電話狀態[0 無活動/1 響鈴/2 摘機]:" + getCallState());
Log.i("MyList", "電話方位:" + getCellLocation());
Log.i("MyList", "唯一的設備ID:" + getDeviceId());
Log.i("MyList", "設備的軟體版本號:" + getDeviceSoftwareVersion());
Log.i("MyList", "手機號:" + getLine1Number());
Log.i("MyList", "附近的電話的信息:" + getNeighboringCellInfo());
Log.i("MyList", "獲取ISO標準的國家碼,即國際長途區號:" + getNetworkCountryIso());
Log.i("MyList", "MCC+MNC:" + getNetworkOperator());
Log.i("MyList", "(當前已注冊的用戶)的名字:" + getNetworkOperatorName());
Log.i("MyList", "當前使用的網路類型:" + getNetworkType());
Log.i("MyList", "手機類型:" + getPhoneType());
Log.i("MyList", "SIM卡的國家碼:" + getSimCountryIso());
Log.i("MyList", "獲取SIM卡提供的移動國家碼和移動網路碼.5或6位的十進制數字:" + getSimOperator());
Log.i("MyList", "服務商名稱:" + getSimOperatorName());
Log.i("MyList", "SIM卡的序列號:" + getSimSerialNumber());
Log.i("MyList", "SIM的狀態信息:" + getSimState());
Log.i("MyList", "唯一的用戶ID:" + getSubscriberId());
Log.i("MyList", "取得和語音郵件相關的標簽,即為識別符:" + getVoiceMailAlphaTag());
Log.i("MyList", "獲取語音郵件號碼:" + getVoiceMailNumber());
Log.i("MyList", "ICC卡是否存在:" + hasIccCard());
Log.i("MyList", "是否漫遊:" + isNetworkRoaming());
Log.i("MyList", "獲取數據活動狀態:" + getDataActivity());
Log.i("MyList", "獲取數據連接狀態:" + getDataState());

}

/**
* 電話狀態:<br/>
* CALL_STATE_IDLE 無任何狀態時<br/>
* CALL_STATE_OFFHOOK 接起電話時<br/>
* CALL_STATE_RINGING 電話進來時
*
* @return
*/
private int getCallState() {
return telMgr.getCallState();
}

/**
* 返回當前移動終端的位置 <br/>
*
* @return
*/
private CellLocation getCellLocation() {
CellLocation location = telMgr.getCellLocation();

// 請求位置更新,如果更新將產生廣播,接收對象為注冊LISTEN_CELL_LOCATION的對象,需要的permission名稱為ACCESS_COARSE_LOCATION。
// location.requestLocationUpdate();

return location;
}

/**
* 唯一的設備ID:<br/>
* 如果是GSM網路,返回IMEI;如果是CDMA網路,返回MEID<br/>
* 需要許可權:android.permission.READ_PHONE_STATE
*
* @return null if device ID is not available.
*/
private String getDeviceId() {
return telMgr.getDeviceId();
}

/**
* 返回移動終端的軟體版本:<br/>
* 例如:GSM手機的IMEI/SV碼。<br/>
*
* @return null if the software version is not available.
*/
private String getDeviceSoftwareVersion() {
return telMgr.getDeviceSoftwareVersion();
}

/**
* 手機號:<br/>
* 對於GSM網路來說即MSISDN
*
* @return null if it is unavailable.
*/
private String getLine1Number() {
return telMgr.getLine1Number();
}

/**
* 返回當前移動終端附近移動終端的信息:<br/>
* 類型:List<NeighboringCellInfo><br/>
* 需要許可權:android.Manifest.permission#ACCESS_COARSE_UPDATES
*
* @return
*/
private List<NeighboringCellInfo> getNeighboringCellInfo() {
// List<NeighboringCellInfo> infos = telMgr.getNeighboringCellInfo();
// for (NeighboringCellInfo info : infos) {
// // 獲取鄰居小區號
// int cid = info.getCid();
//
// // 獲取鄰居小區LAC,LAC:
// // 位置區域碼。為了確定移動台的位置,每個GSM/PLMN的覆蓋區都被劃分成許多位置區,LAC則用於標識不同的位置區。
// info.getLac();
// info.getNetworkType();
// info.getPsc();
//
// // 獲取鄰居小區信號強度
// info.getRssi();
// }

return telMgr.getNeighboringCellInfo();
}

/**
* 獲取ISO標準的國家碼,即國際長途區號。<br/>
* 注意:僅當用戶已在網路注冊後有效。<br/>
* 在CDMA網路中結果也許不可靠。<br/>
*
* @return
*/
private String getNetworkCountryIso() {
return telMgr.getNetworkCountryIso();
}

/**
* MCC+MNC(mobile country code + mobile network code)<br/>
* 注意:僅當用戶已在網路注冊時有效。<br/>
* 在CDMA網路中結果也許不可靠。<br/>
*
* @return
*/
private String getNetworkOperator() {
return telMgr.getNetworkOperator();
}

/**
* 按照字母次序的current registered operator(當前已注冊的用戶)的名字<br/>
* 注意:僅當用戶已在網路注冊時有效。<br/>
* 在CDMA網路中結果也許不可靠。
*
* @return
*/
private String getNetworkOperatorName() {
return telMgr.getNetworkOperatorName();
}

/**
* 當前使用的網路類型:<br/>
* NETWORK_TYPE_UNKNOWN 網路類型未知 0<br/>
* NETWORK_TYPE_GPRS GPRS網路 1<br/>
* NETWORK_TYPE_EDGE EDGE網路 2<br/>
* NETWORK_TYPE_UMTS UMTS網路 3<br/>
* NETWORK_TYPE_HSDPA HSDPA網路 8<br/>
* NETWORK_TYPE_HSUPA HSUPA網路 9<br/>
* NETWORK_TYPE_HSPA HSPA網路 10<br/>
* NETWORK_TYPE_CDMA CDMA網路,IS95A 或 IS95B. 4<br/>
* NETWORK_TYPE_EVDO_0 EVDO網路, revision 0. 5<br/>
* NETWORK_TYPE_EVDO_A EVDO網路, revision A. 6<br/>
* NETWORK_TYPE_1xRTT 1xRTT網路 7<br/>
* 在中國,聯通的3G為UMTS或HSDPA,移動和聯通的2G為GPRS或EGDE,電信的2G為CDMA,電信的3G為EVDO<br/>
*
* @return
*/
private int getNetworkType() {
return telMgr.getNetworkType();
}

/**
* 返回移動終端的類型:<br/>
* PHONE_TYPE_CDMA 手機制式為CDMA,電信<br/>
* PHONE_TYPE_GSM 手機制式為GSM,移動和聯通<br/>
* PHONE_TYPE_NONE 手機制式未知<br/>
*
* @return
*/
private int getPhoneType() {
return telMgr.getPhoneType();
}

/**
* 獲取ISO國家碼,相當於提供SIM卡的國家碼。
*
* @return Returns the ISO country code equivalent for the SIM provider's
* country code.
*/
private String getSimCountryIso() {
return telMgr.getSimCountryIso();
}

/**
* 獲取SIM卡提供的移動國家碼和移動網路碼.5或6位的十進制數字.<br/>
* SIM卡的狀態必須是 SIM_STATE_READY(使用getSimState()判斷).
*
* @return Returns the MCC+MNC (mobile country code + mobile network code)
* of the provider of the SIM. 5 or 6 decimal digits.
*/
private String getSimOperator() {
return telMgr.getSimOperator();
}

/**
* 服務商名稱:<br/>
* 例如:中國移動、聯通<br/>
* SIM卡的狀態必須是 SIM_STATE_READY(使用getSimState()判斷).
*
* @return
*/
private String getSimOperatorName() {
return telMgr.getSimOperatorName();
}

/**
* SIM卡的序列號:<br/>
* 需要許可權:READ_PHONE_STATE
*
* @return
*/
private String getSimSerialNumber() {
return telMgr.getSimSerialNumber();
}

/**
* SIM的狀態信息:<br/>
* SIM_STATE_UNKNOWN 未知狀態 0<br/>
* SIM_STATE_ABSENT 沒插卡 1<br/>
* SIM_STATE_PIN_REQUIRED 鎖定狀態,需要用戶的PIN碼解鎖 2<br/>
* SIM_STATE_PUK_REQUIRED 鎖定狀態,需要用戶的PUK碼解鎖 3<br/>
* SIM_STATE_NETWORK_LOCKED 鎖定狀態,需要網路的PIN碼解鎖 4<br/>
* SIM_STATE_READY 就緒狀態 5
*
* @return
*/
private int getSimState() {
return telMgr.getSimState();
}

/**
* 唯一的用戶ID:<br/>
* 例如:IMSI(國際移動用戶識別碼) for a GSM phone.<br/>
* 需要許可權:READ_PHONE_STATE
*
* @return
*/
private String getSubscriberId() {
return telMgr.getSubscriberId();
}

/**
* 取得和語音郵件相關的標簽,即為識別符<br/>
* 需要許可權:READ_PHONE_STATE
*
* @return
*/
private String getVoiceMailAlphaTag() {
return telMgr.getVoiceMailAlphaTag();
}

/**
* 獲取語音郵件號碼:<br/>
* 需要許可權:READ_PHONE_STATE
*
* @return
*/
private String getVoiceMailNumber() {
return telMgr.getVoiceMailNumber();
}

/**
* ICC卡是否存在
*
* @return
*/
private boolean hasIccCard() {
return telMgr.hasIccCard();
}

/**
* 是否漫遊:(在GSM用途下)
*
* @return
*/
private boolean isNetworkRoaming() {
return telMgr.isNetworkRoaming();
}

/**
* 獲取數據活動狀態<br/>
* DATA_ACTIVITY_IN 數據連接狀態:活動,正在接受數據<br/>
* DATA_ACTIVITY_OUT 數據連接狀態:活動,正在發送數據<br/>
* DATA_ACTIVITY_INOUT 數據連接狀態:活動,正在接受和發送數據<br/>
* DATA_ACTIVITY_NONE 數據連接狀態:活動,但無數據發送和接受<br/>
*
* @return
*/
private int getDataActivity() {
return telMgr.getDataActivity();
}

/**
* 獲取數據連接狀態<br/>
* DATA_CONNECTED 數據連接狀態:已連接<br/>
* DATA_CONNECTING 數據連接狀態:正在連接<br/>
* DATA_DISCONNECTED 數據連接狀態:斷開<br/>
* DATA_SUSPENDED 數據連接狀態:暫停<br/>
*
* @return
*/
private int getDataState() {
return telMgr.getDataState();
}

}

閱讀全文

與androidevdo相關的資料

熱點內容
如何登錄伺服器看源碼 瀏覽:522
如何做伺服器端 瀏覽:154
注冊伺服器地址指什麼 瀏覽:433
文本命令行 瀏覽:97
撲克牌睡眠解壓 瀏覽:193
rc4演算法流程圖 瀏覽:159
胡蘿卜解壓方法 瀏覽:35
掃描pdf格式軟體 瀏覽:876
程序員在銀行開賬戶 瀏覽:516
android資料庫下載 瀏覽:749
中午伺服器崩潰怎麼辦 瀏覽:425
產品經理和程序員待遇 瀏覽:442
解憂程序員免費閱讀 瀏覽:109
錄像免壓縮 瀏覽:508
總結所學過的簡便演算法 瀏覽:362
南昌哪些地方需要程序員 瀏覽:761
三台伺服器配置IP地址 瀏覽:175
如何用命令方塊連續對話 瀏覽:280
win7linux共享文件夾 瀏覽:305
命令符打開本地服務 瀏覽:601