Junior — Middle
Ποια είναι η διαφορά μεταξύ των ετικετών <uses-permission> και <permission> στο Android manifest;
sobes.tech AI
Απάντηση από AI
Στο Android manifest:
-
<uses-permission>είναι ένα στοιχείο που δηλώνει ότι η εφαρμογή απαιτεί μια συγκεκριμένη άδεια για να λειτουργήσει. Για παράδειγμα, για να χρησιμοποιήσει την κάμερα ή να έχει πρόσβαση στο διαδίκτυο, η εφαρμογή δηλώνει τις αντίστοιχες άδειες μέσω<uses-permission>. -
<permission>είναι ένα στοιχείο που δηλώνει μια νέα άδεια, η οποία μπορεί να χρησιμοποιηθεί από άλλες εφαρμογές ή από την ίδια την εφαρμογή για τον περιορισμό της πρόσβασης στα συστατικά της.
Με απλά λόγια:
<uses-permission>— η εφαρμογή ζητάει άδεια.<permission>— η εφαρμογή δημιουργεί τη δική της άδεια.
Παράδειγμα χρήσης του <uses-permission>:
<uses-permission android:name="android.permission.INTERNET" />
Παράδειγμα δήλωσης δικής της άδειας:
<permission android:name="com.example.myapp.MY_PERMISSION"
android:protectionLevel="signature" />
Αυτό επιτρέπει τον έλεγχο της πρόσβασης στα συστατικά της εφαρμογής από άλλες εφαρμογές.