成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android O中對設(shè)備標(biāo)識符所做的變更

移動開發(fā) Android
Android O 引入若干改進,幫助用戶控制標(biāo)識符的使用。

[[189198]]

Android O 引入若干改進,幫助用戶控制標(biāo)識符的使用。這些改進包括:

  • 限制使用不可重置的設(shè)備范圍標(biāo)識符
  • 更新 Android O WLAN 堆棧,更改 Pixel、Pixel XL 和 Nexus 5x 手機所使用的 WLAN 芯片組固件,以便在探測請求中隨機分配 MAC 地址
  • 更新應(yīng)用請求帳號信息的方式,提供更多面向用戶的控制

設(shè)備標(biāo)識符變更

以下是 Android O 中對設(shè)備標(biāo)識符所做的部分變更:

Android ID

在 O 中,對于設(shè)備上的每個應(yīng)用和每個用戶,Android ID(Settings.Secure.ANDROID_ID 或 SSAID)均有不同的值。需要使用設(shè)備范圍的標(biāo)識符的開發(fā)者應(yīng)改用可重置的標(biāo)識符,例如廣告 ID,以便賦予用戶更多的控制權(quán)。廣告 ID 還提供了面向用戶的設(shè)置,用于限制廣告跟蹤。

此外,在 Android O 中:

  • 只要軟件包名稱和簽名密鑰相同,在軟件包卸載或重新安裝時,ANDROID_ID 的值不會改變。應(yīng)用可以依靠此值保持每次重新安裝之后的狀態(tài)。
  • 如果應(yīng)用安裝在運行更早版本 Android 的設(shè)備上,則除非卸載并重新安裝該應(yīng)用,否則,在設(shè)備更新至 Android O 之后,應(yīng)用的 Android ID 將保持不變。
  • 只有在設(shè)備恢復(fù)出廠設(shè)置或者簽名密鑰在卸載和重新安裝事件期間輪換時,Android ID 的值才會改變。
  • 只有預(yù)裝 Google Play 服務(wù)和廣告 ID 的設(shè)備制造商才需要更改此值。其他設(shè)備制造商可以提供一個替代的可重置 ID 或者繼續(xù)提供 ANDROID ID。
  • Build.SERIAL

為了與訪問 IMEI 所需的運行時權(quán)限保持一致,對于針對 Android O 或更新版本的應(yīng)用,現(xiàn)已棄用 android.os.Build.SERIAL。它們可以改為使用新的 Android O API,即Build.getSerial(),只要調(diào)用方擁有 PHONE 權(quán)限,該函數(shù)將返回實際序列號。在未來版本的 Android 中,針對 Android O 的應(yīng)用所查詢到的 Build.SERIAL 將顯示為“UNKNOWN”。為避免中斷舊版應(yīng)用的正常工作,針對以前版本 Android 的應(yīng)用所查詢到的設(shè)備序列號仍和以前一樣。

Net.Hostname

Net.Hostname 提供設(shè)備的網(wǎng)絡(luò)主機名。在之前版本的 Android 中,網(wǎng)絡(luò)主機名的默認值和 DHCP 主機名選項的值均包含 Settings.Secure.ANDROID_ID。在 Android O 中,net.hostname 為空,DHCP 客戶端在 IETF RFC 7844 之后,不再發(fā)送主機名(匿名保護的個人資料)。

Widevine ID

對于搭載 O 的新設(shè)備,Widevine 客戶端 ID 將為每個應(yīng)用軟件包名稱和網(wǎng)絡(luò)源(對于網(wǎng)絡(luò)瀏覽器)返回一個不同的值。

特殊的系統(tǒng)和設(shè)置屬性

除了 Build.SERIAL 之外,還有其他設(shè)置和系統(tǒng)屬性在 Android O 中不可用。這些包括:

  • ro.runtime.firstboot:在上次滑屏或上次啟動之后第一次啟動的毫秒級時間戳
  • htc.camera.sensor.front_SN:相機序列號(在某些 HTC 設(shè)備上可用)
  • persist.service.bdroid.bdaddr:藍牙 MAC 地址屬性
  • Settings.Secure.bluetooth_address:設(shè)備藍牙 MAC 地址。在 O 中,只有擁有 LOCAL_MAC_ADDRESS 權(quán)限的應(yīng)用才可以使用此屬性。

在 WLAN 探測請求中,隨機分配 MAC 地址

我們攜手安全研究人員1 ,共同針對 Google Pixel 和 Nexus 5X 設(shè)備中的芯片組固件所產(chǎn)生的 WLAN 掃描流量設(shè)計了可靠的 MAC 地址隨機分配功能。隨后,Android Connectivity 團隊又與制造商合作,更新這些設(shè)備所使用的 WLAN 芯片組固件。

