Middle
Τι συνέβη με τις άδειες στο Android μετά την έκδοση 6;
sobes.tech AI
Απάντηση από AI
Μετά το Android 6.0 Marshmallow (API 23), εισήχθη το μοντέλο των δικαιωμάτων κατά την εκτέλεση (Runtime Permissions).
Βασικές αλλαγές:
- Αίτηση δικαιωμάτων κατά την εκτέλεση: Οι εφαρμογές πρέπει να ζητούν επικίνδυνα δικαιώματα (π.χ. πρόσβαση στην κάμερα, επαφές, τοποθεσία) άμεσα κατά τη διάρκεια της λειτουργίας, όταν πραγματικά τα χρειάζονται, και όχι κατά την εγκατάσταση.
- Παράθυρα διαλόγου αιτήσεων: Το σύστημα εμφανίζει στον χρήστη ένα παράθυρο διαλόγου με το αίτημα για συγκεκριμένο δικαίωμα, ο χρήστης μπορεί να επιτρέψει ή να αρνηθεί.
- Διαχείριση δικαιωμάτων: Οι χρήστες μπορούν να ανακαλέσουν οποιαδήποτε στιγμή τα δικαιώματα που έχουν δοθεί στις ρυθμίσεις του συστήματος της εφαρμογής.
- Ομαδοποίηση δικαιωμάτων: Τα δικαιώματα έχουν ομαδοποιηθεί σε κατηγορίες (π.χ. δικαιώματα που σχετίζονται με το τηλέφωνο ή την αποθήκευση). Όταν χορηγείται ένα δικαίωμα από μια ομάδα, μπορούν επίσης να χορηγηθούν και άλλα δικαιώματα αυτής της ομάδας (αν και σε μεταγενέστερες εκδόσεις του Android, αυτή η συμπεριφορά μπορεί να αλλάξει ελαφρώς).
Αυτή η αλλαγή αποσκοπεί στη βελτίωση της ασφάλειας και της ιδιωτικότητας των χρηστών, δίνοντάς τους μεγαλύτερο έλεγχο σχετικά με τα δεδομένα που μπορούν να προσπελάσουν οι εφαρμογές. Για τους προγραμματιστές, αυτό σημαίνει την ανάγκη προσαρμογής της λογικής της εφαρμογής για τον έλεγχο και την αίτηση δικαιωμάτων στα κατάλληλα σημεία του κώδικα.