Sou*_*der 4 java android serial-number
我是Java和Android的新手,我需要基本上从我的设备中检索硬件序列号.我尝试过以下方法:
import android.content.*;
import android.os.Build;
public static String recup_android()
{
String androidid;
String SerialNumber;
androidid=android.os.Build.MODEL;
SerialNumber=android.os.Build.getserial;
return SerialNumber;
}
Run Code Online (Sandbox Code Playgroud)
我遇到以下错误:java:40:错误:找不到符号
SerialNumber=android.os.Build.getserial;
^
Run Code Online (Sandbox Code Playgroud)
symbol:变量getserial位置:类Build 1错误:compileDebugJavaWithJavac FAILED
我在那里错过了什么?如果我返回androidid(MODEL)它然后工作正常.也许与类声明有关?
在此先感谢您的宝贵帮助Elie
您错误地使用了getSerial.它的方法不可变,可从API 26或更高版本获得.对于旧版本,请使用Build.SERIAL
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
{
// Todo Don't forget to ask the permission
SerialNumber = Build.getSerial();
}
else
{
SerialNumber = Build.SERIAL;
}
Run Code Online (Sandbox Code Playgroud)
在调用之前,请确保您具有READ_PHONE_STATE权限getSerial().否则你的应用程序将崩溃.
查看本教程以获取权限.
| 归档时间: |
|
| 查看次数: |
6021 次 |
| 最近记录: |