Понякога потребителят на устройство със система от Google трябва да се сблъска с нетривиални задачи, чието решение изисква първо намиране на папки данни и системакъде се намират важни файлове. Как да го направите на Android, ще кажем в статията.


На първо място, потребителят ще се нуждае от файлов мениджър, който показва не разбивка по мултимедийни данни, а действителното съдържание на диска. Понякога такива мениджъри са вградени във фърмуера, в противен случай можете да отидете в Play Store, където има и безплатни опции.

След това, използвайки го, отиваме до корена на системата, обозначен като "/". В редица мениджъри за бърз достъпима отделен елемент за него в лентата с действия и някъде просто трябва да кликнете върху знака „..“ или да изберете „Корен на файловата система“. Именно тук на Android можете да намерите папките с данни и системни папки, имената им, между другото, също започват с наклонена черта.

Струва си да се отбележи, че тези раздели, особено вторият, съдържат критични важна информация. Ако потребителят има root достъп и е изтриване на файлове в папки с данни и системни папки, това може да причини проблеми с работата на устройството.

Методът може да бъде полезен в случай, че "вече нищо не помага", достъп до root explorerне, или телефонът изобщо не може да стартира. В моя случай трябваше да възстановя глупаво изтрития SystemUI.apk в режим "боен". В същото време беше възможно да се направи нещо по телефона само за част от секундата между натискането на бутона „OK“ на предишния прозорец с грешка и появата на следващия същия прозорец. Не исках да презареждам, така че трябваше спешно да овладея 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-сървър
#adb стартов сървър

И така, всичко е инсталирано и свързано, добавили сте пътя към инструментите на платформата към променливата $PATH на вашата операционна система или сте променили тази папка с помощта на командата cd. На командата "adb devices" трябва да издаде определен номер и вдясно от него "устройство". Това означава, че adb вижда телефона и може да работи с него. Ако вместо „устройство“ има нещо друго или най-общо „Списък на прикачените устройства“, проблемът е някъде в стъпка 4-5.

След това трябва да поставите системния файл, който искате да инсталирате, в папката с инструменти на платформата. Тоест резервно копие на системния файл трябва да се подготви предварително или да се копира от подобен телефон.

След това можете да пуснете системния файл в / system / app със следната последователност от команди:

$adb push YourFile.apk /data/Yourfile.apk
$ adb повторно монтиране
$ 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“.

P.S.: В Linux, ако платформените инструменти не са добавени към $PATH, трябва да напишете "./adb" вместо "adb".

В тази статия командите, които изпълних от името на редовен потребителсе означават със символа $ в началото на реда, от името на root - със символа #.

Статии и Lifehacks

Модерен работещ смартфон мобилна платформае истински преносим мини-компютър, в който файловете са разделени в папки и организирани по най-удобния начин. Тази статия ще предложи как да получите достъп до папки в androidи къде са.

Къде са папките в Android и как да ги въведете?

Ако използваме настолен компютърс Windows вероятно сте свикнали с факта, че всичко в тази система е разпределено на дискове. Например, системата е инсталирана на устройство C, а устройството D се използва за съхраняване на лични файлове. Останалите устройства могат да се използват например за сменяеми флаш устройства и външни твърди дискове(например Z или E).

Системата Android, която е базирана на ядрото на Linux, е организирана по различен начин. Той осигурява дървовидна структура от файлове, чиято начална точка е коренът. Освен това самата мобилна операционна система е доста чувствителна към главни и малки букви. Така че, ако в Windows не можем да създадем папки ALBUM и Album на едно място едновременно, то в Android това е напълно възможно.

Разделът с данни на Linux съдържа данните на самия потребител, както и лични настройки, а секцията за кеширане - временни файлове, включително системни актуализации. Информацията за устройството се съхранява в dev, а файловете, които отговарят за IMEI идентификатора, се съхраняват в efs (въпреки че последна секцияне винаги се случва). Системните папки са в системата. Що се отнася до информацията за ядрото и неговата конфигурация, те се съдържат в proc. Добавяме, че за да видим коренните дялове под тези имена, се нуждаем от root права, както и специален файлов мениджър.

Ако се интересуваме от това как да получим достъп до папки в android и нямаме root права, не си струва риска само да видим дяловете, както първоначално беше представено в ядрото на Linux. Най-добре е да използвате един от най-разпространените файлови мениджъри като Total Commander. Чрез такъв диспечер можем ясно да видим какво и къде точно се намира.

Как да отида в папката с кеша на игрите в Android?

За да работи правилно играта, не можем без набор допълнителни файлове, т.е. няма кеш. Това важи особено за игри със значителен обем с 3D графика. Веднага след инсталиране и отваряне на играта, кешът започва да се изтегля през интернет. Освен това можем предварително да изтеглим и качим на мобилно устройство, като го свържем чрез USB. Разопаковайте кеша с помощта на архиватор като WinRar.

Добавяме, че е силно препоръчително да изтеглите кеша през Wi-Fi. Ако в момента нямаме достъп до wifi гореща точка, обаче има стабилен и неограничен Мобилен интернет, в краен случай можете да го използвате, както и приложение, наречено Reverse Tethering за Android.
Препоръчваме ви да прочетете отделно инструкциите за инсталиране на obb кеш формата. Обикновено можете да получите достъп до него на следния адрес: sdcard/Android/obb.

Ако не можем да намерим obb папката поради липсата й, трябва да я създадем сами. Друг тип кеш може да се намери в sdcard/Android/data.

Тази статия ще ви покаже как да гледате системни файловена работещ телефон или таблет андроид начин android връзкикъм компютър с Windows. Системен android файловене може да се гледа на компютър с Mac OS X.

стъпки

Част 1 Как да получите достъп до файлове

  1. 1 Отворете приложението Настройки.Иконата за това приложение е сиво зъбно колело и обикновено се намира в списъка с инсталирани приложения.
  2. 2 Превъртете надолу и докоснете Всичко за телефона.Ще намерите тази опция в долната част на екрана.
    • На таблет щракнете върху Всичко за таблета.
  3. 3 Превъртете надолу и намерете секцията Номер на компилация.Намира се в долната част на екрана.
  4. 4 Кликнете върху реда "Номер на компилация" седем пъти.Ще се отвори съобщението „Вие станахте разработчик“, което показва, че успешно сте активирали опциите за програмист.
    • Може да се наложи да кликнете върху посочения ред повече от седем пъти, за да получите такова съобщение.
  5. 5 Щракнете върху бутона за връщане назад.Намира се в горния ляв ъгъл на екрана или под екрана.
  6. 6 Щракнете върху Опции за разработчици.Тази опция е над опцията „Относно телефона“.
    • На Samsung Galaxy опцията „За разработчици“ е в долната част на екрана.
  7. 7 Превъртете надолу и активирайте опцията „USB Debugging“.Намира се в раздела за отстраняване на грешки в средата на екрана.
  8. 8 Превъртете надолу и щракнете върху USB конфигурация.Ще намерите тази опция под опцията „USB отстраняване на грешки“.
  9. 9 Щракнете върху MTP (Протокол за прехвърляне на медии).Тази опция е в горната част на страницата за USB конфигурация. Ето как можете да видите системните файлове на Android, ако свържете устройството към компютър.

Част 2 Как да отворите системни файлове

  1. 1 Свържете устройството си с Android към компютъра.единия край кабел за зарежданесвържете към USB порта на компютъра, а другия край към телефона. Процесът на синхронизиране на вашето Android устройство с вашия компютър ще започне.
    • Може да се отвори прозорец с молба да посочите какво да правите с устройството с Android. В този случай затворете този прозорец.
  2. 2 Отворете менюто "Старт".Щракнете върху логото на Windows в долния ляв ъгъл на екрана.
  3. 3 Отворете File Explorer.Щракнете върху иконата с форма на папка в долния ляв ъгъл на менюто "Старт".
  4. 4 Щракнете върху Този компютър.Това е икона с форма на монитор от лявата страна на прозореца на Explorer.
  5. 5 Щракнете два пъти върху свързаното устройство с Android.Той ще се появи в секцията „Устройства и устройства“ в средата на прозореца. Ще се отвори системната папка на Android.
  6. 6 Щракнете два пъти върху Вътрешна памет.Ще се отвори прозорец, който ще покаже всички папки, съхранени в паметта на мобилното устройство (включително папки със системни файлове). Сега можете да видите тези папки и файлове.
    • Следвайте процедурата, преди да изключите мобилното устройство от компютъра.
  • преди да прегледате системните файлове, тъй като те зависят от версията на операционната система.

Предупреждения

  • Изтривайте само онези файлове и приложения, чиято цел знаете. Ако изтриете необходимите системни файлове, това ще доведе до срив на системата Android и пълна неработоспособност на устройството.

Системен приложения на google, като Gmail, Google Maps, Google+, Gtalk, могат да бъдат разрушени, но е по-добре да напуснете услугите, тъй като липсата им ще доведе до повреди в Job PlayМаркет, игри и други програми, чести грешки.

Освен това не можете да изтриете адреси и навигация, ако планирате Използване на GoogleКарти, но можете да се отървете от Street View, тъй като не е включен в това приложение.

За да премахнете системни приложения, имате нужда от права на суперпотребител, тоест устройството трябва първо да бъде руутнато, за да можете да правите промени в системни папкии файлове.

Родните програми се намират в папката /system/app и са представени от файлове с apk и odex разширения. Ако фърмуерът е деодексиран, тогава има само apk. За да влезете в папката, трябва да използвате файлов мениджър на трета страна, например Root Explorer.

Можете да деинсталирате приложения ръчно и чрез допълнителни програми. В първия случай се нуждаете от:

  • чрез Root Explorer отидете на / система / приложение;
  • щракнете върху бутона "R / W Права" горе вдясно, монтирайте отново папката за запис;
  • поставете отметки в квадратчетата за изтрити файлове на apk и odex приложения, които имат същото име;
  • изберете иконата с ножица в долната част;

  • отидете в папката на флаш устройството;
  • след това „Премести тук“.

Необходимо е да се използват движенията, защото файловете могат да бъдат върнати, ако е необходимо.

За да опростите процедурата, можете да инсталирате Uninstaller pro.

Използвайте го така:

  • след първото стартиране трябва да му предоставите права на суперпотребител;
  • натиснете бутона за връщане назад;
  • в списъка с програми намерете тази, от която се нуждаете, и щракнете върху нея;
  • след това „Изтрий“ и се съгласете.

Освен това тук можете първо да направите резервно копие за всеки случай.

Ако стандартната програма е актуализирана, първо трябва да премахнете актуализацията по стандартния начин:

  • отидете на "Настройки";
  • „Приложения“;
  • изберете правилния;
  • „Деинсталиране на актуализация“.

След изтриване на основните файлове, останалите се намират в следните папки:

  • /system/lib съдържа .so библиотеки, които са необходими за работата на свързани приложения, те не отговарят на името на основния файл и в никакъв случай не трябва да се пипат, тъй като това може да убие устройството;
  • /data/dalvik-cache - те трябва да бъдат изтрити, за това е по-добре да направите хардуерно нулиране.

Тъй като това не може да се направи с помощта на публичния API, намерих начин да го направя по много „хакерски“ начин, който изисква вградено устройство.

Актуализация:както е посочено по-долу от user864555 това е друго решение

„Този ​​код деактивира приложението SystemUI, което всъщност е лента с менюта. С тази модификация също ще получите пространството на тази системна лента, но не забравяйте да стартирате бутона за връщане назад или нещо друго, за да излезете.

Актуализация:Ето третия метод. Начинът да направите това е програмно или чрез командния ред. Намерено тук: http://android.serverbox.ch/?p=306

Този метод изисква root достъп, но не е необходимо да променяте плътността на LCD, запазвайки същата като оригинала, и можете бързо да набирате лентата за навигация на потребителския интерфейс, без да се налага да рестартирате всеки път.

Блогът също така ви показва как да го внедрите в приложението си за Android, не забравяйте, че изисква root и може да не е идеална идея, ако приложението ви не работи в павилион или на вашето собствено устройство, не използвайте този метод за вашето приложение, публикувано на android market или навсякъде.

За да спрете/премахнете/деактивирате системната лента (трябва да изпълните su команда, преди да издадете тази команда):

За да възстановите системната лента, просто изпълнете тази команда:

Толкова е просто. Надяваме се, че ICS ще бъде пуснат скоро, заедно с изходния код, така че всеки да може да създаде Android за нашите павилионни таблети.

На Android 2.3 и по-стари версии можете да направите приложение на цял екран и след това да "снимате" бутоните за меню/назад/търсене, като просто върнете false onKeyDown()... и регистрирате приложението като стандартно приложениеза да работите у дома, няма изход от приложението.

В Android 3.0 (Honeycomb) бутоните за навигация (системна лента) винаги присъстват, бих искал да скрия това. Възможно ли е?

За информация, не публикувам това приложение в Android Market. то вътрешно приложениеза устройства, които да се използват вътрешно, трябва да обезопася устройството.

На повечето модерни смартфонии таблети с инсталирана операционна система Android. Всички файлове, намиращи се на смартфон или таблет, могат да се управляват директно през самото мобилно устройство, като можете да направите това и с помощта на компютър, към който е свързан смартфон или таблет.

Една от програмите за управление на Android файлове чрез настолен компютъре Mobogenie. С помощта на тази програма можете не само да управлявате файлове на мобилното си устройство, но и да изтегляте нови игри, музика, видеоклипове и снимки в него чрез интернет. Програмата е свързана с услугата, чрез която можете да качвате необходимите файлове.

Самата програма е проста и разбираема, след стартиране търси мобилно устройство и ако не го намери, предлага да се свърже и за удобство предлага да видите ръководството за свързване чрез usb кабел.

Прозорецът на програмата е разделен на две части, като първата част отляво е менюто на Mobogenie, а отдясно се показват всички видове приложения и музика, които могат да бъдат изтеглени. Менюто на програмата се състои от три части, в горната част има категории файлове, които могат да се изтеглят, в средната част има настройки, в третата част също има категории файлове, но за разлика от горната част, тези файлове са намира се на мобилно устройствокойто е свързан към компютъра.

Можете да качвате различни файлове директно на устройството или можете да изтеглите файла на компютъра си и след това да го качите на устройството през програмната папка.

Структура и предназначение на папки и файлове в Android

Всички изтеглени файлове могат да бъдат намерени в менюто със задачи, намиращо се най-долу. На същото място, като щракнете върху надписа в горната част на прозореца на отворената папка за изтегляния, можете да отворите папката, в която всички файлове се изтеглят на вашия компютър. За да направите архивиранеили използвайте файловия мениджър за управление на файлове на Android, трябва да отидете в менюто на инструментариума.

AT обща програмаза управление на Android файлове през вашия компютър Mobogenie улеснява работата с мобилни устройства.

С него е много по-лесно да изтегляте различни файлове, да ги управлявате, да променяте контакти, да четете SMS и MMS съобщения и т.н.

Разпространение: безплатно.
Операционна система: Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10.
Интерфейс: английски.
Програмен уебсайт mobogenie.com

android adb- това е плъгин за Total Commander, което ви позволява да получите пълен достъпда се файлова системаAndroidи някои други функции на системата.

Как да редактирате или замените системни файлове и папки?

Плъгинът е много удобен за потребители, които не могат да работят без него файлов мениджър. Плъгинът ви позволява да свържете вашето устройство с компютър и не е предназначен за синхронизация. Можете да инсталирате приложения чрез копиране apkфайл в главната папка.apps.

Особености:

  • Управление на приложения (инсталиране, премахване и архивиране)
  • Икони на приложения и техните метаданни в колони
  • Дневници, отчети за грешки, регистрационни файлове на ядрото, Shell
  • Рестартирайте от менюто (Изключване, рестартиране, възстановяване)
  • Екранни снимки (Лесно копиране от папката .screenshot).
  • Свързване на множество устройства с възможност за преименуване
  • Подходящ за руутнати и неруутнати устройства
  • Пълна поддръжка на Unicode
  • Поддръжка на x32 и x64 системи
  • Интеграция с командна линия TC
  • Изпълнение на команди за копиране и преместване във фонов режим
  • Персонализирани колони с данни на файла
  • Пълно управление на файловата система
  • Копиране между две устройства
  • Промяна на разрешенията за файлове
  • adb usbи безжичен adb(няма нужда да инсталирате Android SDK)
  • Поддръжка за автоматично монтиране на устройството
  • Регистри за отстраняване на грешки
  • Разни настройки

Изисквания:

- На телефона трябва да е активиран " USB отстраняване на грешки«

- Трябва да се инсталират драйвери за телефона

WiFi ADBза безжична връзка(Може да се намери на Google Play ) ако е необходимо

SDK за AndroidНямате нужда от приставката, за да работи!

Инсталация:

Ако се опитате да отворите архива в Total Commander, тогава мениджърът автоматично ще ви попита за инсталирането на приставката.

В TC отваряме мрежова среда, изглежда като "\" до изброените устройства. Изберете \ADB, след това вашия телефон MSM8225*, може да се наложи да рестартирате Total Commander.

Екранни снимки:

Изтеглете ADBplugin_v7.3.zip 7247

Редактирането на системни приложения на Android най-често се извършва, когато потребителят на смартфон, таблет или друго устройство, контролирано от това операционна система, престава да задоволява тока външен видпрограми, инсталирани в устройството от производителя или продавача. Друга причина може да е необходимостта да се направят не само промени по отношение на графичния дизайн на приложенията за Android, но и да се засегне местоположението различни елементии изпълнява основни функции.

За да направите промени в кода, са необходими елементарни умения за програмиране на почти всеки език (за предпочитане Java и C ++). За да замените графики, директните ръце и възможността за работа в графичен редактор ще свършат работа.

На първо място, трябва да решите дали просто трябва да замените графиките в приложенията за Android или трябва да промените подредбата на елементите в системата и да направите по-дълбоки промени в кода. Зависи от това следващи стъпки, които включват или работа с приложението като архив, или пълното му разглобяване и редактиране.

Промяна на графики в системни приложения на Android

За да замените или модифицирате оригиналната графика (промяна на цветовете на бутоните, преначертаване на картини и т.н.), е достатъчно да имате стандартен WinRAR архиватор на вашия компютър. В същото време потребителят трябва да има „root“ права на устройството (подобно на сметкаадминистратор на Windows), а също така е желателно да имате алтернативно възстановяване (CWM) и root explorer (за достъп до файловата система на Android директно в самото устройство).

Първо, трябва да активирате USB отстраняване на грешки в устройството, след това да го свържете към компютъра с помощта на USB кабел и да инсталирате необходимите драйвери. Те обикновено се намират на виртуален дисккойто се появява при свързване към компютър.

След това също трябва да изтеглите приставката ADB за файловия мениджър в Интернет. Този плъгин ви позволява да видите цялата система Android като свързано устройство с папки. Всички системни приложения се намират в /system/app и /system/framework. След като намерите желаното приложение, просто го копирайте на вашия компютър. Ако плъгинът не е инсталиран, можете да използвате root explorer, за да копирате приложението apk разширениекъм сменяема SD карта и след това от нея към компютър.

Папки в смартфон с Android и какво означават

След копиране желаното приложениеможете да започнете да редактирате графики. Между другото, всички снимки в приложенията за Android се запазват в png форматкойто може лесно да бъде отворен от всеки графичен редактор. Като отворите файла на приложението с с помощта на WinRAR, можете да видите няколко папки. Ще се интересуваме само от папката res, вътре в която на свой ред има много различни папки. От тях са необходими само тези, които имат думата "drawable" в името си.

