Инструменты пользователя

Инструменты сайта


ru:software:android

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:software:android [2020/09/08 10:56]
root
ru:software:android [2021/12/03 20:52] (текущий)
root [Авто установка приложений]
Строка 52: Строка 52:
 Из F-Droid устанавливаем:​ Из F-Droid устанавливаем:​
   * Terminal Emulator   * Terminal Emulator
-  * Ghost Commander+  * Ghost Commander ​/ Material Files
   * AnySoftKeyboard   * AnySoftKeyboard
   * BusyBox   * BusyBox
  
 Заходим в BusyBox и инсталлируем.\\ Заходим в BusyBox и инсталлируем.\\
-Если произошла ошибка - скорее всего Android 9+, в нём нет отдельно точки монтирования /system и оно просто часть ​/, поэтому придётся править скрипты ​BusyBox.\\ +\\ 
-Используя Ghost Commander в файлах:​\\+Если произошла ошибка - скорее всего Android 9+, в нём нет отдельно точки монтирования /system и оно просто часть.\\ 
 +Есть альтернативный пакет BusyBox в F-Froid ​с иконкой duck, он не требует дополнительных действий.\\ 
 +Ручное исправление:​ используя Ghost Commander в файлах:​\\
 **/​data/​data/​ru.meefik.busybox/​files/​scripts/​install.sh** \\ **/​data/​data/​ru.meefik.busybox/​files/​scripts/​install.sh** \\
 **/​data/​data/​ru.meefik.busybox/​files/​scripts/​remove.sh** \\ **/​data/​data/​ru.meefik.busybox/​files/​scripts/​remove.sh** \\
Строка 140: Строка 142:
 Информация больше для справки,​ и на случай если потребуется искать способ запуска без SuRoot/​Magisk.\\ Информация больше для справки,​ и на случай если потребуется искать способ запуска без SuRoot/​Magisk.\\
  
 +
 +=== Поиск мест для автозапуска ===
 +Скрипт для поиска возможных скриптов откуда можно делать автозапуск:​
 +<​code>​dmesg | grep "init: cannot find" | sed -e "​s|.*cannot find '​||"​ | sed -e "​s|',​ disabling '​.*||"</​code>​
  
  
-=== Для старых систем ===+=== Andriod 4 и младше ===
 До 5 андройда в файлах /​system/​bin/​install-recovery.sh или /​system/​etc/​install-recovery.sh:​ До 5 андройда в файлах /​system/​bin/​install-recovery.sh или /​system/​etc/​install-recovery.sh:​
 <​code>​ <​code>​
Строка 161: Строка 167:
  
  
-== Samsung SM-J120F ==+=== Samsung SM-J120F ​===
 В SM-J120F (андройд 5.1.1) не получилось найти способа чтобы сразу запускать стааторвыйе скрипты entware, все попытки обрывались на том, что не хватало прав, а su не работал из за ограничений SeLinux - не мог связатся со своей службой чтобы повысить права.\\ В SM-J120F (андройд 5.1.1) не получилось найти способа чтобы сразу запускать стааторвыйе скрипты entware, все попытки обрывались на том, что не хватало прав, а su не работал из за ограничений SeLinux - не мог связатся со своей службой чтобы повысить права.\\
 Пришлось делать запуск через magisk, разместив файл /​data/​adb/​service.d/​entware.sh,​ который просто запускает optstart.sh. \\ Пришлось делать запуск через magisk, разместив файл /​data/​adb/​service.d/​entware.sh,​ который просто запускает optstart.sh. \\
