如何獲取設備id號
『壹』 如何獲取設備唯一標識
1. The IMEI: 僅僅只對Android手機有效:
TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String szImei = TelephonyMgr.getDeviceId(); // Requires READ_PHONE_STATE
採用此種方法,需要在AndroidManifest.xml中加入一個許可:.permission.READ_PHONE_STATE,並且用戶應當允許安裝此應用。作為手機來講,IMEI是唯一的,它應該類似於 359881030314356(除非你有一個沒有量產的手機(水貨)它可能有無效的IMEI,如:0000000000000)。
2. Pseudo-Unique ID, 這個在任何Android手機中都有效
有一些特殊的情況,一些如平板電腦的設置沒有通話功能,或者你不願加入READ_PHONE_STATE許可。而你仍然想獲得唯一序列號之類的東西。這時你可以通過取出ROM版本、製造商、CPU型號、以及其他硬體信息來實現這一點。這樣計算出來的ID不是唯一的(因為如果兩個手機應用了同樣的硬體以及Rom 鏡像)。但應當明白的是,出現類似情況的可能性基本可以忽略。要實現這一點,你可以使用Build類:
String m_szDevIDShort = "35" + //we make this look like a valid IMEI
Build.BOARD.length()%10+ Build.BRAND.length()%10 + Build.CPU_ABI.length()%10 + Build.DEVICE.length()%10 + Build.DISPLAY.length()%10 + Build.HOST.length()%10 + Build.ID.length()%10 + Build.MANUFACTURER.length()%10 + Build.MODEL.length()%10 + Build.PRODUCT.length()%10 + Build.TAGS.length()%10 + Build.TYPE.length()%10 + Build.USER.length()%10 ; //13 digits
大多數的Build成員都是字元串形式的,我們只取他們的長度信息。我們取到13個數字,並在前面加上「35」。這樣這個ID看起來就和15位IMEI一樣了。
『貳』 如何獲取android設備id
Android設備不同類型的識別設備ID。
· 唯一編號(,MEID,ESN,IMSI)
· MAC地址
· 序列號
· ANDROID_ID
唯一編號(IMEI,MEID,ESN,IMSI)
說明在以前,當Android設備均作為電話使用時,尋找唯一標識號比較簡單:()可用於找到(取決於網路技術)手機硬體唯一的IMEI,MEID,ESN和IMSI編號。
TelephonyManager.getDeviceId
IMEI,MEID,ESN,IMSI的定義如下:
•IMEI(國際移動設備識別碼)唯一編號,用於識別 GSM,WCDMA手機以及一些衛星電話(移動設備識別碼)全球唯一編號,用於識別CDMA移動電台設備的物理硬體,MEID出現的目的是取代ESN號段(電子序列號)(電子序列號)唯一編號,用於識別CDMA手機(國際移動用戶識別碼)與所有GSM和UMTS網路手機用戶相關聯的唯一識別編號如需要檢索設備的ID,在項目中要使用以下代碼:
•MEID
•ESN
•IMSI
import android.telephony.TelephonyManager;
import android.content.Context;
String imeistring = null;
String imsistring = null;
{
TelephonyManager telephonyManager;
telephonyManager =
( TelephonyManager )getSystemService( Context.TELEPHONY_SERVICE );
/*
* getDeviceId() function Returns the unique device ID.
* for example,the IMEI for GSM and the MEID or ESN for CDMA phones.
*/
imeistring = telephonyManager.getDeviceId();
/*
* getSubscriberId() function Returns the unique subscriber ID,
* for example, the IMSI for a GSM phone.
*/
imsistring = telephonyManager.getSubscriberId();
}
『叄』 如何查看自己安卓手機的Android Device ID
1、打開撥號界面。

