This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
software:android [2020/05/26 12:30] – [Для старых систем] root | software:android [2022/02/04 18:34] – removed - external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Мотивация ====== | ||
- | - Повысить приватность: | ||
- | - Экономия заряда: | ||
- | - Экономия трафика: | ||
- | - Быстрая загрузка: | ||
- | - Повышенный комфорт использования: | ||
- | |||
- | |||
- | |||
- | ===== Примеры ===== | ||
- | |||
- | |||
- | |||
- | ==== Samsung Galaxy Tab A (2016) (SM-T580) ==== | ||
- | * / | ||
- | * / | ||
- | * Итого: из 235 (1559.3M) нужны 38 (320M) - 1239.3M не нужного. | ||
- | |||
- | |||
- | |||
- | ==== Samsung Galaxy Tab A 10.1 (SM-T510) ==== | ||
- | * / | ||
- | * / | ||
- | * Итого: из 234 (1786.4M) только 39 (337.9M) - 1448.5M не нужного. | ||
- | |||
- | |||
- | |||
- | ====== Получение ROOT ====== | ||
- | Обычно требуется зашить TWRP и после поставить SuRoot или Magisk.\\ | ||
- | Всё необходимое можно найти на [[http:// | ||
- | |||
- | Настройки, | ||
- | Настройки, | ||
- | * Заводская разблокировка - вкл | ||
- | * **Stay awake** (не выключать экран по время зарядки) - тогда WiFi не будет засыпать что очень заметно при работе через SSH по сетию | ||
- | * Отладка по USB - вкл | ||
- | |||
- | |||
- | |||
- | ====== Получение удалённого доступа ====== | ||
- | Для удобства работы лучше всего установить [[https:// | ||
- | |||
- | Лучше заранее подготовить micro-sd с: | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * Скрипт [[http:// | ||
- | * **SuperSU** или **Magisk** - в зависимости от того что рекомендовано на 4PDA для девайса | ||
- | |||
- | Ставим Barcode Scanner и цепляемся к WiFi.\\ | ||
- | Ставим Magisk/ | ||
- | Ставим F-Droid.\\ | ||
- | Из F-Droid устанавливаем: | ||
- | * Terminal Emulator | ||
- | * Ghost Commander | ||
- | * AnySoftKeyboard | ||
- | * BusyBox | ||
- | |||
- | Заходим в BusyBox и инсталлируем.\\ | ||
- | Если произошла ошибка - скорее всего Android 9+, в нём нет отдельно точки монтирования /system и оно просто часть /, поэтому придётся править скрипты BusyBox.\\ | ||
- | Используя Ghost Commander в файлах: | ||
- | **/ | ||
- | **/ | ||
- | заменяем: | ||
- | < | ||
- | на | ||
- | < | ||
- | Решение от сюда: [[https:// | ||
- | |||
- | В Terminal Emulator запускаем скрипт инсталяции: | ||
- | < | ||
- | su | ||
- | sh / | ||
- | вместо XXX будет идентификатор micro-sd флешки. | ||
- | Если ошибок не будет то можно запускать sshd: | ||
- | < | ||
- | su | ||
- | / | ||
- | |||
- | Задаём пароль на root: | ||
- | < | ||
- | su | ||
- | / | ||
- | |||
- | После чего можно подключатся по ssh: | ||
- | < | ||
- | |||
- | |||
- | |||
- | ===== Автозапуск ===== | ||
- | Запускать автоматически entware можно при запуске зистемы, | ||
- | В старых весриях Android это можно было сделать по разному, | ||
- | SuperSU и Magisk - автоматически определяется скриптом при установке и если не было ошибок то повторять описанное здесь нет смысла.\\ | ||
- | \\ | ||
- | Почитать: | ||
- | [[https:// | ||
- | [[https:// | ||
- | |||
- | |||
- | |||
- | ==== Автозапуск для SuperSU ==== | ||
- | < | ||
- | ln -fvs / | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ==== Автозапуск для Magisk ==== | ||
- | Создать файл: / | ||
- | < | ||
- | |||
- | # define service, use executable here if script not needed | ||
- | service entware / | ||
- | # don't start unless explicitly asked to | ||
- | disabled | ||
- | |||
- | # only execute once, don't restart if exited | ||
- | # don't add if you want to restart service when killed | ||
- | oneshot | ||
- | |||
- | # run with unrestricted SELinux context to avoid avc denials | ||
- | # it's required if SELinux is enforcing and service needs access | ||
- | # to some system resources not allowed by default sepolicy | ||
- | seclabel u: | ||
- | |||
- | # start the service when boot is completed | ||
- | on property: | ||
- | start entware | ||
- | </ | ||
- | Выполнить: | ||
- | < | ||
- | chown 0.0 / | ||
- | chmod 0644 / | ||
- | / | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ==== Автозапуск на старых системах ==== | ||
- | Информация больше для справки, | ||
- | |||
- | |||
- | |||
- | === Для старых систем === | ||
- | < | ||
- | echo '' | ||
- | echo '/ | ||
- | echo '' | ||
- | / | ||
- | </ | ||
- | |||
- | < | ||
- | echo '# | ||
- | echo '' | ||
- | echo '/ | ||
- | echo '' | ||
- | chmod 0755 / | ||
- | / | ||
- | </ | ||
- | |||
- | < | ||
- | ln -s / | ||
- | ln -s / | ||
- | ln -s / | ||
- | ln -s / | ||
- | ln -s / | ||
- | ln -s / | ||
- | / | ||
- | </ | ||
- | |||
- | Samsung: | ||
- | < | ||
- | echo '' | ||
- | echo '/ | ||
- | echo '' | ||
- | |||
- | echo '' | ||
- | echo '/ | ||
- | echo '' | ||
- | |||
- | / | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | === rootagent === | ||
- | Сработает только если есть служба rootagent. | ||
- | < | ||
- | echo '# start / | ||
- | echo ' | ||
- | echo '' | ||
- | ln -s / | ||
- | </ | ||
- | |||
- | |||
- | |||
- | === Поиск мест для автозапуска === | ||
- | Скрипт для поиска возможных скриптов откуда можно делать автозапуск: | ||
- | < | ||
- | |||
- | |||
- | |||
- | ====== Программы для удаления ====== | ||
- | ===== /system/app ===== | ||
- | < | ||
- | AdupsFotaReboot | ||
- | AgingTest | ||
- | agold.AgoldFactoryTest | ||
- | AgoldAutoPowerOnOff | ||
- | AgoldRingtoneService | ||
- | AgoldScanning | ||
- | AguiAccAndAlspsCalibration | ||
- | AguiBatteryStatsDumper | ||
- | AguiCompass | ||
- | AguiMemoryTester | ||
- | AguiSoundRecorder | ||
- | AllShareCastPlayer | ||
- | AllshareFileShare | ||
- | AllshareMediaShare | ||
- | ApplicationsProvider | ||
- | BasicDreams | ||
- | BatteryWarning | ||
- | BluetoothMidiService | ||
- | BluetoothTest | ||
- | BookmarkProvider | ||
- | BtTool | ||
- | BuiltInPrintService | ||
- | CalendarDataMigrator | ||
- | CalendarImporter | ||
- | Camera | ||
- | CaptivePortalLogin | ||
- | Chrome | ||
- | ChromeCustomizations | ||
- | ClockPackage | ||
- | ClockPackage_N_Tablet | ||
- | CompanionDeviceManager | ||
- | CtsShimPrebuilt | ||
- | Devicemessages114 | ||
- | Devicemessages118 | ||
- | DictDiotekForSec | ||
- | Drive | ||
- | Duo | ||
- | EasterEgg | ||
- | EmergencyProvider | ||
- | ESEServiceAgent | ||
- | eSETerminal | ||
- | ExactCalculator | ||
- | FactoryAirCommandManager | ||
- | FactoryCameraFB | ||
- | FileManager | ||
- | Flashlight | ||
- | FlipboardBriefing | ||
- | Gallery2 | ||
- | Gallery2PhotoPicker | ||
- | Gallery2StereoBackground | ||
- | Gallery2StereoCopyPaste | ||
- | Gallery2StereoFancyColor | ||
- | Gallery2StereoRefocus | ||
- | GameOptimizer | ||
- | GameOptimizingService | ||
- | Gba | ||
- | GBoard | ||
- | GearManagerStub | ||
- | Gmail2 | ||
- | GoogleCalendarSyncAdapter | ||
- | GoogleContactsSyncAdapter | ||
- | GooglePrintRecommendationService | ||
- | GoogleTTS | ||
- | Hangouts | ||
- | IMEIApp | ||
- | KeyChain | ||
- | KidsHome_Installer | ||
- | KidsHome_N | ||
- | Maps | ||
- | MDMApp | ||
- | MDMConfig | ||
- | MDMLSample | ||
- | MiraVision | ||
- | mldapchecker | ||
- | MobilePrintSvc_Samsung | ||
- | MtkBrowser | ||
- | MtkCalendar | ||
- | MtkFloatMenu | ||
- | MTKLogger | ||
- | Music | ||
- | Music2 | ||
- | Omacp | ||
- | PacProcessor | ||
- | PartnerBookmarksProvider | ||
- | Photos | ||
- | PrintSpooler | ||
- | SamsungCalendar | ||
- | SamsungCalendar_Stable | ||
- | SamsungMembersStub | ||
- | SamsungOne | ||
- | SamsungTTS | ||
- | SBrowser_5.2 | ||
- | SchedulePowerOnOff | ||
- | SCPMClient_N | ||
- | ScreenCapture | ||
- | SecHTMLViewer | ||
- | SecMemo3-tablet | ||
- | SecurityLogAgent | ||
- | SetupWizardLegalProvider | ||
- | ShortcutBackupService | ||
- | SmartMirroring | ||
- | SmartReminder | ||
- | SmartSwitchAgent | ||
- | SMusicPicker | ||
- | SoundRecorder | ||
- | SPrintSpooler | ||
- | SPrintSpooler7 | ||
- | STalkback | ||
- | SysScope | ||
- | talkback | ||
- | TasksProvider | ||
- | Toolbox | ||
- | UniversalMDMClient | ||
- | Videos | ||
- | VideoTrimmer | ||
- | VideoTrimmer_Tablet | ||
- | WallpaperBackup | ||
- | WallpaperPicker | ||
- | WAPPushManager | ||
- | Weather_SEP10.3 | ||
- | WebManual | ||
- | WifiGuider | ||
- | withTV | ||
- | YGPS | ||
- | YouTube | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ===== / | ||
- | < | ||
- | AguiWallPaper | ||
- | AndroidPlatformServices | ||
- | AppUpdater | ||
- | BackupRestoreConfirmation | ||
- | BadgeProvider_N | ||
- | Baidu_Location | ||
- | BeaconManager | ||
- | BixbyService | ||
- | BlockedNumberProvider | ||
- | CallLogBackup | ||
- | CallRecorderService | ||
- | CarrierServices | ||
- | ClockPack_v40 | ||
- | ConfigUpdater | ||
- | ContactsDataMigrator | ||
- | ContainerAgent3 | ||
- | CtsShimPrivPrebuilt | ||
- | DailyBoard | ||
- | DeviceQualityAgent | ||
- | DuraSpeed | ||
- | EasySetup | ||
- | EmergencyInfo | ||
- | EmojiUpdater | ||
- | Excel_SamsungStub | ||
- | FaceService | ||
- | FaceUnlock | ||
- | Finder | ||
- | Finder_v7 | ||
- | Fmm | ||
- | FotaAgent | ||
- | GalaxyApps_3xh | ||
- | GalaxyApps_Tablet | ||
- | GalaxyAppsWidget_Tablet_TabA101 | ||
- | GmsCore | ||
- | GoogleBackupTransport | ||
- | GoogleFeedback | ||
- | GoogleLoginService_tablet | ||
- | GoogleOneTimeInitializer | ||
- | GooglePartnerSetup | ||
- | GoogleRestore | ||
- | GoogleServicesFramework | ||
- | ImsTelephonyService | ||
- | imsservice | ||
- | ImsService | ||
- | KeyguardWallpaperUpdator | ||
- | KLMSAgent | ||
- | knoxanalyticsagent | ||
- | KnoxCore | ||
- | LegacySmartManager | ||
- | LegacySmartManagerProvider | ||
- | ManagedProvisioning | ||
- | MmsService | ||
- | MusicFX | ||
- | NSFusedLocation_v3.5 | ||
- | OfficeMobile_SamsungStub | ||
- | OneDrive_Samsung_v2 | ||
- | OneDrive_Samsung_v3 | ||
- | PersonalPageService | ||
- | Phonesky | ||
- | PhotoStudio_Beyond_Lite | ||
- | PhotoStudio_WQHD_Dream_ArcSoft_Private | ||
- | ProxyHandler | ||
- | ringtoneBR | ||
- | SamsungAccount_Dream | ||
- | SamsungAccount_Star | ||
- | SamsungBilling | ||
- | SamsungCalendarProvider | ||
- | SamsungCamera | ||
- | SamsungCamera6 | ||
- | SamsungCloud | ||
- | SamsungCloudClient | ||
- | SamsungContacts | ||
- | SamsungContacts80 | ||
- | SamsungDeviceHealthManagerService | ||
- | SamsungDigitalWellbeing | ||
- | SamsungExperienceService | ||
- | SamsungGallery2018 | ||
- | SamsungInCallUI | ||
- | SamsungSocial | ||
- | SamsungVideoPlayer2016 | ||
- | SecCalculator_N | ||
- | SecCalendarProvider_NOTSTICKER | ||
- | SecEmail_N | ||
- | SecGallery2015 | ||
- | SecLiveWallpapersPicker | ||
- | SecMyFiles2017 | ||
- | SecMyFiles2018 | ||
- | SecSetupWizard_Global | ||
- | SecSetupWizard2015 | ||
- | SecureFolder | ||
- | SecureFolderStub | ||
- | SEMFactoryApp | ||
- | SettingsReceiver | ||
- | SetupWizard | ||
- | SetupWizard_tablet | ||
- | SharedStorageBackup | ||
- | smartfaceservice | ||
- | SmartManager_v5 | ||
- | SmartManager_v5_DeviceSecurity | ||
- | SmartManager_v6_DeviceSecurity | ||
- | SMusicPicker | ||
- | SOAgent | ||
- | SPPPushClient | ||
- | SPPPushClient_Prod | ||
- | StatementService | ||
- | StickerCenter | ||
- | StickerFaceAR3 | ||
- | StickerProvider | ||
- | StickerStamp | ||
- | Stk1 | ||
- | StoryService | ||
- | TagGoogle | ||
- | Turbo | ||
- | TurnSilent | ||
- | Velvet | ||
- | WallpaperCropper | ||
- | WfoService | ||
- | Word_SamsungStub | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ===== Остальное ===== | ||
- | Полностью: | ||
- | |||
- | |||
- | |||
- | ====== Программы для установки ====== | ||
- | * Activity Launcher | ||
- | * Amaze | ||
- | * Aura Store - требуется как минимум чтобы обновить WebView, версия из маркета не требует Chrome, который удалён из системы ранее | ||
- | * Briar | ||
- | * ConnectBot | ||
- | * Conversations | ||
- | * Drowser | ||
- | * Etar | ||
- | * Fennec F-Droid | ||
- | * Simple Gallery | ||
- | * GPSTest | ||
- | * Imagepipe | ||
- | * LibreTorrent | ||
- | * Music | ||
- | * Open Camera | ||
- | * Orbot | ||
- | * OsmAnd~ | ||
- | * Tor Browser | ||
- | * VLC | ||
- | * WiFiAnalyzer | ||
- | * WiFiKeyShare | ||
- | * YAACC | ||
- | |||
- | |||
- | |||
- | ====== Разное ====== | ||
- | ===== F-Droid репозитории ===== | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | |||
- | |||
- | ===== Включение ADB из TWRP ===== | ||
- | В TWRP ADB активирован и работает без ключа.\\ | ||
- | Чтобы включить ADB и авторизовать потребуется выполнить следующее.\\ | ||
- | Загрузится в TWRP, примонтировать System и выполнить следующее. | ||
- | |||
- | Загружаем ключ: | ||
- | < | ||
- | |||
- | Включаем ADB: | ||
- | < | ||
- | echo ' | ||
- | echo ' | ||
- | echo ' | ||
- | echo ' | ||
- | echo ' | ||
- | echo ' | ||
- | echo '' | ||
- | exit | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ===== Перенос настроек данных на другое устройство ===== | ||
- | * Скопировать: | ||
- | * Скопировать: | ||
- | * Программы из **/ | ||
- | * Настройки из **/ | ||
- | |||
- | |||
- | |||
- | ==== Исправление разрешений ==== | ||
- | После копирования настроек из **/ | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Логи ошибок приложений ===== | ||
- | Хранятся здесь: **/ | ||
- | |||
- | |||
- | |||
- | ===== Перемонтировать на запись ===== | ||
- | < | ||
- | / | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ===== Перевод в нормальный режим ===== | ||
- | Если удалить все SetupWizard* то после сброса настроек и авто установки софта получим устройство с сильно ограниченным функционалом, | ||
- | < | ||
- | settings put secure user_setup_complete 1 | ||
- | settings put global device_provisioned 1 | ||
- | </ | ||
- | Можно прописать это в один из скриптов автозапуска и тогда после сброса устройство сразу запустится в обычном режиме.\\ | ||
- | |||
- | |||
- | |||
- | ===== Авто установка приложений ===== | ||
- | Из этих папок приложения считаются уже установленными и не могут быть удалены, | ||
- | * **/ | ||
- | * **/ | ||
- | * **/ | ||
- | * **/ | ||
- | |||
- | Из этих папок приложения устанавливаются сами и могут быть полностью удалены пользователем: | ||
- | * **/ | ||
- | * **/ | ||
- | * **/ | ||
- | * **/ | ||
- | |||
- | На apk файлы дожны быть выставлены владелец и права: | ||
- | < | ||
- | chmod 0644 *</ | ||
- | ===== Особенности Samsung ===== | ||
- | В этом разделе собраны особенности работы на устройствах Samsung.\\ | ||
- | |||
- | |||
- | |||
- | ==== Клавиатура ==== | ||
- | **SamsungIMEv3.3Tab** или как то так.\\ | ||
- | Может иметь в зависимостях другие самсунговские сервисы и без них начать падать.\\ | ||
- | Лучше установить **AnySoftKeyboard**, | ||
- | |||
- | |||
- | |||
- | ==== Региональные настройки ==== | ||
- | Отвечают за: язык интерфейса, | ||
- | База с настройками может лежать тут: **/ | ||
- | Чтобы изменить текущие нужно прописать код в файлах: | ||
- | Подробнее: | ||
- | |||
- | |||
- | |||
- | ==== Хак для запуска работы entware файлов ==== | ||
- | Samsung пропатчили ядро чтобы не допускать запуска исполняемых файлов из раздела /data, поэтому при установке в | ||
- | /data использовался хак с перемонтированием файловой системы: | ||
- | < | ||
- | |||
- | |||
- | |||
- | ==== Подлая залочка ==== | ||
- | Бутлуп с красным сообщением: | ||
- | В прошивальщике (зелёный экран при прошивке): | ||
- | [[https:// | ||
- | Подробности: | ||
- | \\ | ||
- | Чтобы избежать этого нужно: | ||
- | - удалить из **/ | ||
- | - в **build.prop** (любой из) добавить: | ||
- | \\ | ||
- | Или зашить через TWRP: RMM-State_Bypass.zip который делает примерно тоже самое: заменяет на 0 значение " | ||
- | * **/ | ||
- | * **/ | ||
- | * **/ | ||
- | \\ | ||
- | Рекомендованный порядок установки: | ||
- | - Download root zip and no-verity-opt-encrypt-6.0 (download links are in #2 post) and drop the zips into external sdcard | ||
- | - Boot into TWRP and swipe "Allow modifications" | ||
- | - Go into Wipe menu and select " | ||
- | - Reboot recovery, swipe to "Allow modification" | ||
- | - Flash no-verity-opt-encrypt-6.0 zip downloaded at step #1 to disable data partition encryption | ||
- | - Flash root zip downloaded at step #1 | ||
- | - Reboot the phone into system | ||
- | - After booting up in setting wizard make sure to uncheck diagnostic data | ||
- | |||
- | |||