gpt4 book ai didi

android - 如何在 TextView 中显示当前设备的 IMEI?

转载 作者:行者123 更新时间:2023-11-29 02:23:26 25 4
gpt4 key购买 nike

我尝试使用此代码在 textView 中显示设备的 IMEI,但它不起作用。运行程序时没有任何显示。

 button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
getDeviceIMEI();
}
});

private void getDeviceIMEI() {
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String IMEI_Number_Holder = telephonyManager.getDeviceId();
textView.setText(IMEI_Number_Holder);
}

我还在 AndroidManifest.xml 中添加了这个权限:

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

最佳答案

试试这段代码。

/**
* Return the IMEI.
* Must hold {@code <uses-permission android:name="android.permission.READ_PHONE_STATE" />}
* @return the IMEI
*/
@SuppressLint("HardwareIds")
@RequiresPermission(READ_PHONE_STATE)
public static String getIMEI() {
TelephonyManager tm = (TelephonyManager) Toolkit.getApp().getSystemService(Context.TELEPHONY_SERVICE);
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) return tm.getImei();
return tm.getDeviceId();
}

关于android - 如何在 TextView 中显示当前设备的 IMEI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53683897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com