Android专业获取设备信息如:AndroidID、唯一设备ID、制造商、型号、版本号、版本码等

原文封装了很多工具类,我也不是搞安卓的看起来很费劲,看了下源码,把主要代码扣下来了

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

TextView textView = findViewById(R.id.textView);

String text = "获取设备手机制造商:" + getManufacturer() + "\r\n";

text += "获取设备AndroidID:" + getAndroidID() + "\r\n";

text += "获取设备型号:" + getModel() + "\r\n";

text += "获取唯一设备 ID:" + getUdid() + "\r\n";

text += "获取设备 AppVersionCode:" + getVersionCode() + "\r\n";

text += "获取唯一设备 AppVersionName:" + getVerName() + "\r\n";

text += "获取设备系统版本号:" + getSDKVersionName() + "\r\n";

text += "获取设备系统版本码:" + getSDKVersionCode() + "\r\n";

textView.setText(text);

}

public String getManufacturer() {

return Build.MANUFACTURER;

}

public String getAndroidID() {

String id = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);

return id == null ? "" : id;

}

public String getModel() {

String model = Build.MODEL;

if (model != null) {

model = model.trim().replaceAll("\\s*", "");

} else {

model = "";

}

return model;

}

public String getUdid() {

String androidID = getAndroidID();

return "2" + UUID.nameUUIDFromBytes(androidID.getBytes()).toString().replace("-", "");

}

/**

* 获取软件版本号

*/

public int getVersionCode() {

int versionCode = 0;

//获取软件版本号,对应AndroidManifest.xml下android:versionCode

try {

versionCode = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;

} catch (PackageManager.NameNotFoundException e) {

e.printStackTrace();

}

return versionCode;

}

/**

* 获取版本号名称

*/

public String getVerName() {

String verName = "";

try {

verName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;

} catch (PackageManager.NameNotFoundException e) {

e.printStackTrace();

}

return verName;

}

public String getSDKVersionName() {

return Build.VERSION.RELEASE;

}

public int getSDKVersionCode() {

return Build.VERSION.SDK_INT;

}

}

原文链接:https://blog.csdn.net/weixin_37587365/article/details/124748051

相关文章

结婚为什么要戴戒指,你知道吗?

野外的解释

qq空间说说怎么批量删除