Android O ნერგავს ცვლილებებსა და გაუმჯობესებებს მოწყობილობის იდენტიფიკატორებში

Google-მა მოკლედ აღნიშნა ცვლილებები, რომლებსაც Android O მოაქვს მოწყობილობების იდენტიფიკატორებთან მიმართებაში, ისევე როგორც ახალი MAC რანდომიზაციის სისტემა. წაიკითხეთ!

Android O, Android-ის უახლესი ვერსია, რომელიც ხელმისაწვდომია მხოლოდ დეველოპერის გადახედვის სახით, მოაქვს ტონა ცვლილებები. Developer Previews განკუთვნილია აპლიკაციებისა და თამაშების დეველოპერებს მისცეს შანსი, ითამაშონ ახლით პლატფორმა და მათი პროგრამული შეთავაზებების ადაპტირება ცვლილებებთან, რათა ისარგებლონ გაუმჯობესებები.

Ში ბლოგის პოსტი, Google-მა დეტალურად გაავრცელა რამდენიმე გაუმჯობესება, რომელიც Android O-ს მოაქვს, რათა მომხმარებლებს უზრუნველყოს იდენტიფიკატორების გამოყენებაზე კონტროლი.

O-ში, Android ID (პარამეტრები. უსაფრთხო. ANDROID_ID ან SSAID) აქვს განსხვავებული მნიშვნელობა თითოეული აპისთვის და მოწყობილობის თითოეული მომხმარებლისთვის. ANDROID_ID მნიშვნელობა ასევე არ შეიცვლება პაკეტის დეინსტალაციის/ხელახალი ინსტალაციის დროს, სანამ პაკეტის სახელი და ხელმოწერის ღილაკები იგივე დარჩება. ის შეიცვლება მხოლოდ იმ შემთხვევაში, თუ მოწყობილობა გადატვირთულია ქარხნულად ან ხელმოწერის გასაღებები შეიცვლება. Android-ის ადრინდელი ვერსიები, რომლებიც განახლდება Android O-ზე, შეინარჩუნებს იგივე Android ID-ს, თუ აპი არ არის დეინსტალირებული და ხელახლა დაინსტალირებული.

დეველოპერებს, რომლებიც საჭიროებენ მოწყობილობის მასშტაბის იდენტიფიკატორს, ურჩევენ გამოიყენონ გადატვირთული იდენტიფიკატორი, როგორიცაა სარეკლამო ID, ამის ნაცვლად, რაც მომხმარებლებს მეტ კონტროლს აძლევს, რადგან ის უზრუნველყოფს მომხმარებლის წინაშე არსებულ პარამეტრს, რათა შეზღუდოს რეკლამის თვალთვალი.

Android O ასევე წარუდგენს ახალ API-ს, Build.getSerial(), რომელიც ცვლის ახლა მოძველებულ android.os-ს. აშენება. SERIAL, რათა შეესაბამებოდეს მუშაობის დროის ნებართვებს, რომლებიც საჭიროა IMEI-ზე წვდომისთვის. გარდა Build. SERIAL, სისტემის სხვა თვისებები ასევე მიუწვდომელია Android O-ში, როგორიცაა:

  • ro.runtime.firstboot: პირველი ჩატვირთვის მილიწამიანი ზუსტი დროის ანაბეჭდი ბოლო წაშლის შემდეგ ან ბოლო ჩატვირთვის შემდეგ
  • htc.camera.sensor.front_SN: კამერის სერიული ნომერი (ხელმისაწვდომია ზოგიერთ HTC მოწყობილობაზე)
  • persist.service.bdroid.bdaddr: Bluetooth MAC მისამართის თვისება
  • პარამეტრები. Secure.bluetooth_address: მოწყობილობის Bluetooth MAC მისამართი. O-ში ეს ხელმისაწვდომია მხოლოდ აპებისთვის, რომლებსაც აქვთ LOCAL_MAC_ADDRESS ნებართვა.

Android O ასევე აერთიანებს მძლავრი MAC მისამართების რანდომიზაციის სისტემას Wi-Fi სკანირების ტრაფიკის შემთხვევითობისთვის. ეს ცვლილებები განხორციელდა ჩიპსეტის firmware-სთვის Google Pixel-სა და Nexus 5X-ზე და Android O აერთიანებს ამ პროგრამულ ცვლილებებს Android Wi-Fi სტეკში, რათა სხვა მოწყობილობებმა, რომლებიც იყენებენ იმავე ჩიპსეტს და მუშაობს Android O-ზე, ასევე შეუძლიათ ისარგებლონ ამით ცვლილებები. ზოგიერთი ცვლილება მოკლედ არის აღწერილი ქვემოთ:

  • Wi-Fi-ს ყოველი სკანირებისთვის, სანამ ის გათიშულია წვდომის წერტილიდან, ტელეფონი იყენებს ახალ შემთხვევით MAC მისამართს (მიუხედავად იმისა, მოწყობილობა ლოდინის რეჟიმშია თუ არა).
  • საწყისი პაკეტის თანმიმდევრობის ნომერი თითოეული სკანირებისთვის ასევე რანდომიზებულია.
  • არასაჭირო გამოძიების მოთხოვნის საინფორმაციო ელემენტები წაშლილია: ინფორმაციის ელემენტები შემოიფარგლება SSID და DS პარამეტრების ნაკრებით.

ეს ახალი ცვლილებები მიზნად ისახავს შეზღუდოს მოწყობილობის მასშტაბით არა-გადაყენებული იდენტიფიკატორების გამოყენება. ცვლილებები ასევე უზრუნველყოფს მომხმარებლისთვის უფრო მეტ კონტროლს და ცვლის აპლიკაციების მიერ ანგარიშის ინფორმაციის მოთხოვნის ხერხს. თქვენ შეგიძლიათ წაიკითხოთ ყველა ცვლილება ბლოგის პოსტი.

წყარო: Android Developers Blog