Οι περισσότερες εφαρμογές Android μπορούν να ζητήσουν βασικές άδειες, όπως αποθηκευτικό χώρο ή πρόσβαση στην κάμερα. Ωστόσο, ορισμένες εφαρμογές απαιτούν δικαιώματα σε επίπεδο συστήματος για να λειτουργήσουν σωστά.
Ενώ μπορείτε να ξεπεράσετε αυτόν τον περιορισμό κάνοντας root το τηλέφωνό σας, αυτή είναι μια περίπλοκη και μερικές φορές περιττή διαδικασία. Εναλλακτικά, μπορείτε να εκχωρήσετε προηγμένα δικαιώματα χρησιμοποιώντας εντολές ABD. Επαληθεύω Το Android δεν συνδέθηκε στα Windows μέσω ADB; Αυτό μπορεί να διορθωθεί με απλά βήματα.

Σε αυτό το άρθρο, θα εξηγήσουμε τι είναι το ADB και πώς να το χρησιμοποιήσετε για να εκχωρήσετε δικαιώματα στο Android.
Γρήγοροι σύνδεσμοι
Τι είναι το Android Debug Bridge (ADB);
Στο Android, ο μέσος χρήστης συχνά δεν μπορεί να εκτελέσει εργασίες που προστατεύονται από το σύστημα, όπως η κατάργηση ανεπιθύμητων προεγκατεστημένες εφαρμογές χωρίς προηγμένες τεχνικές, όπως η αλλαγή αρχείων του λειτουργικού συστήματος μέσω ριζοβολίας. Εδώ μπαίνει το ADB (Android Debug Bridge).
Το ADB είναι μια εφαρμογή γραμμής εντολών με την οποία μπορείτε να συνδέσετε τη συσκευή σας Android στον υπολογιστή σας για να εκτελέσετε εκείνες τις εργασίες που συνήθως απαιτούν root. Μπορείτε να χρησιμοποιήσετε πολλές χρήσιμες εντολές ADB για απεγκατάσταση εφαρμογών συστήματος, εγκατάσταση αρχείων APK, λήψη αρχείων καταγραφής συστήματος, παραχώρηση πρόσθετων αδειών σε εφαρμογές και πολλά άλλα.
Πώς να εκχωρήσετε δικαιώματα χρησιμοποιώντας το ADB
Πριν χρησιμοποιήσετε τις εντολές, πρέπει να ρυθμίσετε μια σύνδεση ADB στη συσκευή σας. Η χρήση Windows, Mac ή Linux δεν κάνει σχεδόν καμία διαφορά, επειδή οι εντολές ADB είναι ίδιες για όλα τα λειτουργικά συστήματα.
Ωστόσο, τα Windows θα χρησιμοποιούν ένα παράθυρο PowerShell, ενώ τα Mac και Linux πρέπει να χρησιμοποιούν Terminal ή shell για να εκτελέσουν εντολές ADB. Επαληθεύω Πώς να ξεκινήσετε με το Android Debug Bridge (ADB).
Βήμα 1: Κάντε λήψη του SDK
Επισκέψου την ιστοσελίδα Android Developers Και κατεβάστε το αρχείο SDK Platform-Tools για το λειτουργικό σας σύστημα. Γίνεται λήψη ως συμπιεσμένο (ZIP) αρχείο. Μόλις τελειώσετε, μεταβείτε στο φάκελο όπου αποθηκεύσατε το αρχείο και εξαγάγετε το.

Βήμα 2: Ανοίξτε το PowerShell ή το Terminal
Ανοίξτε τον φάκελο Platform-Tools που μόλις εξαγάξατε. Στα Windows 10, πατήστε παρατεταμένα ένα πλήκτρο αλλαγή Και κάντε δεξί κλικ στον φάκελο και επιλέξτε Ανοίξτε ένα παράθυρο PowerShell εδώ ή στα Windows 11, απλώς κάντε δεξί κλικ και επιλέξτε Άνοιγμα στο τερματικό.
Εάν χρησιμοποιείτε Linux ή Mac, πρέπει να ανοίξετε το Terminal στον ίδιο φάκελο όπου είναι αποθηκευμένα τα περιεχόμενα του φακέλου Platform-Tools. Για να το κάνετε αυτό στο Mac σας, ανοίξτε το φάκελο και μεταβείτε στο Finder -> Services -> New Terminal στο φάκελο στη γραμμή μενού.
Βήμα 3: Ενεργοποιήστε τις επιλογές προγραμματιστή και τον εντοπισμό σφαλμάτων USB
Τώρα, πρέπει να ενεργοποιήσετε τις επιλογές προγραμματιστή στο smartphone σας, αν δεν το έχετε κάνει ήδη. Για να το κάνετε αυτό, μεταβείτε στο Ρυθμίσεις -> Σχετικά με το τηλέφωνο Και κάντε κλικ στον αριθμό κατασκευής (επτά φορές). Εάν σας ζητηθεί κωδικός πρόσβασης, εισαγάγετε τον κωδικό πρόσβασης της οθόνης κλειδώματος.
Αφού το κάνετε αυτό, μεταβείτε στις επιλογές προγραμματιστή (βρίσκεται στο Ρυθμίσεις -> Σύστημα στα περισσότερα τηλέφωνα) και ενεργοποιήστε τον εντοπισμό σφαλμάτων USB. Κάντε κλικ στο OK εάν σας ζητηθεί από ένα αναδυόμενο παράθυρο. Τέλος, συνδέστε το τηλέφωνό σας στον υπολογιστή σας χρησιμοποιώντας ένα καλώδιο USB. Επαληθεύω Τι είναι η λειτουργία εντοπισμού σφαλμάτων USB στο Android; Δείτε πώς μπορείτε να το ενεργοποιήσετε και γιατί πρέπει.

