Android獲取手機裝置資訊並區分真機與模擬器

2021-08-21 07:25:24 字數 1516 閱讀 9486

網上查了很多資料就這個方法能區分模擬器和真機

/**

* 功能描述:判斷當前裝置是否為模擬器

* 引數:

//獲取手機的serial碼

string serial = build.serial

; //獲取手機的android_id號

string androidid = settings.secure

.getstring(getcontentresolver(), settings.secure

.android_id);

//獲取手機的mac位址

wifimanager wifimanager = (wifimanager) getsystemservice(context.wifi_service);

wifiinfo info = wifimanager.getconnectioninfo();

string macaddress = info.getmacaddress();

context context = getwindow().getcontext();

telephonymanager telephonymanager = (telephonymanager) context.getsystemservice(context.telephony_service);

//獲取手機的裝置id

string deviceid = telephonymanager.getdeviceid();

//獲取手機號

string phonenumber = telephonymanager.getline1number();

//獲取手機的運營商

string providersname = "n/a"

; try else if (imsi.startswith("46001")) else if (imsi.startswith("46003"))

} catch (exception e)

return sb.tostring();

android 獲取手機裝置相關資訊

在開發中,會時不時的用到手機裝置相關資料,趁著現在有點時間,然後加上度娘一把,總結一下在開發中平時使用到相關手機裝置的資料,供之後開發便利 涉及到的有 手機sim卡資訊 備 method指的是對應下面的方法名 手機型號 螢幕尺寸大小 系統當前時間 sd卡是否存在 sd總空間和剩餘空間 網路相關狀態 ...

獲取手機裝置資訊

displaymetrics displaymetrics new displaymetrics this.getwindowmanager getdefaultdisplay getmetrics displaymetrics int height displaymetrics.heightpix...

獲取手機裝置 資訊

手機序列號 nsstring identifiernumber uidevice currentdevice uniqueidentifier nslog 手機序列號 identifiernumber 手機別名 使用者定義的名稱 nsstring userphonename uidevice cur...