Android O 將這些固件變更集成到 Android WLAN 堆棧中,因此,使用這些更新過固件的芯片組并運行 O 或更高版本 Android 的設(shè)備將可以充分利用這些變更。

以下是我們對運行 O 及更高版本 Android 的 Pixel、Pixel XL 和 Nexus 5x 固件所做的一些變更:

  • 在 WLAN 從接入點斷開時,每次掃描 WLAN 時,手機都會使用新的隨機分配的 MAC 地址(無論設(shè)備是否處于待機狀態(tài))。
  • 每次掃描的初始數(shù)據(jù)包序列號也是隨機生成的。
  • 不必要的探測請求信息元素已被移除:所要求的信息元素僅限于 SSID 和 DS 參數(shù)集。

getAccounts API 中的變更

在 Android O 及更高版本中,擁有 GET_ACCOUNTS 權(quán)限不再足以獲取對設(shè)備上已注冊帳號列表的訪問權(quán)。應(yīng)用必須使用管理特定帳號類型的應(yīng)用所提供的 API,或者用戶必須通過帳號選擇器 Activity 授予訪問此帳號的權(quán)限。例如,Gmail 可以訪問設(shè)備上已注冊的 Google 帳號,這是因為 Google 擁有 Gmail 應(yīng)用,但用戶可能需要授予 Gmail 對設(shè)備上注冊的其他帳戶信息的訪問權(quán)。

要獲得帳號訪問權(quán)限,針對 Android O 或更高版本的應(yīng)用應(yīng)使用 AccountManager#newChooseAccountIntent() 或特定于身份驗證器的方法。目標(biāo) SDK 版本較低的應(yīng)用仍可使用當(dāng)前的流程。

在 Android O 中,應(yīng)用也可以使用 AccountManager.setAccountVisibility()/ getVisibility() 方法來管理這些應(yīng)用所擁有的帳號的可見性策略。

此外,LOGIN_ACCOUNTS_CHANGED_ACTION 廣播已棄用,但在 Android O 中仍可工作。應(yīng)用應(yīng)使用 addOnAccountsUpdatedListener() 來獲取運行時帳戶的更新,以獲取應(yīng)用指定的帳戶類型列表。 

責(zé)任編輯:龐桂玉 來源: 安卓開發(fā)精選
相關(guān)推薦

2024-04-07 00:00:02

Android設(shè)備標(biāo)識符

2009-09-23 10:41:10

對象標(biāo)識符Hibernate

2012-02-08 14:01:18

HibernateJava

2009-08-26 14:01:18

C#標(biāo)識符

2011-03-14 10:17:40

JavaScript

2023-05-28 00:09:21

2022-07-17 06:57:02

時間戳唯一標(biāo)識符

2009-10-27 14:20:37

VB.NET動態(tài)標(biāo)識符

2023-08-22 08:52:14

Go零值標(biāo)識符

2025-01-26 10:35:42

Go語言類型

2009-07-21 12:59:25

Scala標(biāo)識符

2010-01-15 18:17:39

VB.NET動態(tài)標(biāo)識

2009-12-08 19:29:10

PHP生成唯一標(biāo)識符

2009-06-26 18:07:12

JSF客戶端標(biāo)識符

2023-09-26 07:28:47

2024-06-05 08:47:20

Go語言方式

2024-05-09 08:00:00

2009-07-09 17:02:04

JDK學(xué)習(xí)筆記數(shù)據(jù)類型

2023-03-13 10:01:27

Java注釋

2020-10-21 08:25:03

Java基礎(chǔ)入門
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 祝你幸福电影在线观看 | 欧美精品99 | 国产精品久久免费观看 | 中文字幕一区二区三区日韩精品 | 亚洲444eee在线观看 | 欧美黑人体内she精在线观看 | 成人3d动漫一区二区三区91 | 91在线最新| 亚洲欧美在线一区 | 久久精品视频在线观看 | 亚洲精品第一国产综合野 | 偷拍自拍在线观看 | 欧美一区二区三区在线观看视频 | 色综合天天综合网国产成人网 | 91高清在线观看 | 一级全黄视频 | 91亚洲一区 | 亚洲vs天堂| 日本精品视频 | 夜夜av| 国产精品日女人 | 99久久婷婷国产综合精品电影 | 国产成人精品一区二区三区网站观看 | 国产免费拔擦拔擦8x高清 | 亚洲一区在线播放 | 精品国产一区二区三区性色av | 一区在线免费视频 | 91美女在线 | 久久久久久久久毛片 | 看羞羞视频免费 | 午夜视频在线观看网站 | 特黄毛片| 一级a性色生活片久久毛片波多野 | 久久国内 | 成人二区| 97国产精品视频人人做人人爱 | 精品国产黄色片 | 日本高清视频在线播放 | 日韩一区二区在线免费观看 | 久久久99精品免费观看 | 91精品在线播放 |