1. 概述
在12.0的系统rom定制化中,在一些第三方app开发中,会获取序列号等属性,而在10.0以后的高版本对于获取系统属性的相关信息要求严格 必须有权限才可以,10.0以前的Android版本中,可以直接通过调用Build.SERIAL来获取序列号,在高版本中,为了保护个人隐私, 不让第三方应用轻易获取序列号。所以该Api已经过时, 并且它的值也被设置成了"unknown"文章来源地址https://www.toymoban.com/news/detail-465954.html
2.默认授予app获取序列号SerialNo权限相关核心代码
frameworks/base/core/java/android/os/Build.java
frameworks/base/services/core/java/com/android/server/os/DeviceIdentifiersPolicyService.java
3.默认授予app获取序列号SerialNo权限相关代码核心功能实现分析 3.1 Build.java关于序列号的相关代码
public class Build {
private static final String TAG = "Build";
/** Value used for when a build property is unknown. */
public static final String UNKNOWN = "unknown";
/** Either a changelist number, or a label like "M4-rc20". */
public static final String ID = getString("ro.build.id");
/** A build ID string
文章来源:https://www.toymoban.com/news/detail-465954.html
到了这里,关于Android 12.0默认授予app获取序列号SerialNo权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!