Android裝置的唯一標識

2021-07-15 16:27:55 字數 1196 閱讀 9082

android:name="android.permission.read_phone_state" />
/**

* 獲取imei

* *@return imei

*/private string getimei() catch (exception e)

}

android:name="android.permission.access_wifi_state" />
/**

* 獲取wlan mac address

* *@return mac位址

*/private string getwlanmacaddress() catch (exception e)

}

android:name="android.permission.bluetooth" />
/**

* 獲取bt mac address

* *@return mac位址

*/private string getbtmacaddress() catch (exception e)

}

附加乙個md5的加密演算法,考慮在某些特殊裝置上可能獲取不到某個id,可以獲取多個id,組合起來,通過md5演算法,得到乙個32位的唯一標識

/**

* md5加密

* *@param text 要加密的字串

*@return 加密後的32位結果

*/private string digest(string text)

}return sb.tostring();

} catch (nosuchalgorithmexception e)

}

string

text = getwlanmacaddress() + getbtmacaddress() + getimei();

string md5 = digest(text);

toast.maketext(this, "md5:" + md5, toast.length_short).show();

android 裝置唯一標識 Android ID

android id是裝置第一次啟動時產生和儲存的64bit的乙個數,當裝置被wipe 刷機,恢復出廠設定 後該數重置。string secureid settings.secure.getstring getcontentresolver settings.secure.android id 這裡...

android裝置的唯一標識

獲取乙個能唯一標識每台android裝置的序號與伺服器通訊 所以如果你想得到裝置的唯一序號,telephonymanager.getdeviceid 就足夠了。但很明顯暴露了deviceid會使一些使用者不滿,所以最好把這些id加密了。實際上加密後的序號仍然可以唯一的識別該裝置,並且不會明顯的暴露使...

Android裝置的唯一標識

android name android.permission.read phone state 獲取imei return imei private string getimei catch exception e android name android.permission.access wi...