Πώς να αποκτήσετε πρόσβαση σε αρχεία συστήματος Android. «Ρομπότ» από μέσα. Εκμάθηση εργασίας με αρχεία στο Android. Πώς να επεξεργαστείτε ή να αντικαταστήσετε αρχεία και φακέλους συστήματος

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


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

Στη συνέχεια, χρησιμοποιώντας το, πηγαίνουμε στη ρίζα του συστήματος, που ορίζεται ως "/". Σε έναν αριθμό μάνατζερ για γρήγορη πρόσβασηυπάρχει ένα ξεχωριστό στοιχείο για αυτό στη γραμμή ενεργειών και κάπου πρέπει απλώς να κάνετε κλικ στο σύμβολο ".." ή να επιλέξετε "Root σύστημα αρχείων" Εδώ μπορείτε να βρείτε τους φακέλους δεδομένων και συστήματος στο Android· τα ονόματά τους, παρεμπιπτόντως, ξεκινούν επίσης με κάθετο.

Αξίζει να σημειωθεί ότι οι ενότητες αυτές, ιδίως η δεύτερη, περιέχουν κρίσιμες σημαντικές πληροφορίες. Εάν ο χρήστης έχει πρόσβαση root και θα διαγράψει αρχεία στους φακέλους δεδομένων και συστήματος, αυτό μπορεί να προκαλέσει προβλήματα με την απόδοση της συσκευής.

Άρθρα και Lifehacks

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

Πού βρίσκονται οι φάκελοι στο Android και πώς να αποκτήσετε πρόσβαση σε αυτούς;

Αν χρησιμοποιήσουμε επιτραπέζιος υπολογιστήςΜε τα Windows, μάλλον έχετε συνηθίσει στο γεγονός ότι τα πάντα σε αυτό το σύστημα κατανέμονται σε δίσκους. Για παράδειγμα, το σύστημα είναι εγκατεστημένο στη μονάδα δίσκου C και η μονάδα δίσκου D χρησιμοποιείται για την αποθήκευση προσωπικών αρχείων. Οι υπόλοιπες μονάδες δίσκου μπορούν να χρησιμοποιηθούν, για παράδειγμα, για αφαιρούμενες μονάδες flash και εξωτερικές σκληροι ΔΙΣΚΟΙ(π.χ. Ζ ή Ε).

Το σύστημα Android, που βασίζεται στον πυρήνα του Linux, είναι οργανωμένο με διαφορετικό τρόπο. Εδώ παρέχεται μια δενδρική δομή αρχείων, το σημείο εκκίνησης της οποίας είναι η ρίζα. Επιπλέον, το ίδιο το λειτουργικό σύστημα για κινητά είναι πολύ ευαίσθητο σε πεζά-κεφαλαία. Έτσι, εάν στα Windows δεν μπορούμε να δημιουργήσουμε φακέλους ALBUM και Album σε ένα μέρος ταυτόχρονα, τότε στο Android αυτό είναι πολύ πιθανό.

Η ενότητα δεδομένων στο Linux περιέχει τα δεδομένα του χρήστη, καθώς και τις προσωπικές ρυθμίσεις, και η ενότητα προσωρινής μνήμης περιέχει προσωρινά αρχεία, συμπεριλαμβανομένων των ενημερώσεων συστήματος. Οι πληροφορίες σχετικά με τις συσκευές αποθηκεύονται στο dev και τα αρχεία για τα οποία είναι υπεύθυνα ID IMEI- στο efs (αν και η τελευταία ενότητα δεν βρίσκεται πάντα). Φάκελοι συστήματοςβρίσκονται στο σύστημα. Όσο για πληροφορίες σχετικά με τον πυρήνα και τη διαμόρφωσή του, περιέχονται στο proc. Ας προσθέσουμε ότι για να δούμε τα ριζικά διαμερίσματα κάτω από αυτά τα ονόματα, θα χρειαστούμε δικαιώματα root, καθώς και έναν ειδικό διαχειριστή αρχείων.

Αν μας ενδιαφέρει η πρόσβαση σε φακέλους στο Android και δεν έχουμε δικαιώματα root, δεν θα πρέπει να ρισκάρουμε μόνο και μόνο για να δούμε τα διαμερίσματα όπως είχαν αρχικά παρουσιαστεί στον πυρήνα του Linux. Είναι καλύτερο να χρησιμοποιήσετε ένα από τα πιο κοινά διαχειριστές αρχείωνόπως ο Total Commander. Μέσω ενός τέτοιου αποστολέα θα μπορούμε να δούμε ξεκάθαρα τι βρίσκεται και πού ακριβώς.

