1. 概述
在12.0的系統(tǒng)rom定制化中,在一些第三方app開發(fā)中,會(huì)獲取序列號(hào)等屬性,而在10.0以后的高版本對(duì)于獲取系統(tǒng)屬性的相關(guān)信息要求嚴(yán)格 必須有權(quán)限才可以,10.0以前的Android版本中,可以直接通過(guò)調(diào)用Build.SERIAL來(lái)獲取序列號(hào),在高版本中,為了保護(hù)個(gè)人隱私, 不讓第三方應(yīng)用輕易獲取序列號(hào)。所以該Api已經(jīng)過(guò)時(shí), 并且它的值也被設(shè)置成了"unknown"文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-465954.html
2.默認(rèn)授予app獲取序列號(hào)SerialNo權(quán)限相關(guān)核心代碼
frameworks/base/core/java/android/os/Build.java
frameworks/base/services/core/java/com/android/server/os/DeviceIdentifiersPolicyService.java
3.默認(rèn)授予app獲取序列號(hào)SerialNo權(quán)限相關(guān)代碼核心功能實(shí)現(xiàn)分析 3.1 Build.java關(guān)于序列號(hào)的相關(guān)代碼
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
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-465954.html
到了這里,關(guān)于Android 12.0默認(rèn)授予app獲取序列號(hào)SerialNo權(quán)限的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!