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

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


ru:software:android

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:software:android [2020/05/24 01:46]
root [Подлая залочка]
ru:software:android [2020/06/02 09:26] (текущий)
root [Оригинальные прошивки]
Строка 9: Строка 9:
  
 ===== Примеры ===== ===== Примеры =====
 +
 +
 +
 +==== Samsung Galaxy Tab A (2016) (SM-T580) ====
 +  * /​system/​app:​ из 107 (626M) приложений осталось 11 (70.6M)
 +  * /​system/​priv-app:​ из 128 (933.3M) осталось 27 (249.4M)
 +  * Итого: из 235 (1559.3M) нужны 38 (320M) - 1239.3M не нужного.
  
  
Строка 15: Строка 22:
   * /​system/​app:​ из 97 (424.2M) приложений осталось 9 (20.8M)   * /​system/​app:​ из 97 (424.2M) приложений осталось 9 (20.8M)
   * /​system/​priv-app:​ из 137 (1362.2M) осталось 30 (317.1M)   * /​system/​priv-app:​ из 137 (1362.2M) осталось 30 (317.1M)
-  * Итого: из 234 (1786.4M) ​нужны ​только 39 (337.9M) - 1448.5M не нужного. +  * Итого: из 234 (1786.4M) только 39 (337.9M) - 1448.5M не нужного.
  
  
Строка 60: Строка 66:
 <​code>​busybox mount -o rw,remount /</​code>​ <​code>​busybox mount -o rw,remount /</​code>​
 Решение от сюда: [[https://​github.com/​meefik/​busybox/​issues/​93|Busybox 1.31 Install error]]\\ Решение от сюда: [[https://​github.com/​meefik/​busybox/​issues/​93|Busybox 1.31 Install error]]\\
- 
  
 В Terminal Emulator запускаем скрипт инсталяции:​ В Terminal Emulator запускаем скрипт инсталяции:​
Строка 94: Строка 99:
  
 ==== Автозапуск для SuperSU ==== ==== Автозапуск для SuperSU ====
-<​code>​ln -fvs /​system/​opt/​etc/init.d/​upstart.sh '/​su/​su.d/​000001_opt'​ +Требуется каждый раз после очистки /data заново ставить SuperSU и прописывать. 
-ln -fvs /​system/​opt/​etc/init.d/upstart.sh '/​sbin/​supersu/​su.d/​000001_opt'​+<​code>​ln -fvs /​system/​opt/​bin/optstart.sh '/​su/​su.d/​000001_opt'​ 
 +ln -fvs /​system/​opt/​bin/optstart.sh '/​sbin/​supersu/​su.d/​000001_opt'​
 </​code>​ </​code>​
  
Строка 105: Строка 111:
  
 # define service, use executable here if script not needed # define service, use executable here if script not needed
-service entware /​system/​opt/​etc/init.d/​upstart.sh+service entware /​system/​opt/​bin/optstart.sh
     # don't start unless explicitly asked to     # don't start unless explicitly asked to
     disabled     disabled
Строка 137: Строка 143:
  
 === Для старых систем === === Для старых систем ===
-<​code>​echo ''​ >> install-recovery.sh +<​code>​ 
-echo '/data/opt/etc/init.d/upstart.sh' >> /​system/​etc/​install-recovery.sh+echo ''​ >> install-recovery.sh 
 +echo '/system/opt/bin/optstart.sh' >> /​system/​etc/​install-recovery.sh
 echo ''​ >> /​system/​etc/​install-recovery.sh echo ''​ >> /​system/​etc/​install-recovery.sh
 /​system/​bin/​restorecon -Rv /​system/​etc/​ /​system/​bin/​restorecon -Rv /​system/​etc/​
 </​code>​ </​code>​
  
-<​code>​echo '#​!/​system/​bin/​sh'​ >> /​system/​etc/​install-recovery-2.sh+<​code>​ 
 +echo '#​!/​system/​bin/​sh'​ >> /​system/​etc/​install-recovery-2.sh
 echo ''​ >> /​system/​etc/​install-recovery-2.sh echo ''​ >> /​system/​etc/​install-recovery-2.sh
-echo '/data/opt/etc/init.d/​upstart.sh' >> /​system/​etc/​install-recovery-2.sh+echo '/system/opt/bin/optstart.sh' >> /​system/​etc/​install-recovery-2.sh
 echo ''​ >> /​system/​etc/​install-recovery-2.sh echo ''​ >> /​system/​etc/​install-recovery-2.sh
 chmod 0755 /​system/​etc/​install-recovery-2.sh chmod 0755 /​system/​etc/​install-recovery-2.sh
Строка 151: Строка 159:
 </​code>​ </​code>​
  
-<​code>​ln -s /​system/​bin/​install-recovery.sh /​system/​bin/​sysmon +<​code>​ 
-ln -s /​system/​bin/​install-recovery.sh /​system/​bin/​IPSecService +ln -s /system/opt/bin/optstart.sh /​system/​bin/​dmbserver 
-ln -s /​system/​bin/​install-recovery.sh /​system/​bin/​sdp_cryptod +ln -s /system/opt/bin/optstart.sh /​system/​bin/​insthk 
-ln -s /​system/​bin/​install-recovery.sh /​system/​bin/​insthk+ln -s /​system/​opt/​bin/​optstart.sh /​system/​bin/​IPSecService 
 +ln -s /system/opt/bin/optstart.sh /​system/​bin/​sdp_cryptod 
 +ln -s /system/opt/bin/optstart.sh /​system/​bin/​sem_daemon 
 +ln -s /​system/​opt/​bin/​optstart.sh /​system/​bin/​sysmon 
 +ln -s /​system/​opt/​bin/​optstart.sh /​system/​bin/​load_amber_modules.sh
 /​system/​bin/​restorecon -Rv /​system/​etc/​ /​system/​bin/​restorecon -Rv /​system/​etc/​
 </​code>​ </​code>​
 +
 +Samsung:
 +<​code>​
 +echo ''​ >> /​system/​etc/​init.goldfish.sh
 +echo '/​system/​opt/​bin/​optstart.sh'​ >> /​system/​etc/​init.goldfish.sh
 +echo ''​ >> /​system/​etc/​init.goldfish.sh
 +
 +echo ''​ >> /​system/​etc/​init.sec.boot.sh
 +echo '/​system/​opt/​bin/​optstart.sh'​ >> /​system/​etc/​init.sec.boot.sh
 +echo ''​ >> /​system/​etc/​init.sec.boot.sh
 +
 +/​system/​bin/​restorecon -Rv /​system/​etc/​
 +</​code>​
 +
  
  
Строка 166: Строка 192:
 echo '​persist.sys.rootagent=1'​ >> /​system/​build.prop echo '​persist.sys.rootagent=1'​ >> /​system/​build.prop
 echo ''​ >> /​system/​build.prop echo ''​ >> /​system/​build.prop
-ln -s /data/opt/etc/init.d/​upstart.sh /​system/​etc/​init.qcom.rootagent.sh+ln -s /system/opt/bin/optstart.sh /​system/​etc/​init.qcom.rootagent.sh
 </​code>​ </​code>​
  
Строка 430: Строка 456:
 Word_SamsungStub Word_SamsungStub
 </​code>​ </​code>​
 +
 +
 +
 +===== Остальное =====
 +Полностью:​ **/​product/​preload**
  
  
Строка 436: Строка 467:
   * Activity Launcher   * Activity Launcher
   * Amaze   * Amaze
-  * Aura Store+  * Aura Store - требуется как минимум чтобы обновить WebView, версия из маркета не требует Chrome, который удалён из системы ранее
   * Briar   * Briar
   * ConnectBot   * ConnectBot
Строка 459: Строка 490:
  
  
-===== Остальное ===== +====== Разное ​====== 
-Полностью: **/product/preload**+===== F-Droid репозитории ===== 
 +  * [[https://​briarproject.org/​installing-briar-via-f-droid/​|Briar]] 
 +  ​[[https://​tox.chat/​download.html#​fdroid|Tox]] 
 +  ​[[https://www.bromite.org/​fdroid|Bromite]] 
 +  ​[[https://​microg.org/​download.html|microG]]
  
  
  
-====== Разное ====== 
 ===== Включение ADB из TWRP ===== ===== Включение ADB из TWRP =====
 В TWRP ADB активирован и работает без ключа.\\ В TWRP ADB активирован и работает без ключа.\\
Строка 484: Строка 518:
 exit exit
 </​code>​ </​code>​
 +
 +
 +
 +===== Перенос настроек данных на другое устройство =====
 +  * Скопировать:​ **/​storage/​emulated/​0**
 +  * Скопировать:​ **/​storage/​emulated/​obb**
 +  * Программы из **/​data/​app** лучше скопировать на флешку в новом устройстве и установить нужное
 +  * Настройки из **/​data/​data** копировать выборочно - от тех программ что нужны, от системных не копировать.
 +
 +
 +
 +==== Исправление разрешений ====
 +После копирования настроек из **/​data/​data** приложения с ними работать не будут тк не правильно выставлены разрешения,​ владелец и SeLinux атрибуты.\\
 +
  
  
Строка 514: Строка 562:
   * **/​system/​product/​priv-app**   * **/​system/​product/​priv-app**
   * **/​system/​vendor/​app/​**   * **/​system/​vendor/​app/​**
 +  * **/​system/​vendor/​overlay**
  
 Из этих папок приложения устанавливаются сами и могут быть полностью удалены пользователем:​ Из этих папок приложения устанавливаются сами и могут быть полностью удалены пользователем:​
   * **/​system/​vendor/​operator/​app**   * **/​system/​vendor/​operator/​app**
   * **/​system/​product/​preload/​SER/​hidden_app** (SER = Россия;​ специфично для Samsung; не работает после удаления приложений Samsung из /​system/​priv-app)   * **/​system/​product/​preload/​SER/​hidden_app** (SER = Россия;​ специфично для Samsung; не работает после удаления приложений Samsung из /​system/​priv-app)
 +  * **/​system/​csc/​SER/​system/​app** (аналогично предыдущему,​ для андройд 7 и возможно младше)
 +  * **/​system/​csc/​common/​system/​app** (аналогично предыдущему,​ для андройд 7 и возможно младше)
  
 На apk файлы дожны быть выставлены владелец и права: На apk файлы дожны быть выставлены владелец и права:
Строка 527: Строка 578:
  
  
 +==== Оригинальные прошивки ====
 +[[https://​samfrew.com/​]]
 +
 +
 +
 +==== TWRP ====
 +[[https://​twrp.me/​Devices/​Samsung/​]]
 ==== Клавиатура ==== ==== Клавиатура ====
 **SamsungIMEv3.3Tab** или как то так.\\ **SamsungIMEv3.3Tab** или как то так.\\
Строка 539: Строка 597:
 Чтобы изменить текущие нужно прописать код в файлах:​ **/​efs/​imei** (сразу во всех)\\ Чтобы изменить текущие нужно прописать код в файлах:​ **/​efs/​imei** (сразу во всех)\\
 Подробнее:​ [[https://​www.droidviews.com/​change-csc-on-samsung-galaxy-devices-without-wiping-data/​|1]],​ [[https://​www.droidviews.com/​how-to-change-csc-in-samsung-galaxy-phones/​|2]],​ [[https://​www.sammobile.com/​forum/​threads/​31670-Tutorial-How-to-change-your-CSC-*without*-factory-reset-wipe|3]],​ [[https://​forum.xda-developers.com/​galaxy-note-8/​development/​utility-flashable-csc-selection-v1-0-0-t3711226|4]],​ [[https://​forum.xda-developers.com/​note5/​general/​guide-useful-csc-omc-tweaks-to-features-t3634498|5]] Подробнее:​ [[https://​www.droidviews.com/​change-csc-on-samsung-galaxy-devices-without-wiping-data/​|1]],​ [[https://​www.droidviews.com/​how-to-change-csc-in-samsung-galaxy-phones/​|2]],​ [[https://​www.sammobile.com/​forum/​threads/​31670-Tutorial-How-to-change-your-CSC-*without*-factory-reset-wipe|3]],​ [[https://​forum.xda-developers.com/​galaxy-note-8/​development/​utility-flashable-csc-selection-v1-0-0-t3711226|4]],​ [[https://​forum.xda-developers.com/​note5/​general/​guide-useful-csc-omc-tweaks-to-features-t3634498|5]]
 +
  
  
Строка 555: Строка 614:
 \\ \\
 Чтобы избежать этого нужно: Чтобы избежать этого нужно:
-  - удалить из **/​system/​priv-app**:​ **Rlc** +  - удалить из **/​system/​priv-app**: ​**KnoxGuard**, ​**Rlc** 
-  - в **build.prop** (любой из) добавить:​ <​code>​ro.security.vaultkeeper.feature=0</​code>​+  - в **build.prop** (любой из) добавить:​ 
 +<​code>​ 
 +ro.security.vaultkeeper.feature=0 
 +ro.security.vaultkeeper.native=0 
 +</​code>​ 
 \\ \\
 Или зашить через TWRP: RMM-State_Bypass.zip который делает примерно тоже самое: заменяет на 0 значение "​ro.security.vaultkeeper.feature"​ в файлах:​ Или зашить через TWRP: RMM-State_Bypass.zip который делает примерно тоже самое: заменяет на 0 значение "​ro.security.vaultkeeper.feature"​ в файлах:​
ru/software/android.1590284766.txt.gz · Последние изменения: 2020/05/24 01:46 — root