android - 以编程方式获得的序列号与显示的设备不同
问题描述
阅读这篇文章 Android:如何以编程方式访问 AVD 管理器(API 版本 8)中显示的设备序列号后, 我设法获取了设备的序列号,但我的问题是,当我在我的 samsung s8 设备上运行代码时,我没有' t 获得与设备设置中写入的相同编号(RF8K129**** 并以编程方式获得 ce11171bc599*****),并且当我在另一个小米设备编号匹配时运行我的代码。获取序列号的代码是
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
sn = Build.getSerial();
} else{
sn=Build.SERIAL;
}
我应该怎么做才能获得可以在设备设置菜单中找到的设备序列号?
解决方案
推荐阅读
- javascript - 为什么这么慢
- c# - 如何使用下拉列表asp.net core 5 MVC将数据从视图发送到控制器
- javascript - 如何初始化护照(导出问题)
- python - 在抛出 std::bad_alloc 的实例后调用终止什么:std::bad_alloc 中止
- java - 尽管添加了 JAR 文件,但无法加载 JDBC 驱动程序类“oracle.jdbc.OracleDriver”
- php - 无法打开流没有这样的文件或目录:带有 yaml_parse_file 的 Wordpress 自定义函数
- javascript - SameSite=None 的 Cookie;Secure=true 不会在所有上下文中发送。铬 91
- javascript - push() 删除以前的值
- python - 当代码出现运行时错误而不是挂起时,如何强制异步python代码提供回溯
- angular - 发出“dxi-item”的事件“onValueChanged”