установка системных приложений android
Как встроить приложение в Андроид
Если вы только осваиваете Android и хотите создать свою собственную прошивку либо просто встроить приложение в Android, то прошу под кат.
Для чего встраивать приложения в Android?
Быстрая интеграция пользовательских приложений в системные с помощью Link2SD
Данный способ понравиться многим пользователям Android, потому как не требует от вас каких либо навыков и происходит за пару кликов!
2. Запустите только, что установленное приложение и предоставьте Root права
3. Выберите приложение которые вы хотите встроить в прошивку (сделать системным), после чего, нажать на кнопку и выбрать «Преобразовать в системное«
4. После интеграции приложения перезагрузите Android
5. Проверьте работу приложения, если возникли проблемы, то сбросьте его кеш или данные.
Встраивание приложений в Android «стандартным способом»
Прежде чем начинать встраивать приложения Android необходимо знать из чего же состоит приложение:
1. Приложение Andoroid имеет название и файл расширение.
например: Name.apk где Name имя, а apk расширение.
2. Android приложения легко открываются с помощью архиватора ( WinRar или 7zip )
3. В некоторых приложениях есть папки lib (если открыть приложение архиватором)
В данной папке может находится под-папки с названием
Aremeabi – данная папка для архитектуры Arm в целом если отсутствует Aremeabi-v7a если данная папка присутствует, то только для Arm V6
Aremeabi-v7a – данная папка только для архитектуры Arm V7
Mips — только для архитектуры MIPS
Mips64 — только для архитектуры MIPS64
X86 – только для архитектуры x86
X64 – только для архитектуры x64
(на какой архитектуре ваш Android устройство, автор не знает, к сожалению он не экстрасенс, уточняйте в интернете)
В данных папках есть файлы имеющие расширение *.SO
Инструкция как Встроить приложение в Android
Для версий Android c 1.5 — по 4.4.4
Прежде чем встроить приложение в Android скачайте и установите приложение — файловый менджер Root Browser
Приложения которые встроены в систему Android находятся по пути
Приложения которые установлены пользователем в Android находятся по пути
Скопируйте необходимое приложение с /data/app/ и переместите его в /system/app/, но не забывайте что многие приложения содержат файлы *.SO и которые необходимо встроить по пути
Первый вариант чтобы получить необходимый *.SO файл это скопировать приложение на ПК и извлечь необходимое.
Второй вариант это перейти по пути /data/data/папка_название_приложения/lib/файл.so и переместить необходимый файл(ы) в /system/lib/
После этих несложных процедур, перезагрузите Android смартфон или планшет и приложение встроено! В конце статьи будет представлена еще дополнительная информация по более экономичному встраиванию приложений.
Для версий Android c 5.0
Android 1.5 — 4.4.4 слева, Android 5.0 справа
Теперь по сравнению с версиями Android 1.5 — 4.4.4 в Android 5.0 нет необходимости встраивать либы (*.SO) по пути /system/lib/ достаточно перенести папку с
(приложения которые встроены в систему Android находятся по пути /system/app).
Переходим в /data/app
Находим папку с необходимым приложением
копируем папку с содержимым в раздел /system/app
Перезагрузить Android чтобы все изменения вступили в силу!
Дополнительно о Встраивание и Экономии места
Так как некоторые приложения имеют либы (*.SO) — содержатся в самом приложение, а также распаковываются при установке, все это сильно отбирает место для установки. Перед встраиванием мы рекомендуем скопировать приложение на компьютер, открыть его с помощью архиватора (не разархивировать) и скопировать необходимые либы (*.SO) и после удалить папку lib с APK приложения. Далее встроить приложение в Android и перезагрузить.
Как в Android приложение сделать системным и зачем это нужно
Как в Андроид приложение сделать системным и зачем это может пригодиться? Все просто. Нужно это в двух случаях:
Что необходимо для того, чтобы приложение стало системным
Для того чтобы программу сделать системной, понадобятся права root, и права на запись в системном отделе – s-off.
Как добиться нужного результата с помощью ES проводника:
Действия пользователя после переноса приложения в /system/app
После этих действий нужное приложение уже стало системным. Остается выбросить мусор, который остался после него на старом адресе и продолжает занимать место и съедать ресурсы.
Итак, идем по адресу /data/dalvik-cache. Находим файл с именем data.app.название_приложения.classes.dex. Этот файл необходимо удалить и перезагрузить андроид. Перезагрузка нужна для уничтожения старых кэш-файлов и создания новых по новому адресу.
К сожалению, далеко не все приложения приживаются на новом месте и могут быть системными. Они могут не установиться на новое место или установиться, но работать некорректно.
Так что нужно погонять перенесенную программу, проверить ее работоспособность. Если что-то не так, можно попробовать еще раз, но если не получилось, то, возможно, именно эта программа просто не может быть системной.
Тогда лучше отказаться от затеи и вернуть ее на старое место.
Заметки дядюшки Раджи
Всякая всячина, которую дядюшка Раджа находит в интернете и хочет поделиться с читателями.
Об авторе
Архив блога
Мой блог смотрят
13 февраля 2012
Как заменять системные APK-файлы на Android?
Это опять я и мои инструкции для чайников и кофейников с картинками.
Для начала нужно найти и сохранить резервную копию заменяемого файла.
Для этого запускаем Root Explorer и переходим в каталог » /system/app » и в списке находим нужный файл.
Теперь используем одну из удобных функций Root Explorer. Сделаем долгий тап по нужному файлу, чтобы вызвать контекстное меню
И щелкаем по пункту «Zip this file«, чтобы сохранить файл в zip-архиве на SD-карте. После архивации получим такое сообщение:
Нажимаем кнопкй «Stay«, чтобы остаться в папке и сделать еще кое-что.
Нажимаем «OK» и снова вызываем контекстное меню. Теперь надо изменить владельца и группу для этого приложения. Для этого выбираем пункт «Изменить владельца«. Появится окно с информацией о текущем владельце файла.
Тут надо сделать маленькое отступление.
В папке » /system/app » всеми файлами владеет пользователь «root» (uid=0) и группа «root» (gid=0), а в папке » /system/framework » властвует пользователь «system» (gid=1000) и группа «system» (gid=1000).
Исходя из вышесказанного, выставляем нужные значения и нажимаем «OK«.
И в третий раз вызываем контекстное меню для файла и в нем выбираем пункт «Copy» и в диалоге копирования переходим в папку » /system/app «. Теперь смело нажимаем «Paste» и читаем дальше внимательно.
Практически сразу система сообщит, что процесс строки состояния внезапно завершился, и предложит его запустить. Всё попытки будут неудачными. Между появлениями окон надо успеть сделать ряд действий. Перед нажатием кнопки надо вызвать меню выключения аппарата, оно окажется под предупреждением. Теперь надо расположить палец примерно в левой стороне кнопки. Теперь надо очень быстро щелкнуть три раза пальцем, что успеть закрыть предупреждение, выбрать пункт выключения и подтвердить свои намерения.
Теперь ждем выключения телефона, заново его запускаем и наслаждаемся результатом или не наслаждаемся и ищем ошибки.
И обещанный архив с модифицированным файлом. http://radjah.ucoz.ru/rar/systemui.zip (324 килобайт)
Товарищ Sashoooq подсказал более безопасный вариант установки подобных модификаций.После копирования файла в » /data/local/tmp » и изменения прав у него скопировать его в папку » /system/framework » и перезагрузить телефон. В итоге оригинальный файл останется лежать на своём месте, а система будет загружать модифицированный.Такой способ не является безопасным для apk-файлов, которые уже лежат в этой папке. А лежат там очень вайжные для работы и стабильности системы файлы (» framework-res.apk » и некоторые файлы от производителя).
Статься написана специально для форума 4PDA.
Встроить приложение в Android (Сделать приложение системным)
Если вы только осваиваете Android и хотите создать свою собственную прошивку либо просто встроить приложение в Android, то прошу под кат.
Для того чтобы Встроить приложение в Android необходимы права Root:
Для чего встраивать приложения в Android?
Быстрая интеграция пользовательских приложений
в системные с помощью Link2SD
Данный способ понравиться многим пользователям Android, потому как не требует от вас каких либо навыков и происходит за пару кликов!
Встраивание приложений в Android «стандартным способом»
Прежде чем начинать встраивать приложения Android необходимо знать из чего же состоит приложение:
1. Приложение Andoroid имеет название и файл расширение. Например: Name.apk где Name имя, а apk расширение.
2. Android приложения легко открываются с помощью архиватора (WinRar или 7zip)
3. В некоторых приложениях есть папки lib (если открыть приложение архиватором)
В данной папке может находится под-папки с названием
(на какой архитектуре ваш Android устройство, автор не знает, к сожалению он не экстрасенс, уточняйте в интернете)
В данных папках есть файлы имеющие расширение *.SO
Инструкция как встроить приложение в Android
Для версий Android c 1.5 — по 4.4.4
Прежде чем встроить приложение в Android скачайте и установите приложение — файловый менджер Root Browser
1. Откройте Root Browser
Приложения которые встроены в систему Android находятся по пути
/system/app/приложение.apk
Приложения которые установлены пользователем в Android находятся по пути:
/data/app/приложение.apk
Скопируйте необходимое приложение с /data/app/ и переместите его в /system/app/,но не забывайте, что многие приложения содержат файлы *.SO и которые необходимо встроить по пути: /system/lib/
Первый вариант, чтобы получить необходимый *.SO файл это скопировать приложение на ПК и извлечь необходимое.
Второй вариант это перейти по пути /data/data/папка_название_приложения/lib/файл.so и переместить необходимый файл(ы) в /system/lib/
После этих несложных процедур, перезагрузите Android смартфон или планшет и приложение встроено! В конце статьи будет представлена еще дополнительная информация по более экономичному встраиванию приложений.
Для версий Android c 5.0 и новее
Теперь по сравнению с версиями Android 1.5 — 4.4.4 в Android 5.0 нет необходимости встраивать либы (*.SO) по пути /system/lib/ достаточно перенести папку с /data/app/Nazvanie_Prilogenia в /system/app/Nazvanie_Prilogenia (приложения которые встроены в систему Android находятся по пути /system/app).
Переходим в /data/app
Находим папку с необходимым приложением
копируем папку с содержимым в раздел /system/app
Перезагрузить Android чтобы все изменения вступили в силу!
Дополнительно о Встраивание и Экономии места
Так как некоторые приложения имеют либы (*.SO) — содержатся в самом приложение, а также распаковываются при установке, все это сильно отбирает место для установки. Перед встраиванием сайт Android +1 рекомендует скопировать приложение на компьютер, открыть его с помощью архиватора (не разархивировать) и скопировать необходимые либы (*.SO) и после удалить папку lib с APK приложения. Далее встроить приложение в Android и перезагрузить.
Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Как сделать приложение системным андроид
Для изменения типа приложения, вам потребуется иметь root-права, а также s-off (с помощью данной опции вы сможете работать с системным разделом).
Думаю, многие зададутся вопросом: как сделать приложение системным андроид? На это есть одна причина – системное приложение с помощью «Диспетчера приложений» удалить невозможно, так как кнопка «Удалить» на странице выбранной утилиты будет неактивной. С такой возможностью вероятность случайного удаления приложения сводится к нулю. Второй причиной данной процедуры является желание освободить немного памяти в разделе Data, который располагается во внутренней памяти вашего смартфона.
При ручном перемещении приложения в каталог «/system/app», оно автоматически становится системным. Перед перемещением, убедитесь, что выбранное приложение установлено не на карту памяти (MicroSD), а установлено во внутреннюю память вашего гаджета.
Делаем любое приложение системным: ES Проводник
Делаем приложение системным при помощи терминала
В терминале сделать приложение системным немного сложнее, но если следовать данной инструкции, у вас легко получится данная процедура. Раздел «/System» вашего телефона должен быть примонтирован с правом на запись:
cp /data/app/org.terminal-1.apk /system/app/org. terminal-1.apk
rm /data/app/org. terminal-1.apk
chown root:root /system/app/org. terminal-1.apk
chmod 755 /system/app/org. terminal-1.apk
Все эти команды нужно вводить в терминал, только вместо «terminal-1.apk» необходимо подставлять название своего приложения.
Не каждое приложение будет работать как системное, так что внимательно тестируйте уже перенесенную утилиту на работоспособность и наличие внезапных падений.