系统相关
首页 > 系统相关> > android怎么获取app的版本号,手机号码,手机设备信息

android怎么获取app的版本号,手机号码,手机设备信息

作者:互联网

在Android中,获取应用的版本号、手机号码和设备信息可以通过以下方式实现:

  1. 获取应用版本号

    PackageManager pm = context.getPackageManager();
    String packageName = context.getPackageName();
    try {
        PackageInfo packageInfo = pm.getPackageInfo(packageName, 0);
        String versionName = packageInfo.versionName;
        int versionCode = packageInfo.versionCode;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    

    Java
  2. 获取手机号码(注意:此方法可能受到权限限制,需添加相应权限):

    if (ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) {
        TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
        String phoneNumber = telephonyManager.getLine1Number();
    }
    

    Java
  3. 获取手机设备信息

    String manufacturer = android.os.Build.MANUFACTURER;
    String model = android.os.Build.MODEL;
    String androidVersion = android.os.Build.VERSION.RELEASE;
    String deviceId = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
    

    Java

注意事项

根据权限的要求,使用时需要处理运行时权限请求。

标签:
来源: