Android O เปิดตัวการเปลี่ยนแปลงและการปรับปรุงตัวระบุอุปกรณ์

Google ได้กล่าวถึงการเปลี่ยนแปลงที่ Android O นำมาโดยย่อเกี่ยวกับตัวระบุอุปกรณ์ รวมถึงระบบสุ่ม MAC ใหม่ อ่านต่อ!

Android O ซึ่งเป็น Android เวอร์ชันล่าสุดซึ่งมีให้บริการในรูปแบบตัวอย่างสำหรับนักพัฒนาเท่านั้น นำมาซึ่งการเปลี่ยนแปลงมากมาย. ตัวอย่างสำหรับนักพัฒนามีไว้เพื่อให้นักพัฒนาแอปและเกมมีโอกาสได้เล่นกับสิ่งใหม่ และปรับข้อเสนอซอฟต์แวร์ให้เข้ากับการเปลี่ยนแปลงเพื่อใช้ประโยชน์จาก การปรับปรุง

ใน โพสต์บล็อกGoogle ได้ให้รายละเอียดการปรับปรุงบางอย่างที่ Android O นำเสนอเพื่อให้ผู้ใช้ควบคุมการใช้ตัวระบุได้

ใน O, Android ID (Settings. ปลอดภัย. ANDROID_ID หรือ SSAID) มีค่าที่แตกต่างกันสำหรับแต่ละแอปและผู้ใช้แต่ละรายบนอุปกรณ์ ค่า ANDROID_ID จะไม่เปลี่ยนแปลงในการถอนการติดตั้ง/ติดตั้งแพ็คเกจใหม่ ตราบใดที่ชื่อแพ็คเกจและคีย์การลงนามยังคงเหมือนเดิม โดยจะเปลี่ยนแปลงก็ต่อเมื่ออุปกรณ์ถูกรีเซ็ตเป็นค่าเริ่มต้นจากโรงงานหรือหากมีการเปลี่ยนแปลงคีย์การเซ็นชื่อ Android เวอร์ชันก่อนหน้าซึ่งได้รับการอัปเดตเป็น Android O จะคงรหัส Android เดิมไว้ เว้นแต่จะถอนการติดตั้งและติดตั้งแอปใหม่

นักพัฒนาซอฟต์แวร์ที่ต้องการตัวระบุขอบเขตอุปกรณ์ควรใช้ตัวระบุที่รีเซ็ตได้ เช่น

รหัสโฆษณาแทน ซึ่งช่วยให้ผู้ใช้ควบคุมได้มากขึ้น เนื่องจากมีการตั้งค่าที่ผู้ใช้เห็นเพื่อจำกัดการติดตามโฆษณา.

Android O ยังแนะนำ API ใหม่ Build.getSerial() ซึ่งมาแทนที่ android.os ที่เลิกใช้แล้วในขณะนี้ สร้าง. SERIAL เพื่อให้สอดคล้องกับสิทธิ์รันไทม์ที่จำเป็นสำหรับการเข้าถึง IMEI นอกเหนือจากการสร้าง SERIAL คุณสมบัติระบบอื่น ๆ ก็ไม่มีให้ใช้งานใน Android O เช่น:

  • ro.runtime.firstboot: การประทับเวลาที่แม่นยำระดับมิลลิวินาทีของการบูตครั้งแรกหลังจากการล้างข้อมูลครั้งล่าสุดหรือการบูตครั้งล่าสุด
  • htc.กล้อง.sensor.front_SN: หมายเลขซีเรียลของกล้อง (มีในอุปกรณ์ HTC บางรุ่น)
  • คงอยู่.service.bdroid.bdaddr: คุณสมบัติที่อยู่ MAC ของบลูทูธ
  • การตั้งค่า. Secure.bluetooth_address: ที่อยู่ MAC ของอุปกรณ์บลูทูธ ใน O สิ่งนี้ใช้ได้เฉพาะกับแอปที่มีสิทธิ์ LOCAL_MAC_ADDRESS เท่านั้น

Android O ยังรวมเอาระบบการสุ่มที่อยู่ MAC ที่มีประสิทธิภาพสำหรับการสุ่มการรับส่งข้อมูลการสแกน Wi-Fi การเปลี่ยนแปลงเหล่านี้เกิดขึ้นกับเฟิร์มแวร์ชิปเซ็ตใน Google Pixel และ Nexus 5X และ Android O จะรวมการเปลี่ยนแปลงเฟิร์มแวร์เหล่านี้เข้าด้วยกัน ลงใน Android Wi-Fi เพื่อให้อุปกรณ์อื่นๆ ที่ใช้ชิปเซ็ตเดียวกันและใช้ Android O สามารถใช้ประโยชน์จากสิ่งเหล่านี้ได้ การเปลี่ยนแปลง การเปลี่ยนแปลงบางส่วนมีการกล่าวถึงโดยย่อด้านล่าง:

  • สำหรับการสแกน Wi-Fi แต่ละครั้งในขณะที่ตัดการเชื่อมต่อจากจุดเข้าใช้งาน โทรศัพท์จะใช้ที่อยู่ MAC แบบสุ่มใหม่ (ไม่ว่าอุปกรณ์จะอยู่ในโหมดสแตนด์บายหรือไม่ก็ตาม)
  • หมายเลขลำดับแพ็กเก็ตเริ่มต้นสำหรับการสแกนแต่ละครั้งก็จะถูกสุ่มเช่นกัน
  • องค์ประกอบข้อมูลคำขอโพรบที่ไม่จำเป็นได้ถูกลบออกแล้ว: องค์ประกอบข้อมูลถูกจำกัดไว้ที่ชุดพารามิเตอร์ SSID และ DS

การเปลี่ยนแปลงใหม่เหล่านี้มีจุดมุ่งหมายเพื่อจำกัดการใช้ตัวระบุที่ไม่สามารถรีเซ็ตได้ในขอบเขตอุปกรณ์ การเปลี่ยนแปลงยังให้การควบคุมแบบเผชิญหน้าผู้ใช้มากขึ้นและเปลี่ยนวิธีที่แอปพลิเคชันสามารถขอข้อมูลบัญชีได้ คุณสามารถอ่านการเปลี่ยนแปลงทั้งหมดได้ใน โพสต์บล็อก.

ที่มา: บล็อกนักพัฒนา Android