Πώς να μεταβείτε στον φάκελο της προσωρινής μνήμης του παιχνιδιού στο Android;

Για να λειτουργεί σωστά το παιχνίδι, δεν μπορούμε να κάνουμε χωρίς ένα σύνολο πρόσθετων αρχείων, δηλαδή χωρίς προσωρινή μνήμη. Αυτό ισχύει ιδιαίτερα για μεγάλα παιχνίδια με τρισδιάστατα γραφικά. Αμέσως μετά την εγκατάσταση και το άνοιγμα του παιχνιδιού, η προσωρινή μνήμη αρχίζει να γίνεται λήψη μέσω Διαδικτύου. Επιπλέον, μπορούμε να κατεβάσουμε και να ανεβάσουμε εκ των προτέρων σε κινητή συσκευήσυνδέοντάς το μέσω USB. Αποσυσκευάστε την προσωρινή μνήμη χρησιμοποιώντας έναν αρχειοθέτη όπως το WinRar.

Θα θέλαμε να προσθέσουμε ότι συνιστάται ιδιαίτερα η λήψη της προσωρινής μνήμης μέσω Wi-Fi. Αν αυτή τη στιγμή δεν έχουμε πρόσβαση σε Σημείο Wi-Fi, ωστόσο υπάρχει μια σταθερή και απεριόριστη Mobile Internet, ως έσχατη λύση, μπορείτε να το χρησιμοποιήσετε, καθώς και μια εφαρμογή που ονομάζεται Reverse Tethering για Android.
Σας συνιστούμε να διαβάσετε ξεχωριστά τις οδηγίες για την εγκατάσταση μιας cache obb. Μπορείτε να έχετε πρόσβαση συνήθως στην ακόλουθη διεύθυνση: sdcard/Android/obb.

Εάν δεν μπορούμε να βρούμε τον φάκελο obb λόγω της απουσίας του, θα πρέπει να τον δημιουργήσουμε μόνοι μας. Μια κρυφή μνήμη άλλου τύπου μπορεί να βρεθεί στο sdcard/Android/data.

Αυτή η μέθοδος μπορεί να είναι χρήσιμη εάν "τίποτα δεν βοηθά", δεν υπάρχει πρόσβαση στον Root Explorer ή το τηλέφωνο δεν μπορεί να εκκινήσει καθόλου. Στην περίπτωσή μου, έπρεπε να επαναφέρω το SystemUI.apk, το οποίο διαγράφηκε ανόητα, σε λειτουργία "μάχης". Ταυτόχρονα, ήταν δυνατό να κάνετε κάτι στο τηλέφωνο μόνο σε κλάσματα δευτερολέπτου μεταξύ του πατήματος του κουμπιού "OK" στο προηγούμενο παράθυρο με ένα σφάλμα και της εμφάνισης του επόμενου παρόμοιου παραθύρου. Δεν ήθελα να κάνω reflash, οπότε έπρεπε επειγόντως να κατακτήσω το adb.

Έτσι, για να συνδέσετε το τηλέφωνό σας Google στο adb, χρειάζεστε:

1) Android SDK για το σύστημά σας (εδώ - χρησιμοποιώντας το GNU/Linux Ubuntu ως παράδειγμα)
2) Εργαλεία πλατφόρμας Android SDK (εγκαθίστανται επιλέγοντας το κατάλληλο πλαίσιο ελέγχου στο Android SDK)
3) Στο "Επιλογές - Προγράμματα - Εντοπισμός σφαλμάτων" θα πρέπει να υπάρχει ένα σημάδι επιλογής για "Εντοπισμός σφαλμάτων USB"
4) Συνδέστε το τηλέφωνό σας σε USB
5) Στην περίπτωσή μου, έπρεπε να κάνω δύο ακόμη πράγματα:
υποδείξτε το αναγνωριστικό του κατασκευαστή του τηλεφώνου idVendor (μπορεί να βρεθεί):
#echo SUBSYSTEM=="usb", SYSFS(idVendor)==" 0bb4 ", MODE="0666" > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
όπου αντικαθιστούμε το 0bb4 με τον κωδικό του κατασκευαστή μας και μετά κάνουμε επανεκκίνηση του adb
#adb kill-server
#adb start-server

Έτσι, όλα είναι εγκατεστημένα και συνδεδεμένα, έχετε προσθέσει τη διαδρομή προς τα εργαλεία πλατφόρμας στη μεταβλητή $PATH λειτουργικό σύστημαή μεταβείτε σε αυτόν τον φάκελο χρησιμοποιώντας την εντολή cd. Η εντολή "συσκευές adb" πρέπει να εμφανίζει έναν συγκεκριμένο αριθμό και στα δεξιά του "συσκευή". Αυτό σημαίνει ότι το adb βλέπει το τηλέφωνο και μπορεί να λειτουργήσει μαζί του. Εάν αντί για "συσκευή" υπάρχει κάτι άλλο ή ακόμα και "Λίστα συνδεδεμένων συσκευών" - το πρόβλημα βρίσκεται κάπου στο βήμα 4-5.

Στη συνέχεια, πρέπει να τοποθετήσετε το αρχείο συστήματος που θέλετε να εγκαταστήσετε στο φάκελο platform-tools. Δηλαδή, ένα αντίγραφο ασφαλείας του αρχείου συστήματος πρέπει να προετοιμαστεί εκ των προτέρων ή να αντιγραφεί από ένα παρόμοιο τηλέφωνο.

Μετά από αυτό, μπορείτε να ανεβάσετε το αρχείο συστήματος στο /system/app χρησιμοποιώντας την ακόλουθη σειρά εντολών:

$adb push YourFile.apk /data/Yourfile.apk
$adb remount
$adb κέλυφος
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#έξοδος
$έξοδος
$adb επανεκκίνηση
όπου YourFile.apk είναι το όνομα του αρχείου του συστήματός σας και η περίπτωση των γραμμάτων έχει σημασία.
Μετά την τελευταία εντολή, το τηλέφωνό σας θα πρέπει να επανεκκινήσει με νέα αρχεία.
Εάν λάβετε την απάντηση "η επαναπροσάρτηση απέτυχε: Η λειτουργία δεν επιτρέπεται" στην εντολή "adb remount", δοκιμάστε αντ' αυτού μετά το "su" πληκτρολογώντας "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system" .

ΥΓ: Στο Linux, εάν τα εργαλεία πλατφόρμας δεν έχουν προστεθεί στο $PATH, αντί για "adb" πρέπει να γράψετε "./adb".

Σε αυτό το άρθρο, οι εντολές που έτρεξα ως τακτικός χρήστηςυποδεικνύονται με το σύμβολο $ στην αρχή της γραμμής, για λογαριασμό του root - με το σύμβολο #.

Αυτό το άρθρο θα σας δείξει πώς να προβάλετε αρχεία συστήματοςστο τηλέφωνο ή το tablet σας Έλεγχος Androidμε Συνδέσεις Androidσε υπολογιστή με Windows. Δεν είναι δυνατή η προβολή των αρχείων συστήματος Android σε υπολογιστή Mac OS X.

Βήματα

Μέρος 1 Τρόπος πρόσβασης σε αρχεία

  1. 1 Ανοίξτε την εφαρμογή Ρυθμίσεις.Το εικονίδιο αυτής της εφαρμογής μοιάζει με γκρι γρανάζι και βρίσκεται συνήθως στη λίστα των εγκατεστημένων εφαρμογών.
  2. 2 Κάντε κύλιση προς τα κάτω και πατήστε Σχετικά με το τηλέφωνο.Θα βρείτε αυτήν την επιλογή στο κάτω μέρος της οθόνης.
    • Στο tablet σας, πατήστε Σχετικά με το tablet.
  3. 3 Κάντε κύλιση προς τα κάτω και βρείτε την ενότητα Αριθμός κατασκευής.Είναι στο κάτω μέρος της οθόνης.
    • ΣΕ Samsung GalaxyΚάντε κλικ στο "Πληροφορίες λογισμικού".
  4. 4 Κάντε κλικ στη γραμμή "Αριθμός κατασκευής" επτά φορές.Θα ανοίξει το μήνυμα "Έχετε γίνει προγραμματιστής", που σημαίνει ότι έχετε ενεργοποιήσει με επιτυχία τις επιλογές προγραμματιστή.
    • Ίσως χρειαστεί να κάνετε κλικ στην καθορισμένη γραμμή περισσότερες από επτά φορές για να λάβετε αυτό το μήνυμα.
  5. 5 Κάντε κλικ στο κουμπί Πίσω.Βρίσκεται στην επάνω αριστερή γωνία της οθόνης ή κάτω από την οθόνη.
  6. 6 Κάντε κλικ στην επιλογή Για προγραμματιστές.Αυτή η επιλογή βρίσκεται πάνω από την επιλογή Σχετικά με το τηλέφωνο.
    • Στο Samsung Galaxy, η επιλογή Προγραμματιστής βρίσκεται στο κάτω μέρος της οθόνης.
  7. 7 Κάντε κύλιση προς τα κάτω και ενεργοποιήστε την επιλογή USB Debugging.Βρίσκεται στην ενότητα Εντοπισμός σφαλμάτων στη μέση της οθόνης.
  8. 8 Κάντε κύλιση προς τα κάτω και κάντε κλικ στο USB Configuration.Θα βρείτε αυτήν την επιλογή κάτω από την επιλογή USB Debugging.
  9. 9 Κάντε κλικ στο MTP (Media Transfer Protocol).Αυτή η επιλογή βρίσκεται στο επάνω μέρος της σελίδας Διαμόρφωση USB. Αυτός είναι ο τρόπος με τον οποίο μπορείτε να προβάλετε αρχεία συστήματος Android εάν συνδέσετε τη συσκευή σας στον υπολογιστή σας.

