Hur man kommer åt Android-systemfiler. "Robot" från insidan. Lär dig arbeta med filer på Android. Hur man redigerar eller ersätter systemfiler och mappar

Ibland måste användaren av en enhet med ett Google-system ställas inför icke-triviala uppgifter, vars lösning kräver först hitta data- och systemmapparna, där viktiga filer finns. Vi kommer att berätta hur du gör detta på Android i artikeln.


Först och främst kommer användaren att behöva en filhanterare som inte visar en uppdelning av multimediadata, utan det faktiska innehållet på disken. Ibland är sådana chefer inbyggda i firmware, annars kan du kontakta Play Store, där det finns gratisalternativ.

Därefter, med hjälp av det, går vi till roten av systemet, betecknat som "/". I ett antal chefer för snabb åtkomst det finns ett separat objekt för det i åtgärdsfältet, och någonstans behöver du bara klicka på ".."-tecknet eller välja "Root" filsystem" Det är här du kan hitta data- och systemmapparna på Android; deras namn börjar förresten också med ett snedstreck.

Det är värt att notera att dessa avsnitt, särskilt det andra, innehåller kritiska viktig information. Om användaren har root-åtkomst och tar bort filer i data- och systemmapparna, kan detta orsaka problem med enhetens prestanda.

Artiklar och Lifehacks

En modern smartphone som kör en mobil plattform är en riktig bärbar minidator där filer distribueras i mappar och organiseras på det mest bekväma sättet. Den här artikeln kommer att berätta hur man kommer åt mappar på Android och var de finns.

Var finns mapparna i Android och hur kommer man åt dem?

Om vi ​​använder stationär dator Med Windows är du förmodligen van vid att allt i detta system är fördelat över diskar. Systemet är till exempel installerat på enhet C och enhet D används för att lagra personliga filer. De återstående enheterna kan användas till exempelvis flyttbara flashenheter och externa hårddiskar(t.ex. Z eller E).

Android-systemet, baserat på Linux-kärnan, är organiserat på ett annat sätt. En trädstruktur av filer tillhandahålls här, vars utgångspunkt är roten. Dessutom är själva mobiloperativsystemet väldigt skiftlägeskänsligt. Så om vi i Windows inte kan skapa album- och albummappar på ett ställe samtidigt, så är detta fullt möjligt i Android.

Datasektionen på Linux innehåller användarens data, såväl som personliga inställningar, och cache-avsnittet innehåller temporära filer, inklusive systemuppdateringar. Information om enheter lagras i dev, och de filer som är ansvariga för IMEI ID- i efs (även om det sista avsnittet inte alltid hittas). Systemmapparär i system. När det gäller information om kärnan och dess konfiguration, finns de i proc. Låt oss tillägga att för att se rotpartitionerna under dessa namn behöver vi roträttigheter, såväl som en speciell filhanterare.

Om vi ​​är intresserade av hur man kommer åt mappar i Android, och vi inte har root-rättigheter, bör vi inte ta risker bara för att se partitionerna som de ursprungligen presenterades på Linux-kärnan. Det är bäst att använda en av de vanligaste filhanterare som Total Commander. Genom en sådan avsändare kommer vi att tydligt kunna se vad som finns och exakt var.

Hur går man till spelets cache-mapp på Android?

För att spelet ska fungera korrekt kan vi inte klara oss utan en uppsättning ytterligare filer, det vill säga utan cache. Detta gäller särskilt för stora spel med 3D-grafik. Direkt efter att du har installerat och öppnat spelet börjar cachen laddas ner via Internet. Dessutom kan vi ladda ner och ladda upp i förväg till mobilenhet genom att ansluta den via USB. Packa upp cachen med en arkivering som WinRar.

Vi vill tillägga att det starkt rekommenderas att ladda ner cachen via Wi-Fi. Om vi ​​just nu inte har tillgång till Wi-Fi-punkt, men det finns en stabil och obegränsad Mobilt internet, som en sista utväg kan du använda den, liksom en applikation som heter Reverse Tethering för Android.
Vi rekommenderar att du läser instruktionerna för installation av en obb-cache separat. Du kan vanligtvis komma åt den på följande adress: sdcard/Android/obb.

Om vi ​​inte kan hitta obb-mappen på grund av dess frånvaro bör vi skapa den själva. En cache av en annan typ kan hittas i sdcard/Android/data.