Сега нека си спомним типа на нашето устройство и неговата разделителна способност на екрана. Ако това е смартфон и разделителната способност е 240x320, тогава ще се интересуваме главно от папките drawable и drawable-ldpi. Ако резолюцията е 320x480 - съответно папките drawable и drawable-mdpi, а за резолюция 480x800 - папките drawable и drawable-hdpi. В допълнение към тях обикновено има и папки, които имат думата "land" в името си - това са графики за портретен режим, т.е. когато устройството е наклонено.

Ако имате таблет в ръцете си, тогава ще се интересуваме само от папките drawable и drawable-mdpi при всяка резолюция на екрана.

Като копирате избраните папки на вашия компютър, можете да замените или преоцветите изходни изображениянеобходими и приятни за окото. Трябва да обърнете специално внимание на снимки с резолюция 9.png. Факт е, че по периметъра на такова изображение има специална рамка с ширина един пиксел със специални маркировки, чието нарушаване на целостта ще доведе до повреда на приложението. Следователно, трябва да се внимава много, когато редактирате такива файлове.

След като редактирате папката, трябва да я качите обратно в архива, което е самото приложение с apk разширение. В този случай е необходимо да изберете опцията „без компресия“ в WinRAR.

Коригираното приложение се изтегля обратно на устройството или с помощта на root explorer (първо файлът се копира на SD картата и от нея на устройството), или след излизане от възстановяването - веднага от компютъра в / system / app или папка / system / framework. След това трябва да зададете разрешенията за файлове, като използвате подходящите опции в root Explorer или приставката ADB. Те трябва да са във формат 644. След рестартиране на устройството можете да видите резултата от актуализираното приложение.

Редактиране на изходния код на системни приложения

Необходими са малко повече усилия за редактиране на изходния код на системните приложения. За да разглобите и изградите приложението, след като направите промени в него, ще трябва да изпълните няколко от следните стъпки.

1) Инсталирайте необходимия софтуерен пакет на компютъра в техните най-новите версии: Java SE Runtime Environment и Android SDK Windows (програми за работа с приложения и техните компоненти), APKtool или APKManager или Firmware_tool (една от трите програми за разглобяване и декомпилиране на системни приложения), NotePad ++ редактор (за извършване на промени в изходния код системни приложения за Android).

2) Активирайте USB отстраняване на грешки в устройството, свържете го към компютъра с помощта на USB кабел, инсталирайте необходимите драйвери за работа с устройството.

3) Използвайки една от горните програми за работа с код на приложение, трябва да извлечете папката / system / framework (напълно) от телефона в съответната папка на програмата и системните приложения от папката / system / app. Например, за програмата Firmware_tool, файловете от телефона трябва да бъдат копирани в папка C: Firmwaretoolfw_project1_source2_system.img_unpacked в съответните подпапки (приложения в папката на приложението, файлове от рамката в папката на рамката). Когато използвате както тази, така и други програми, не забравяйте да прочетете инструкциите за тях.

4) Инсталирайте "референтната рамка", т.е. набор от правила, според които ще се извършва декомпилиране (т.е. разглобяване на код) и компилиране (т.е. асемблиране на код) на приложения.

Това завършва подготовката за работа със системни приложения.

Разтоварването на приложения от устройството и зареждането им обратно се извършва подобно на процедурата, описана в раздела „Промяна на графики в системни приложения на Android“.

Редактирането на кода на приложенията за Android обикновено се извършва с помощта на Редактор на NotePad++ - един от най-удобните текстови редактори, които имат опция за осветяване на синтаксиса за избрания език за програмиране. Като правило, когато редактирате, можете също да променяте графиките по пътя, като използвате избрания графичен редактор.

След приключване на редактирането модифицираното приложение се зарежда обратно в устройството, а самото устройство трябва да се рестартира. По-усъвършенстваните редактори за отстраняване на грешки в приложенията, преди да ги изтеглят на устройството, използват различни емулатори, например Eclipse от Google.