安卓獲取手機唯一裝置號

2022-07-20 17:00:15 字數 469 閱讀 5622

感謝該作者提供的方法。

之前專案都是獲取imei碼,遇到的麻煩就是要許可權或者某些機器,返回垃圾資料。。

現在,更換方案,使用mac位址來作為唯一的裝置碼。

由於獲取mac碼需要裝置開啟過wifi,若從未開啟過,則返回空。

所以,思路就是。在獲取mac位址之前先判斷當前wifi狀態,若開啟了wifi,則直接獲取mac位址,若沒開啟wifi,則用**開啟wifi,然後馬上關閉,再獲取mac位址。

目前此方法測試成功,無論在哪種狀態下都能正確取得裝置的mac位址(包括開機後未啟動過wifi的狀態下),且在未開啟wifi的狀態下,用**開啟wifi並馬上關閉,過程極短,不會影響到使用者操作。

**如下:

public string getmacaddress() 

if(null!= info)

returnmacaddress;

}

Android安卓平板裝置獲取唯一標識

測試機器 android平板 型號 aosonr103。android版本 6.0 一開始使用的androidid,但是如果平板恢復出廠設定後,這個androidid就會發生變化,所以使用androidid並不能保證是唯一標識。但是發現裝置的序列號,卻可以在恢復出廠設定後,保持不變。以下便為獲取序列...

安卓獲取手機卡網路

當手機網路可用時 僅資料流量開啟,獲取當前資料網路對應的運營商,雙卡手機是預設資料網路對應的運營商 wifi 資料流量同時開啟,返回wifi public static string getdefaultdatanetworkoperater context context else if 4600...

安卓獲取手機mac值方法

安卓獲取手機mac值方法 注 方法一 adb shell命令在安卓 7.0及以後不能用 這是使用 adb shell 命令來獲取 mac位址的方式 return public static string getmac catch ioexception ex return macserial 方法二...