簡體   English   中英

如何解釋 Build.SERIAL 的“此字段始終設置為 Build#UNKNOWN”

[英]How to interpret "This field is always set to Build#UNKNOWN" for Build.SERIAL

Android 官方文檔說“此字段始終設置為 Build#UNKNOWN”。 對於 Build.SERIAL

在此處輸入圖片說明

這是否意味着 Build.SERIAL 總是返回“未知”? 如果是這樣,它似乎與“硬件序列號,如果可用”沖突。 有人可以幫忙澄清一下嗎?

這部分是真的。 如果您運行的系統低於 Android 9(或針對低於 Android 9 的版本),該方法將返回設備上的原始序列號。 在 Android 9 及更高版本上,您確實會得到unknown的字符串。 在這種情況下,文檔建議使用getSerial() 方法,它的作用基本相同,但需要額外的權限。

谷歌在這里詳細解釋了這一點,這一變化背后的主要原因是許多圖書館使用這些數字進行設備指紋識別。 現在推薦的指紋識別方法是使用廣告 ID 或實例 ID,您可以在此處閱讀有關唯一標識符使用的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM