Το Android O εισάγει αλλαγές και βελτιώσεις στα αναγνωριστικά συσκευών

Η Google ανέφερε εν συντομία τις αλλαγές που φέρνει το Android O σε σχέση με τα αναγνωριστικά συσκευών, καθώς και το νέο σύστημα τυχαιοποίησης MAC. Συνέχισε να διαβάζεις!

Android O, η πιο πρόσφατη έκδοση του Android που είναι διαθέσιμη μόνο με τη μορφή προεπισκοπήσεων προγραμματιστή, φέρνει έναν τόνο αλλαγών. Οι Προεπισκοπήσεις προγραμματιστών έχουν σκοπό να δώσουν στους προγραμματιστές εφαρμογών και παιχνιδιών την ευκαιρία να παίξουν με το νέο πλατφόρμα και να προσαρμόσουν τις προσφορές λογισμικού τους στις αλλαγές προκειμένου να επωφεληθούν από το βελτιώσεις.

Σε ένα ανάρτηση, η Google έχει λεπτομερώς ορισμένες βελτιώσεις που φέρνει το Android O για να παρέχει στους χρήστες τον έλεγχο της χρήσης των αναγνωριστικών.

Στο O, Android ID (Ρυθμίσεις. Ασφαλής. Το ANDROID_ID ή SSAID) έχει διαφορετική τιμή για κάθε εφαρμογή και κάθε χρήστη στη συσκευή. Η τιμή ANDROID_ID δεν θα αλλάξει επίσης κατά την απεγκατάσταση/επανεγκατάσταση του πακέτου, εφόσον το όνομα του πακέτου και τα κλειδιά υπογραφής παραμένουν ίδια. Θα αλλάξει μόνο εάν η συσκευή γίνει επαναφορά εργοστασιακών ρυθμίσεων ή εάν αλλάξουν τα κλειδιά υπογραφής. Οι προηγούμενες εκδόσεις του Android που ενημερώνονται σε Android O θα διατηρούν το ίδιο αναγνωριστικό Android εκτός εάν απεγκατασταθεί και επανεγκατασταθεί η εφαρμογή.

Συνιστάται στους προγραμματιστές που απαιτούν αναγνωριστικό εύρους συσκευής να χρησιμοποιούν ένα αναγνωριστικό με δυνατότητα επαναφοράς, όπως π.χ. Ταυτότητα διαφήμισης, αντ 'αυτού, το οποίο δίνει στους χρήστες περισσότερο έλεγχο, καθώς παρέχει μια ρύθμιση για τον περιορισμό της παρακολούθησης διαφημίσεων.

Το 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: Ιδιότητα διεύθυνσης MAC Bluetooth
  • Ρυθμίσεις. Secure.bluetooth_address: Διεύθυνση MAC Bluetooth συσκευής. Στο O, αυτό είναι διαθέσιμο μόνο σε εφαρμογές που διαθέτουν άδεια LOCAL_MAC_ADDRESS.

Το Android O ενσωματώνει επίσης ένα ισχυρό σύστημα τυχαιοποίησης διευθύνσεων MAC για τυχαιοποίηση της κυκλοφορίας σάρωσης Wi-Fi. Αυτές οι αλλαγές έγιναν για το υλικολογισμικό chipset στο Google Pixel και το Nexus 5X και το Android O ενσωματώνει αυτές τις αλλαγές υλικολογισμικού στη στοίβα Android Wi-Fi, έτσι ώστε άλλες συσκευές που χρησιμοποιούν το ίδιο chipset και τρέχουν Android O να μπορούν επίσης να επωφεληθούν από αυτά αλλαγές. Μερικές από τις αλλαγές αναφέρονται συνοπτικά παρακάτω:

  • Για κάθε σάρωση Wi-Fi ενώ είναι αποσυνδεδεμένο από ένα σημείο πρόσβασης, το τηλέφωνο χρησιμοποιεί μια νέα τυχαία διεύθυνση MAC (είτε η συσκευή βρίσκεται σε αναμονή είτε όχι).
  • Ο αρχικός αριθμός σειράς πακέτων για κάθε σάρωση είναι επίσης τυχαιοποιημένος.
  • Περιττές πληροφορίες αιτήματος ανίχνευσης Στοιχεία πληροφοριών έχουν αφαιρεθεί: Τα στοιχεία πληροφοριών περιορίζονται στα σύνολα παραμέτρων SSID και DS.

Αυτές οι νέες αλλαγές αποσκοπούν στον περιορισμό της χρήσης αναγνωριστικών που δεν μπορούν να επαναρυθμιστούν με εύρος συσκευής. Οι αλλαγές παρέχουν επίσης περισσότερο έλεγχο από τον χρήστη και αλλάζουν τον τρόπο με τον οποίο οι εφαρμογές μπορούν να ζητούν πληροφορίες λογαριασμού. Μπορείτε να διαβάσετε όλες τις αλλαγές στο ανάρτηση.

Πηγή: Android Developers Blog