Μέρος 2 Πώς να ανοίξετε αρχεία συστήματος

  1. 1 Συνδέστε τη συσκευή σας Android στον υπολογιστή σας.Συνδέστε το ένα άκρο του καλωδίου φόρτισης στη θύρα USB του υπολογιστή σας και το άλλο άκρο στο τηλέφωνό σας. Θα ξεκινήσει η διαδικασία συγχρονισμού της συσκευής Android με τον υπολογιστή σας.
    • Ενδέχεται να ανοίξει ένα παράθυρο που θα σας ρωτά τι να κάνετε με τη συσκευή σας Android. Σε αυτήν την περίπτωση, κλείστε αυτό το παράθυρο.
  2. 2 Ανοίξτε το μενού Έναρξη.Κάντε κλικ στο λογότυπο των Windows στην κάτω αριστερή γωνία της οθόνης.
  3. 3 Ανοίξτε την Εξερεύνηση αρχείων.Κάντε κλικ στο εικονίδιο του φακέλου στο κάτω αριστερό μέρος του μενού Έναρξη.
  4. 4 Κάντε κλικ σε Αυτό το PC.Αυτό είναι ένα εικονίδιο σε σχήμα οθόνης που βρίσκεται στην αριστερή πλευρά του παραθύρου του Explorer.
  5. 5 Κάντε διπλό κλικ στη συνδεδεμένη συσκευή Android.Θα εμφανιστεί στην ενότητα "Συσκευές και μονάδες δίσκου" στη μέση του παραθύρου. Ο φάκελος θα ανοίξει Συστήματα Android.
  6. 6 Κάντε διπλό κλικ στο στοιχείο Εσωτερική μνήμη.Θα ανοίξει ένα παράθυρο στο οποίο θα εμφανιστούν όλοι οι φάκελοι που είναι αποθηκευμένοι στη μνήμη της κινητής συσκευής (συμπεριλαμβανομένων των φακέλων με αρχεία συστήματος). Τώρα μπορείτε να δείτε αυτούς τους φακέλους και τα αρχεία.
    • Ακολουθήστε τη διαδικασία πριν αποσυνδέσετε την κινητή συσκευή σας από τον υπολογιστή σας.
  • πριν από την προβολή αρχείων συστήματος, επειδή εξαρτώνται από την έκδοση του λειτουργικού συστήματος.

Προειδοποιήσεις

  • Διαγράψτε μόνο τα αρχεία και τις εφαρμογές των οποίων γνωρίζετε τον σκοπό. Εάν διαγράψετε τα απαραίτητα αρχεία συστήματος, αυτό θα οδηγήσει σε συντριβή του συστήματος Android και πλήρη αδυναμία λειτουργίας της συσκευής.

