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
Next revisionBoth sides next revision
software:android [2020/05/24 01:46]
– [Подлая залочка] root
software:android [2020/06/02 09:26]
– [Оригинальные прошивки] root
Line 9: Line 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 не нужного.
  
  
Line 15: Line 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 не нужного.
  
  
Line 60: Line 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 запускаем скрипт инсталяции:
Line 94: Line 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>
  
Line 105: Line 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
Line 137: Line 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
Line 151: Line 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>
 +
  
  
Line 166: Line 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>
  
Line 430: Line 456:
 Word_SamsungStub Word_SamsungStub
 </code> </code>
 +
 +
 +
 +===== Остальное =====
 +Полностью: **/product/preload**
  
  
Line 436: Line 467:
   * Activity Launcher   * Activity Launcher
   * Amaze   * Amaze
-  * Aura Store+  * Aura Store - требуется как минимум чтобы обновить WebView, версия из маркета не требует Chrome, который удалён из системы ранее
   * Briar   * Briar
   * ConnectBot   * ConnectBot
Line 459: Line 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 активирован и работает без ключа.\\
Line 484: Line 518:
 exit exit
 </code> </code>
 +
 +
 +
 +===== Перенос настроек данных на другое устройство =====
 +  * Скопировать: **/storage/emulated/0**
 +  * Скопировать: **/storage/emulated/obb**
 +  * Программы из **/data/app** лучше скопировать на флешку в новом устройстве и установить нужное
 +  * Настройки из **/data/data** копировать выборочно - от тех программ что нужны, от системных не копировать.
 +
 +
 +
 +==== Исправление разрешений ====
 +После копирования настроек из **/data/data** приложения с ними работать не будут тк не правильно выставлены разрешения, владелец и SeLinux атрибуты.\\
 +
  
  
Line 514: Line 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 файлы дожны быть выставлены владелец и права:
Line 527: Line 578:
  
  
 +==== Оригинальные прошивки ====
 +[[https://samfrew.com/]]
 +
 +
 +
 +==== TWRP ====
 +[[https://twrp.me/Devices/Samsung/]]
 ==== Клавиатура ==== ==== Клавиатура ====
 **SamsungIMEv3.3Tab** или как то так.\\ **SamsungIMEv3.3Tab** или как то так.\\
Line 539: Line 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]]
 +
  
  
Line 555: Line 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" в файлах:
software/android.txt · Last modified: 2023/11/11 21:04 by root