(3)如何獲取設備id號擴展閱讀:
AndroidID用於唯一識別一部設備的一次刷機行為,雖然不能完全確定該設備的唯一性(真的唯一性是用IMEI號的),但是可以很大程度上過濾重復設備。
這是移動互聯網廣告行業,尤其是CPI廣告的基礎。設備ID非常重要。CPI廣告是根據實際安裝數量計費的,廣告商可以使用androidid來排除重復安裝。傳遞一個AndroidID直接影響到某些廣告是否會被放置在某些位置。
在RTB行業中,有很多提供數據的第三方公司,他們根據AndroidID買賣數據,將各種數據對應給用戶。
『肆』 怎麼獲取設備上登錄的appleid
可以登錄icloud網站,輸入你的apple id和密碼,進入後點擊「查找我的iphone」,這里就能完整顯示出這個apple id所綁定的所有設備了。
『伍』 如何獲取 iOS 設備的唯一 ID
凡是接觸過iOS的開發者都清楚每一台iOS設備都有一個唯一的識別號:UDID,這個40位的字元串是你的設備內區別於其他任何容一台設備的唯一標識。
這個字元串用處非常大,可以把它作為用戶的唯一ID,跳過用戶登陸這一步,直接有效並且安全地與資料庫中的用戶記錄進行綁定。
雖然UDID本身並不含有任何用戶信息,但是由於應用開發者可以將UDID與伺服器上用戶信息進行綁定,從而帶來了諸多隱私泄漏等問題,所以蘋果最終還是拒絕開發者訪問UDID的官方介面,建議開發者使用CFUUID來代替UDID。CFUUID有很多問題,如果從一台設備將系統備份到另一個設備,兩個設備就會擁有相同的CFUUID,如果從臨時文件中備份系統,就會出現一個設備中出現不同的CFUUID,但是盡管如此,CFUUID還是所有UDID替代品中最靠譜的一個。
除此之外,一些第三方開發者也基於CFUUID包裝了對用戶更友好的類,OpenUDID是開發者使用的比較廣泛的一個。
『陸』 如何獲取設備唯一Id,對所有型號的iphone都有效的
ID是激活時自己創建的,捆綁了郵箱,自己創建的還需要ID
嗎,如何你是別人給創建的,可以自己再建一個
設置--icloud--第一項就是ID--如果忘記可以點開後下面有忘記找回,也離不開注冊時的郵箱
『柒』 如何得到iPhone,iPod touch的DeviceID設備號
1.將i-設備連接到PC或者MAC
2.iTunes啟動後,點擊左側欄中的設備
3.點擊設備的「概要」,然後版點擊"序列號", 這時候會從權"序列號"轉換成"標識符UDID"
4.如果需要把號碼出來的話,可以通過屏幕最上端的菜單,選擇編輯,拷貝,然後打開記事本程序,粘貼即可。即使你看不到選擇上了任何東西,仍然可以拷貝。
DeviceID為40位16進制字元串,例如:。每個設備號碼不同。
『捌』 怎麼查詢手機設備ID
方法是;以榮耀手機操作為例:
1、首先下拉手機桌面出快捷工具欄;如圖。

『玖』 怎麼獲取android設備id
(1)DEVICE_ID
Android系統為開發者提供的用於標識手機設備的串號
TelephoneManager tm=TelephoneManager.getSystemService(Context.TELEPHONE_SERVICE);
tm.getDeviceId();
缺陷:
(1)非手機設備
(2)許可權問題
(2)ANDROID_ID
在設備首次啟動專時,屬系統會隨機生成一個64位的數字,並把這個數字以16進制字元串的形式保存下來,這個16進制的字元串就是ANDROID_ID
String ANDROID_ID=Setting.System.getString(getContentResolver(),Setting.System.ANDROID_ID);
缺陷:
(1)廠商Bug:不同的設備可能會產生相同的ANDROID_ID
(2)廠商Bug:有些設備返回的值為null
(3)Serial Number
Android系統2.3版本以上可以通過下面的方法得到Serial Number,且非手機設備也可以通過該介面獲取。
String serial=Andorid.os.Build.SERIAL;
『拾』 如何查看android的設備id
java獲得android的imei號步驟: 1、許可權添加: <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 2、調用android的api TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); String IMEI = telephonyManager.getDeviceId(); 3、adb命令獲得內: adb shell mpsys iphonesubinfo 4、任何手機都可容以在撥打電話的界面輸入*#06# 來查看IMEI。
