在Android中,可以通过以下几种方法来获取设备的唯一ID:
import android.content.Context;
import android.telephony.TelephonyManager;
public class DeviceUtils {
public static String getDeviceId(Context context) {
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
if (telephonyManager != null) {
if (telephonyManager.getDeviceId() != null) {
return telephonyManager.getDeviceId();
} else {
return "";
}
} else {
return "";
}
}
}
import android.content.Context;
import android.provider.Settings;
public class DeviceUtils {
public static String getDeviceId(Context context) {
return Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
}
}
import android.os.Build;
public class DeviceUtils {
public static String getDeviceId() {
return Build.SERIAL;
}
}
这些方法可以根据需要选择其中一种来获取设备的唯一ID。请确保在使用这些方法时已经获取了相应的权限。
下一篇:android获取数据库大小