Den här metoden kan vara användbar om "ingenting hjälper", det inte finns tillgång till Root Explorer eller om telefonen inte kan starta upp alls. I mitt fall var jag tvungen att återställa SystemUI.apk, som dumt togs bort, i "stridsläge". Samtidigt var det möjligt att göra något på telefonen bara på en bråkdel av en sekund mellan att trycka på "OK"-knappen i föregående fönster med ett fel och utseendet på nästa liknande fönster. Jag ville inte återflasha, så jag var tvungen att snabbt behärska adb.

Så för att ansluta din Google-telefon till adb behöver du:

1) Android SDK för ditt system (här - med GNU/Linux Ubuntu som exempel)
2) Android SDK Platform-verktyg (installeras genom att markera lämplig kryssruta i Android SDK)
3) I "Alternativ - Program - Debugging" bör det finnas en bock för "USB Debugging"
4) Anslut din telefon till USB
5) I mitt fall var jag tvungen att göra ytterligare två saker:
ange telefontillverkarens ID idVendor (det kan hittas):
#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
där vi ersätter 0bb4 med koden för vår tillverkare, startar sedan om adb
#adb kill-server
#adb startserver

Så, allt är installerat och anslutet, du har lagt till sökvägen till plattformsverktyg till din $PATH-variabel operativ system eller navigera till den här mappen med kommandot cd. Kommandot "adb-enheter" ska visa ett visst nummer och till höger om det "enhet". Det betyder att adb ser telefonen och kan arbeta med den. Om det istället för "enhet" finns något annat eller till och med "Lista över enheter anslutna" - är problemet någonstans i steg 4-5.

Därefter måste du placera systemfilen du vill installera i mappen plattformsverktyg. Det vill säga att en säkerhetskopia av systemfilen måste förberedas i förväg eller kopieras från en liknande telefon.

Efter detta kan du ladda upp systemfilen till /system/app med följande kommandosekvens:

$adb push YourFile.apk /data/Yourfile.apk
$adb återmontera
$adb skal
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#utgång
$exit
$adb omstart
där YourFile.apk är namnet på din systemfil, och skiftläge för bokstäverna spelar roll.
Efter det sista kommandot bör din telefon starta om med nya filer.
Om du får svaret "remount failed: Operation not allowed" på kommandot "adb remount", försök istället efter "su" genom att ange "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system" .

P.S.: I Linux, om plattformsverktyg inte läggs till i $PATH, måste du istället för "adb" skriva "./adb".

I den här artikeln, kommandona som jag körde som vanlig användare indikeras med $-symbolen i början av raden, på uppdrag av root - med #-symbolen.

Den här artikeln visar hur du visar systemfiler på din telefon eller surfplatta Android-kontroll förbi Android-anslutningar till en Windows-dator. Android-systemfiler kan inte visas på en Mac OS X-dator.

Steg

Del 1 Hur man kommer åt filer

  1. 1 Öppna appen Inställningar. Den här applikationens ikon ser ut som en grå kugghjul och finns vanligtvis i listan över installerade applikationer.
  2. 2 Rulla ned och tryck på Om telefonen. Du hittar det här alternativet längst ned på skärmen.
    • På surfplattan trycker du på Om surfplatta.
  3. 3 Rulla ned och hitta avsnittet Byggnummer. Det är längst ner på skärmen.
  4. 4 Klicka på raden "Byggnummer" sju gånger. Meddelandet "Du har blivit en utvecklare" öppnas, vilket betyder att du framgångsrikt har aktiverat utvecklaralternativ.
    • Du kan behöva klicka på den angivna raden mer än sju gånger för att få detta meddelande.
  5. 5 Klicka på knappen Tillbaka. Den finns i det övre vänstra hörnet av skärmen eller under skärmen.
  6. 6 Klicka på För utvecklare. Det här alternativet finns ovanför alternativet Om telefon.
    • På Samsung Galaxy finns utvecklaralternativet längst ned på skärmen.
  7. 7 Rulla ned och aktivera alternativet USB Debugging. Det är i avsnittet Felsökning i mitten av skärmen.
  8. 8 Rulla ned och klicka på USB-konfiguration. Du hittar det här alternativet under alternativet USB Debugging.
  9. 9 Klicka på MTP (Media Transfer Protocol). Det här alternativet finns överst på USB-konfigurationssidan. Så här kan du se Android-systemfiler om du ansluter din enhet till din dator.

