android app获取手机的imei

1.在AndroidManifest.xml文件添加权限

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

2.在获取imei的函数里,先获取权限,再读取参数

//如果要获取imei,必须在这里配置权限
        if (ContextCompat.checkSelfPermission(activity, Manifest.permission.READ_PHONE_STATE)
                != PackageManager.PERMISSION_GRANTED) {
            ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.READ_PHONE_STATE}, 1);
        }


        TelephonyManager telephonyManager = (TelephonyManager)activity.getApplicationContext().getSystemService( Context.TELEPHONY_SERVICE );
        String imeistring = telephonyManager.getDeviceId();

猜你喜欢

转载自blog.csdn.net/u011539200/article/details/81208762