Google은 Android O가 기기 식별자와 새로운 MAC 무작위화 시스템과 관련하여 가져온 변경 사항을 간략하게 언급했습니다. 읽어!
개발자 프리뷰 형태로만 제공되는 안드로이드의 최신 버전인 안드로이드 O(Android O)는 엄청난 변화를 가져온다. 개발자 미리보기는 앱 및 게임 개발자에게 새로운 버전을 사용해 볼 수 있는 기회를 제공하기 위한 것입니다. 플랫폼을 활용하고 변화에 맞게 소프트웨어 제공을 조정합니다. 개량.
안에 블로그 게시물, Google은 사용자가 식별자 사용을 제어할 수 있도록 Android O가 제공하는 몇 가지 개선 사항을 자세히 설명했습니다.
O에서는 안드로이드 ID(설정. 안전한. ANDROID_ID 또는 SSAID)는 앱마다, 기기의 사용자마다 다른 값을 갖습니다. 패키지 이름과 서명 키가 동일하게 유지되는 한 패키지 제거/재설치 시 ANDROID_ID 값도 변경되지 않습니다. 장치가 공장 초기화되거나 서명 키가 변경된 경우에만 변경됩니다. Android O로 업데이트된 이전 버전의 Android는 앱을 제거하고 다시 설치하지 않는 한 동일한 Android ID를 유지합니다.
기기 범위 식별자가 필요한 개발자는 다음과 같이 재설정 가능한 식별자를 사용하는 것이 좋습니다. 광고 ID대신 광고 추적을 제한하는 사용자 대상 설정을 제공하므로 사용자에게 더 많은 제어권을 제공합니다..
Android O에는 현재 더 이상 사용되지 않는 android.os를 대체하는 새로운 API인 Build.getSerial()도 도입되었습니다. 짓다. IMEI에 액세스하는 데 필요한 런타임 권한과 일관성을 유지하기 위해 SERIAL. 빌드 외에도. SERIAL, 다음과 같은 다른 시스템 속성도 Android O에서 사용할 수 없습니다.
- ro.runtime.firstboot: 마지막 삭제 후 또는 가장 최근 부팅 후 첫 번째 부팅의 밀리초 단위의 정확한 타임스탬프
- htc.camera.sensor.front_SN: 카메라 일련번호(일부 HTC 장치에서 사용 가능)
- persist.service.bdroid.bdaddr: 블루투스 MAC 주소 속성
- 설정. Secure.bluetooth_address: 장치 블루투스 MAC 주소입니다. O에서는 LOCAL_MAC_ADDRESS 권한을 보유한 앱에서만 사용할 수 있습니다.
Android O에는 Wi-Fi 스캔 트래픽을 무작위로 지정하기 위한 강력한 MAC 주소 무작위화 시스템도 통합되어 있습니다. 이러한 변경 사항은 Google Pixel 및 Nexus 5X의 칩셋 펌웨어에 적용되었으며 Android O는 이러한 펌웨어 변경 사항을 통합합니다. 동일한 칩셋을 사용하고 Android O를 실행하는 다른 장치도 이러한 이점을 활용할 수 있도록 Android Wi-Fi 스택에 추가합니다. 변화. 일부 변경 사항은 아래에 간략하게 언급되어 있습니다.
- 액세스 포인트에서 연결이 끊어진 동안 각 Wi-Fi 검색에 대해 전화기는 새로운 임의 MAC 주소를 사용합니다(장치가 대기 상태인지 여부에 관계 없음).
- 각 스캔의 초기 패킷 시퀀스 번호도 무작위로 지정됩니다.
- 불필요한 프로브 요청 정보 요소가 제거되었습니다. 정보 요소는 SSID 및 DS 매개변수 세트로 제한됩니다.
이러한 새로운 변경 사항은 기기 범위의 재설정이 불가능한 식별자의 사용을 제한하기 위한 것입니다. 또한 이러한 변경 사항은 사용자에게 더 많은 제어 기능을 제공하고 애플리케이션이 계정 정보를 요청할 수 있는 방식을 변경합니다. 다음에서 모든 변경 사항을 읽을 수 있습니다. 블로그 게시물.