Αυτή η μέθοδος μπορεί να είναι χρήσιμη εάν "τίποτα δεν βοηθά", δεν υπάρχει πρόσβαση στον Root Explorer ή το τηλέφωνο δεν μπορεί να εκκινήσει καθόλου. Στην περίπτωσή μου, έπρεπε να επαναφέρω το SystemUI.apk, το οποίο διαγράφηκε ανόητα, σε λειτουργία "μάχης". Ταυτόχρονα, ήταν δυνατό να κάνετε κάτι στο τηλέφωνο μόνο σε κλάσματα δευτερολέπτου μεταξύ του πατήματος του κουμπιού "OK" στο προηγούμενο παράθυρο με ένα σφάλμα και της εμφάνισης του επόμενου παρόμοιου παραθύρου. Δεν ήθελα να κάνω reflash, οπότε έπρεπε επειγόντως να κατακτήσω το adb.

Έτσι, για να συνδέσετε το τηλέφωνό σας Google στο adb, χρειάζεστε:

1) Android SDK για το σύστημά σας (εδώ - χρησιμοποιώντας το GNU/Linux Ubuntu ως παράδειγμα)
2) Εργαλεία πλατφόρμας Android SDK (εγκαθίστανται επιλέγοντας το κατάλληλο πλαίσιο ελέγχου στο Android SDK)
3) Στο "Επιλογές - Προγράμματα - Εντοπισμός σφαλμάτων" θα πρέπει να υπάρχει ένα σημάδι επιλογής για "Εντοπισμός σφαλμάτων USB"
4) Συνδέστε το τηλέφωνό σας σε USB
5) Στην περίπτωσή μου, έπρεπε να κάνω δύο ακόμη πράγματα:
υποδείξτε το αναγνωριστικό του κατασκευαστή του τηλεφώνου idVendor (μπορεί να βρεθεί):
#echo SUBSYSTEM=="usb", SYSFS(idVendor)==" 0bb4 ", MODE="0666" > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
όπου αντικαθιστούμε το 0bb4 με τον κωδικό του κατασκευαστή μας και μετά κάνουμε επανεκκίνηση του adb
#adb kill-server
#adb start-server

Έτσι, όλα είναι εγκατεστημένα και συνδεδεμένα, έχετε προσθέσει τη διαδρομή προς τα εργαλεία πλατφόρμας στη μεταβλητή $PATH του λειτουργικού σας συστήματος ή έχετε πλοηγηθεί σε αυτόν τον φάκελο χρησιμοποιώντας την εντολή cd. Η εντολή "συσκευές adb" πρέπει να εμφανίζει έναν συγκεκριμένο αριθμό και στα δεξιά του "συσκευή". Αυτό σημαίνει ότι το adb βλέπει το τηλέφωνο και μπορεί να λειτουργήσει μαζί του. Εάν αντί για "συσκευή" υπάρχει κάτι άλλο ή ακόμα και "Λίστα συνδεδεμένων συσκευών" - το πρόβλημα βρίσκεται κάπου στο βήμα 4-5.

Στη συνέχεια, πρέπει να τοποθετήσετε το αρχείο συστήματος που θέλετε να εγκαταστήσετε στο φάκελο platform-tools. Δηλαδή, ένα αντίγραφο ασφαλείας του αρχείου συστήματος πρέπει να προετοιμαστεί εκ των προτέρων ή να αντιγραφεί από ένα παρόμοιο τηλέφωνο.

Μετά από αυτό, μπορείτε να ανεβάσετε το αρχείο συστήματος στο /system/app χρησιμοποιώντας την ακόλουθη σειρά εντολών:

$adb push YourFile.apk /data/Yourfile.apk
$adb remount
$adb κέλυφος
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#έξοδος
$έξοδος
$adb επανεκκίνηση
όπου YourFile.apk είναι το όνομα του αρχείου του συστήματός σας και η περίπτωση των γραμμάτων έχει σημασία.
Μετά την τελευταία εντολή, το τηλέφωνό σας θα πρέπει να επανεκκινήσει με νέα αρχεία.
Εάν λάβετε την απάντηση "η επαναπροσάρτηση απέτυχε: Η λειτουργία δεν επιτρέπεται" στην εντολή "adb remount", δοκιμάστε αντ' αυτού μετά το "su" πληκτρολογώντας "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system" .

ΥΓ: Στο Linux, εάν τα εργαλεία πλατφόρμας δεν έχουν προστεθεί στο $PATH, αντί για "adb" πρέπει να γράψετε "./adb".

Σε αυτό το άρθρο, οι εντολές που έτρεξα ως κανονικός χρήστης υποδεικνύονται με το σύμβολο $ στην αρχή της γραμμής και ως root - με το σύμβολο #.




Μπλουζα