Site Tools


software:android

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
software:android [2020/09/08 11:01]
root
software:android [2023/11/10 21:29]
– [Получение удалённого доступа] root
Line 1: Line 1:
-====== Мотивация ======+====== Android: зачистка и настройка перед использованием ====== 
 + 
 +Мотивация:
   - Повысить приватность: удалить весь софт который без спроса отправляет и получает данные   - Повысить приватность: удалить весь софт который без спроса отправляет и получает данные
   - Экономия заряда: устройство делает только то что нужно владельцу   - Экономия заряда: устройство делает только то что нужно владельцу
Line 40: Line 42:
 ====== Получение удалённого доступа ====== ====== Получение удалённого доступа ======
 Для удобства работы лучше всего установить [[https://github.com/Entware/Entware|Entware]] и через него поставить OpenSSH, mc и прочие утилиты. Для удобства работы лучше всего установить [[https://github.com/Entware/Entware|Entware]] и через него поставить OpenSSH, mc и прочие утилиты.
 +
 +Быстрый способ если уже установлен свежий Magisk с использованием ADB
 +Проверить наличие /data/adb/magisk/busybox, если есть то
 +<code>cd /mnt
 +/data/adb/magisk/busybox wget http://netlab.dhis.org/download/software/entware/install/entware_install.sh
 +chmod +x entware_install.sh
 +sh entware_install.sh
 +</code>
 +
  
 Лучше заранее подготовить micro-sd с: Лучше заранее подготовить micro-sd с:
Line 52: Line 63:
 Из 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** \\
Line 146: Line 159:
  
  
-=== Для старых систем на андройд 4 и младше ===+=== 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>
Line 173: Line 186:
   * чтобы после очистки /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) добавить:
Line 182: Line 195:
 Затем выполнить: Затем выполнить:
 <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
Line 200: Line 214:
  
  
 +=== Samsung GT-I9300I Galaxy S III Duos ===
 +<code>
 +ln -s /system/opt/bin/optstart.sh /system/bin/auditd
 +</code>
 +
 +Ещё можно попробовать добавить автозапуск в /system/etc/init.qcom.bt.sh и init.qcom.post_boot.sh, но похоже что достаточно auditd.
 === HiScreen Spider и прочие на qualcom === === HiScreen Spider и прочие на qualcom ===
 Сработает только если есть служба rootagent. Сработает только если есть служба rootagent.
Line 328: Line 348:
 Из этих папок приложения устанавливаются сами и могут быть полностью удалены пользователем: Из этих папок приложения устанавливаются сами и могут быть полностью удалены пользователем:
   * **/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 и возможно младше)
Line 405: Line 429:
  
  
 +{{tag>software howto linux android entware}}
software/android.txt · Last modified: 2023/11/11 21:04 by root