Del 2 Hur man öppnar systemfiler

  1. 1 Anslut din Android-enhet till din dator. Anslut ena änden av laddningskabeln till USB-porten på din dator och den andra änden till din telefon. Processen att synkronisera din Android-enhet med din dator kommer att börja.
    • Ett fönster kan öppnas som frågar dig vad du ska göra med din Android-enhet. Stäng i så fall detta fönster.
  2. 2 Öppna Start-menyn. Klicka på Windows-logotypen i det nedre vänstra hörnet av skärmen.
  3. 3 Öppna File Explorer. Klicka på mappikonen längst ner till vänster på Start-menyn.
  4. 4 Klicka på den här datorn. Detta är en skärmformad ikon som finns på vänster sida av Explorer-fönstret.
  5. 5 Dubbelklicka på den anslutna Android-enheten. Det kommer att visas i avsnittet "Enheter och enheter" i mitten av fönstret. Mappen öppnas Android-system.
  6. 6 Dubbelklicka på Internminne. Ett fönster öppnas där alla mappar som är lagrade i den mobila enhetens minne (inklusive mappar med systemfiler) kommer att visas. Nu kan du se dessa mappar och filer.
    • Följ proceduren innan du kopplar bort din mobila enhet från din dator.
  • innan du visar systemfiler eftersom de beror på operativsystemets version.

Varningar

  • Ta bara bort de filer och applikationer vars syfte du vet. Om du tar bort de nödvändiga systemfilerna kommer detta att leda till att Android-systemet kraschar och enhetens totala funktion inte fungerar.

Den här metoden kan vara användbar om "ingenting hjälper", det inte finns tillgång till Root Explorer eller om telefonen inte kan starta upp alls. I mitt fall var jag tvungen att återställa SystemUI.apk, som dumt togs bort, i "stridsläge". Samtidigt var det möjligt att göra något på telefonen bara på en bråkdel av en sekund mellan att trycka på "OK"-knappen i föregående fönster med ett fel och utseendet på nästa liknande fönster. Jag ville inte återflasha, så jag var tvungen att snabbt behärska adb.

Så för att ansluta din Google-telefon till adb behöver du:

1) Android SDK för ditt system (här - med GNU/Linux Ubuntu som exempel)
2) Android SDK Platform-verktyg (installeras genom att markera lämplig kryssruta i Android SDK)
3) I "Alternativ - Program - Debugging" bör det finnas en bock för "USB Debugging"
4) Anslut din telefon till USB
5) I mitt fall var jag tvungen att göra ytterligare två saker:
ange telefontillverkarens ID idVendor (det kan hittas):
#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
där vi ersätter 0bb4 med koden för vår tillverkare, startar sedan om adb
#adb kill-server
#adb startserver

Så, allt är installerat och anslutet, du har lagt till sökvägen till plattformsverktyg till ditt operativsystems $PATH-variabel eller navigerat till den här mappen med kommandot cd. Kommandot "adb-enheter" ska visa ett visst nummer och till höger om det "enhet". Det betyder att adb ser telefonen och kan arbeta med den. Om det istället för "enhet" finns något annat eller till och med "Lista över enheter anslutna" - är problemet någonstans i steg 4-5.

Därefter måste du placera systemfilen du vill installera i mappen plattformsverktyg. Det vill säga att en säkerhetskopia av systemfilen måste förberedas i förväg eller kopieras från en liknande telefon.

Efter detta kan du ladda upp systemfilen till /system/app med följande kommandosekvens:

$adb push YourFile.apk /data/Yourfile.apk
$adb återmontera
$adb skal
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#utgång
$exit
$adb omstart
där YourFile.apk är namnet på din systemfil, och skiftläge för bokstäverna spelar roll.
Efter det sista kommandot bör din telefon starta om med nya filer.
Om du får svaret "remount failed: Operation not allowed" på kommandot "adb remount", försök istället efter "su" genom att ange "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system" .

P.S.: I Linux, om plattformsverktyg inte läggs till i $PATH, måste du istället för "adb" skriva "./adb".

I den här artikeln indikeras kommandona som jag körde som en vanlig användare med $-symbolen i början av raden och som root - med #-symbolen.




Topp