在Android 10及以上版本中,獲取設備ID的方法已被廢棄,需要使用特定權限和API來獲取設備ID。在不同Android版本中,獲取設備ID的方法可能會有所不同,但可以嘗試以下方法來獲取設備ID:
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String deviceId = telephonyManager.getDeviceId();
String androidId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);
String deviceId = Build.SERIAL;
以上方法可以在大多數Android版本中獲取設備ID,但在Android 10及以上版本中可能會受到限制。為了確保應用的兼容性和安全性,建議使用標識符來替代設備ID,比如使用AdvertisingIdClient來獲取廣告標識符。