Строка 169: Строка 175:
   * чтобы после очистки /data сохранить автозапуск потребовалось добавить скрипт [[http://​www.netlab.linkpc.net/​download/​software/​entware/​opt/​bin/​setup_autorun_legacy.sh|/​opt/​bin/​setup_autorun_legacy.sh]] в найденные места автостарта,​ как оказалось прав доступа там хватает для работы с /data.   * чтобы после очистки /data сохранить автозапуск потребовалось добавить скрипт [[http://​www.netlab.linkpc.net/​download/​software/​entware/​opt/​bin/​setup_autorun_legacy.sh|/​opt/​bin/​setup_autorun_legacy.sh]] в найденные места автостарта,​ как оказалось прав доступа там хватает для работы с /data.
  
-Скрипт setup_autorun_legacy.sh атоматически определяет что он запущен на samsung и в этом случае переносит busybox ​в в/opt.+Скрипт setup_autorun_legacy.sh атоматически определяет что он запущен на samsung и в этом случае переносит busybox в /opt.
  
 Чтобы скрипт запускался автоматически нужно в начало файла /​system/​etc/​init.sec.boot.sh (после shebang) добавить:​ Чтобы скрипт запускался автоматически нужно в начало файла /​system/​etc/​init.sec.boot.sh (после shebang) добавить:​
Строка 178: Строка 184:
 Затем выполнить:​ Затем выполнить:​
 <​code>​ <​code>​
 +chmod +x /​system/​etc/​init.sec.boot.sh
 ln -sf /​system/​opt/​bin/​setup_autorun_legacy.sh /​system/​bin/​load_amber_modules.sh ln -sf /​system/​opt/​bin/​setup_autorun_legacy.sh /​system/​bin/​load_amber_modules.sh
 ln -sf /​system/​opt/​bin/​setup_autorun_legacy.sh /​system/​bin/​sysmon ln -sf /​system/​opt/​bin/​setup_autorun_legacy.sh /​system/​bin/​sysmon
Строка 186: Строка 193:
  
  
-== Samsung SM-G531F Galaxy Grand Prime ==+=== Samsung SM-G531F Galaxy Grand Prime ===
 <​code>​ <​code>​
 ln -s /​system/​opt/​bin/​optstart.sh /​system/​bin/​insthk ln -s /​system/​opt/​bin/​optstart.sh /​system/​bin/​insthk
Строка 204: Строка 211:
 ln -s /​system/​opt/​bin/​optstart.sh /​system/​etc/​init.qcom.rootagent.sh ln -s /​system/​opt/​bin/​optstart.sh /​system/​etc/​init.qcom.rootagent.sh
 </​code>​ </​code>​
- 
- 
- 
-=== Поиск мест для автозапуска === 
-Скрипт для поиска возможных скриптов откуда можно делать автозапуск:​ 
-<​code>​dmesg | grep "init: cannot find" | sed -e "​s|.*cannot find '​||"​ | sed -e "​s|',​ disabling '​.*||"</​code>​ 
  
  
Строка 330: Строка 331:
 Из этих папок приложения устанавливаются сами и могут быть полностью удалены пользователем:​ Из этих папок приложения устанавливаются сами и могут быть полностью удалены пользователем:​
   * **/​system/​vendor/​operator/​app**   * **/​system/​vendor/​operator/​app**
-  * **/system/product/preload/SER/​hidden_app** (SER = Россия; специфично для Samsung; не работает после удаления приложений Samsung ​из /system/priv-app)+  * **/​system/​preload/​** 
 + 
 +Из этих папок софт ставит самсунговский CSC при ​первой ​настройке (SER = Россия): 
 +  * **/​prism/​preload/​SER/​hidden_app** 
 +  * **/system/product/​preload/​SER/​hidden_app**
   * **/​system/​csc/​SER/​system/​app** (аналогично предыдущему,​ для андройд 7 и возможно младше)   * **/​system/​csc/​SER/​system/​app** (аналогично предыдущему,​ для андройд 7 и возможно младше)
   * **/​system/​csc/​common/​system/​app** (аналогично предыдущему,​ для андройд 7 и возможно младше)   * **/​system/​csc/​common/​system/​app** (аналогично предыдущему,​ для андройд 7 и возможно младше)
ru/software/android.1599562572.txt.gz · Последние изменения: 2020/09/08 10:56 — root