Βήμα 4: Επιβεβαιώστε τη σύνδεση με το τερματικό
Πληκτρολογήστε την παρακάτω εντολή στο PowerShell ή στο Terminal για να ελέγξετε ότι η συσκευή σας έχει συνδεθεί με επιτυχία. Σε Linux και Mac, όλες οι εντολές πρέπει να προηγούνται από κάθετο (./)
ADB συσκευές

Εάν δεν μπορείτε να δείτε τον μοναδικό σειριακό αριθμό της συσκευής σας μετά την εισαγωγή της παραπάνω εντολής, τότε κάτι δεν πάει καλά. Αυτό συμβαίνει κυρίως όταν ο υπολογιστής σας δεν μπορεί να εντοπίσει τα προγράμματα οδήγησης ADB στη συσκευή σας.
Για να διορθώσετε αυτό το πρόβλημα, πραγματοποιήστε λήψη και εγκατάσταση γενικών προγραμμάτων οδήγησης από έναν ιστότοπο ClockworkMod στον ιστό ή πραγματοποιήστε λήψη της πιο πρόσφατης έκδοσης του οδηγού εγκατάστασης ADB από μια ανάρτηση στο Φόρουμ XDA.
Εάν το πρόβλημά σας παραμένει, ακολουθήστε τα βήματα στον οδηγό μας για να το διορθώσετε Ζητήματα σύνδεσης ADB στα Windows.
Βήμα 5: Επιτρέψτε τον εντοπισμό σφαλμάτων USB
Εάν χρησιμοποιείτε εντολές ADB για πρώτη φορά, μετά το τέταρτο βήμα, θα εμφανιστεί ένα αναδυόμενο παράθυρο στο τηλέφωνό σας που θα σας ρωτά εάν θέλετε να επιτρέψετε τον εντοπισμό σφαλμάτων USB. Επιλέξτε το πλαίσιο ελέγχου που υποδεικνύει Να επιτρέπεται πάντα από αυτόν τον υπολογιστή και κάντε κλικ Επιτρέπω.
Βήμα 6: Εισαγάγετε τις εντολές ADB
Τώρα, πληκτρολογήστε την ακόλουθη εντολή στο PowerShell ή στο Terminal:
adb shell

Τέλος, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να εκχωρήσετε δικαιώματα σε οποιαδήποτε εφαρμογή που χρησιμοποιεί ADB:
Πρωθυπουργός Γκραντ
αντικαθιστώ Ως πακέτο εφαρμογής και Με την απαιτούμενη άδεια. Το όνομα του πακέτου είναι διαφορετικό από το όνομα της εφαρμογής, οπότε αν δεν γνωρίζετε τι είναι, μπορείτε να κάνετε λήψη Package Name Viewer 2.0 Και αναζητήστε την εφαρμογή που χρειάζεται προηγμένη άδεια.
Στην περίπτωσή μας, θα δώσουμε άδεια στην εφαρμογή Battery Guru.

Σε αυτό το παράδειγμα, το com.paget96.batteryguru είναι το όνομα του πακέτου και το android.permission.PACKAGE_USAGE_STATS είναι το δικαίωμα που θέλουμε να παραχωρήσουμε. Αυτή η εντολή αναζητά την εφαρμογή BatteryGuru και δίνει πρόσβαση για να δείτε τη χρήση και τα στατιστικά στοιχεία.
pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS
Αποκτήστε περισσότερο έλεγχο στο Android με το ADB
Δεν υπάρχει αμφιβολία ότι το ADB είναι μια εξαιρετική επιλογή για ένα σωρό χρήσιμα πράγματα. Όχι μόνο σας βοηθά να δώσετε δικαιώματα εφαρμογών, αλλά μπορείτε επίσης να δημιουργήσετε αντίγραφα ασφαλείας δεδομένων συστήματος χωρίς root.
Μόλις εμβαθύνετε στη δύναμη του ADB, θα αρχίσετε να κατανοείτε και να απολαμβάνετε την ποικιλομορφία του περιβάλλοντος Android. Μπορείτε να δείτε τώρα Πώς να χρησιμοποιήσετε το ADB και το Fastboot στο Android (και γιατί πρέπει).










