1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Android: доступ к скрытым методам и обнаружение root

Android: доступ к скрытым методам и обнаружение root

Содержание статьи

  • Почитать
  • Как обойти защиту на доступ к скрытым методам
  • Как обнаружить Magisk
  • Посмотреть
  • Как Google вычисляет зловредные приложения
  • Мифы о производительности
  • Разработчику
  • Безопасность коммуникаций
  • Польза функций-расширений
  • Классы-делегаты в Kotlin
  • Инструменты
  • Библиотеки

Что такое root права в операционной системе Android

Права пользователя Root, иначе называемые права Суперпользователя (Superuser по-английски) пришли в операционную систему Android из ОС Unix. В данной ОС Суперпользователь имеет права выполнять на устройстве любые операции. Соответственно, и в операционной системе Android, при получении доступа к root для пользователя становятся доступными все возможные настройки операционной системы, включая те, что были скрыты до этого. Перечислим кратко, для чего нужен root?

Суперпользователь мобильного устройства на ОС Android имеет право:

-изменять любые скрытые и системные файлы ОС;

-изменять, добавлять или удалять заставку, которая появляется при загрузке операционной системы;

-удалять приложения ОС, включенные в прошивку производителем;

-удалять встроенную в приложения рекламу;

-встраивать в прошивку собственные приложения;

-изменять внешний вид интерфейса ОС, включая темы, внешний вид элементов системного интерфейса и т.д.;

-управлять частотой процессора своего мобильного устройства;

-создавать резервные копии прошивки устройства;

-имеет возможность поставить кастомную (неофициальную) прошивку;

-оптимизировать быстродействие системы и время автономной работы устройства с помощью тонкой подстройки скрытых функций ОС.

Как видите, список возможностей для пользователя, которому удалось открыть доступ к root на своём смартфоне или планшете с ОС Android, впечатляет, и смысл попробовать получить root права на своём устройстве однозначно имеется.

Что дальше…

После того как мы наконец-то получили root-доступ, возникает вопрос: а как же получить все те плюшки, о которых было написано в соответствующем разделе статьи. Здесь описано для примера несколько программ, которые помогут вам раскрыть потенциал вашего телефона. Естественно, это далеко не полный список того, что возможно сделать со своим телефоном после получения root’a, но перечисление всего займёт далеко не одну статью.

AdFree

Данная программа добавляет записи в файл hosts, тем самым блокируя адреса с которых берётся реклама для отображения в подавляющем большинстве бесплатных приложений.

Root Uninstaller

В бесплатной версии количество сохраненийвосстановлений приложений не более трёх и отсутствует возможность удалять несколько приложений за раз.

LBE Privacy Guard

ВНИМАНИЕ. На некоторых (если не всех) Android 4.1 и 4.2 с root-правами запуск данного приложения приводит к бесконечной перезагрузке устройства. Поэтому, если вы решили установить данное приложение – не давайте ему постоянные root-права. Это позволит проверить, как приложение себя поведёт на вашем телефоне. Если всё будет нормально, то можно и разрешить, а если он уйдёт в перезагрузку, то не сможет перезагрузить телефон в следующий раз и вы сможете спокойно удалить приложение.

Titanium backup

Программа не из дешёвых, но если вы планируете экспериментировать с прошивками – однозначно стоит брать.

4EXT Recovery Control

Всем остальным более чем достаточно будет и бесплатного ROM Manager.

DroidWall

Интерфейс приложения крайне прост: есть список программ и две колонки с “галочками”, соответствующие 3G и Wi-Fi. Учитывая то, что программа бесплатна – настоятельно рекомендую.

System Tuner

В платной версии программы отсутствует реклама, которая вшита в само приложение и поэтому не удаляется при помощи AdFree

В целом приложение можно посоветовать тем, кто хочет поиграть с “железной” частью совего смартфона, или же кому нужна тонкая настройка производительностиэнергопотребления.

ClockSync

Так же, учитывая модную в правительстве тенденцию отменятьпереходить на зимнеелетнее время и играть с часовыми поясами, рекомендую поставить дополнение к этому приложению TimeZone Fixer, которое будет обновлять в вашем телефоне информацию как о поясах, так и о том “зимнее” сейчас время, или “летнее”.

Помимо программ вы также можете поменять и прошивку, которая может содержать какие-то дополнительные возможности и функции, которые далеко не всегда можно получить и с помощью программ. Например, шторка уведомлений в MIUI, на которую похожа таковая из грядущего Android 4.2.

Из всех прошивок стоит выделить CyanogenMod от CyanogenMod team и MIUI от Xiaomi. И та, и другая очень популярны и устанавливаются на большое количество устройств разных производителей.

MIUI – довольно сильно модифицированная версия Android (изменено даже меню настроек), с богатым функционалом и поддержкой тем оформления и закосом под iphone (лаунчер). Одна из самых приятных модификаций – “шторка” с уведомлениями и кнопками настроек, пользоваться которой сущее удовольствие. В эту прошивку сразу встроено большое количество программ, часть из которых выполняют те же функции, что и программы, перечисленные выше (а конкретно: droidwall, titanium backup, LBE Privacy guard). Однако, MIUI при всём желании нельзя назвать “лёгкой” прошивкой. Поэтому на более-менее старых смартфонах она может немного тормозить.

В CyanogenMod делается упор на лёгкость и настраиваемость, но, к сожалению, парни из CyanogenMod team очень принципиальные, и поэтому строят свои прошивки на основе оригинальных ядер от производителя (что позволяет избежать многих проблем с “железом” смартфона). Поэтому, если производитель не предоставляет им исходный код, то прошивки не появятся. Так было, например, с HTC Incredible S.

Прошивки для вашего телефона можно посмотреть на русском 4pda или зарубежном xda-developers. Остальные прошивки не так известны и распространены. Более того, зачастую они ограничиваются смартфонами одного производителя. Но это не значит, что они хуже или что-то подобное.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Похожий контент

Всем привет, с помощью Java2Op сделал обертку библиотеки получил модуль с интерфейсами.
Теперь сам вопрос в JavaInterfaces.pas есть описание:

JUsbManagerClass = interface(JObjectClass) [‘<1048A6E9-E1B5-4DA5-A168-ED91E8DE5284>‘] function _GetACTION_USB_ACCESSORY_ATTACHED: JString; cdecl; function _GetACTION_USB_ACCESSORY_DETACHED: JString; cdecl; function _GetACTION_USB_DEVICE_ATTACHED: JString; cdecl; function _GetACTION_USB_DEVICE_DETACHED: JString; cdecl; function _GetEXTRA_ACCESSORY: JString; cdecl; function _GetEXTRA_DEVICE: JString; cdecl; function _GetEXTRA_PERMISSION_GRANTED: JString; cdecl; function getAccessoryList: TJavaObjectArray ; cdecl;//Deprecated function openAccessory(accessory: JUsbAccessory): JParcelFileDescriptor; cdecl;//Deprecated function openDevice(device: JUsbDevice): JUsbDeviceConnection; cdecl;//Deprecated procedure requestPermission(device: JUsbDevice; pi: JPendingIntent); cdecl; overload;//Deprecated property ACTION_USB_ACCESSORY_ATTACHED: JString read _GetACTION_USB_ACCESSORY_ATTACHED; property ACTION_USB_ACCESSORY_DETACHED: JString read _GetACTION_USB_ACCESSORY_DETACHED; property ACTION_USB_DEVICE_ATTACHED: JString read _GetACTION_USB_DEVICE_ATTACHED; property ACTION_USB_DEVICE_DETACHED: JString read _GetACTION_USB_DEVICE_DETACHED; property EXTRA_ACCESSORY: JString read _GetEXTRA_ACCESSORY; property EXTRA_DEVICE: JString read _GetEXTRA_DEVICE; property EXTRA_PERMISSION_GRANTED: JString read _GetEXTRA_PERMISSION_GRANTED; end; [JavaSignature(‘android/hardware/usb/UsbManager’)] JUsbManager = interface(JObject) [‘<6F603A25-E816-4012-9B23-054B428A4A75>‘] function getDeviceList: JHashMap; cdecl;//Deprecated function hasPermission(device: JUsbDevice): Boolean; cdecl; overload;//Deprecated function hasPermission(accessory: JUsbAccessory): Boolean; cdecl; overload;//Deprecated procedure requestPermission(accessory: JUsbAccessory; pi: JPendingIntent); cdecl; overload;//Deprecated end; TJUsbManager = class(TJavaGenericImport ) end; Что бы получить доступ к методам интерфейса используется следующая конструкция:
JavaObject := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.USB_SERVICE); FUsbManager := TJUsbManager.Wrap((JavaObject as ILocalObject).GetObjectID); теперь я могу получить доступ к методам JUsbManager, а как получить доступ к методам JUsbManagerClass
Вот пример кода на Java, который хочу реализовать в Delphi:
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE); List availableDrivers = UsbSerialProber.getDefaultProber().findAllDrivers(manager); if (availableDrivers.isEmpty()) < return; >// Open a connection to the first available driver. UsbSerialDriver driver = availableDrivers.get(0); //Вот тут мы видим что из экземпляра класса мы вызываем openDriver, как это сделать в Delphi UsbDeviceConnection connection = manager.openDevice(driver.getDevice()); Как мы можем заметить этого метода в описании интерфейса нет, но есть в классе, как получить доступ к экземпляру класса?

Читать еще:  Как удалить последнее обновление приложения на андроид

Недавно решил написать небольшое приложение под андроид, которое будет в удобном виде показывать расписание моего ВУЗа (они нам передают 20 летний привет в виде экселя), ну и задно изучить FMX.
Написал за пару дней парсер, все более менее работает. Встал вопрос — какими компонентами все это удобно и красиво отобразить? Перечитал кучу инфы по стандартным компонентам и, кажется, они мне не подойдут
Для того чтобы было понятно, чего именно я хочу — набросал схему. Границы для наглядности.
Каким компонентом это можно реализовать? Если все-таки коробочные тоже годятся, то ткните лицом куда читать 🙂
Заранее спасибо.

поделитесь пожалуйста пустым проектом, готовым к публикации для TV устройств.
что-то никак не получается опубликовать, сейчас отклонили с такими ошибками:
APK:8
No Now Playing notification [card]»
Your App does not contain a “Now Playing” notification [card] for when the user has selected the HOME button within the app. Please refer to our Displaying a Now Playing Card documentation for more details.
APK:8
Play/Pause key event is not respected during playback
Your media apps that play video or music content must respect the play/pause key during playback. Please refer to our Media Play/Pause documentation and Update the Playback State documentation for details.
Missing DPad functionality
Your app requires user interaction for menus or app navigation. Please make sure that all menus and app navigation are fully functional using a DPad. Please refer to our DPAD Control and Hardware Declaration documentation.
ну и баннер не прилепил
No full-size app banner
Your app does not contain a full-size app banner or is it not visible in the launcher. We are targeting 1080P, which we consider xhdpi. Apps should include the banner in the xhdpi (320 dpi) drawables folder with a size of (320px × 180px). Please refer to our Home Screen Banner and UI Patterns documentation.
The title should help users identify apps in the launcher. Please refer to our Visual Design and User Interaction documentation for more information.
был бы очень благодарен за рабочий пустой костяк с манифестом.

В процессе разработки столкнулся с очень странной ситуацией, корни которой до сих пор неясны, но решение нашлось.
Итак. Делфи 10.3.3. Чистое приложение — пустая форма и кнопка. Отлично работает на разных устройствах кроме Samsung Galaxy Tab A (2016). Android 5.1.1
Программа падает, не успев даже загрузиться. Любая. При этом она же, скомпилированная на другом компе, запускается нормально. И даже после изменения SDK/NDK на нем, ничего не падает.
LogCat дает крайне странную картину
java.lang.IllegalArgumentException: Unable to load native library: /data/app-lib/com.embarcadero.Project1-1/libProject1.so
Начинаем экспериментировать с SDK, NDK и т.д. Поставил также хотфиксы для 10.3.3.
Сразу скажу, SDK/NDK ставились отдельно через Android studio, не скачивались вместе с Delphi. Не торопитесь бросать чтение на этом месте!)) На другом компе, где все работает, все ставилось точно так же.
Короче, очень много комбинаций версий SDK/NDK проверено.
Результат такой. При постепенном понижении версии NDK все взлетело при NDK v22.

При этом версия SDK видимо такого большого влияния не имеет, потому что этот вариант нормально работает

Повторюсь. На других устройствах все работало и на более новых Ndk. Xiaomi Mi Pad4 , Samsung Galaxy Tab A (2019), Xiaomi Redmi 5 и 5Plus

Спасибо за участие и помощь в разборе завалов @Andrey Efimov

в манифест и свой файл file_paths.xml (или как вам его советуют назвать в интернетах) в деплой.
Теперь все это делается хоть несколько странно и однобоко, но автоматически, путем установки галочки Secure File Sharing

после этого в манифесте автоматически пропишется один из вариантов размещения файлов, которые вы можете найти в интернете. Используется алиас external-path
файл, показанный на рисунке, создается автоматически самой делфи.

теперь остается отгадать, какой путь реально подставится вместо «.»
Как показала практика, все пути выглядят не так, как кажется, если исходить из простого здравого смысла. Целый день использования GetHomeDir и других полезных методов TPath завел меня совсем в тупик.
Оказалось все проще (?)
st:TMemoryStream; OutputDir: JFile; ApkFile: JFile; ApkUri: Jnet_Uri; path, filename: string; . OutputDir := TAndroidHelper.Context.getExternalCacheDir(); path := JStringToString(OutputDir.getAbsolutePath); filename := path+’/ASDroid2.apk’; ApkFile := TJfile.JavaClass.init( StringToJstring(filename)); FApkUri := TAndroidHelper.JFileToJURI(ApkFile); st.Position := 0; st.SaveToFile(filename); обратите внимание, в provider_paths мы задаем external-paths, а в коде ищем ExternalCacheDir. (For.Unbelievably.Creative.Knowers!)
Потом все просто. FApkUri передаем в интент и запускаем
итоговый код примерно таков. (скачивание в потоке с использованием небольшого собственного API, но там ничего важного, можно не обращать внимания)
procedure TasdSettingsFrame.bDownloadClick(Sender: TObject); begin <$IFDEF ANDROID>bDownload.Enabled := False; DownloadAndRun(); <$ENDIF>end; <$IFDEF ANDROID>procedure TasdSettingsFrame.DownloadAndRun(); begin ttask.Run(procedure var aapi:TasdAPI; st:TMemoryStream; OutputDir: JFile; ApkFile: JFile; ApkUri: Jnet_Uri; path, filename: string; begin st := TMemoryStream.Create; aapi := TasdAPI.Clone(_API); try aapi.OnReceiveData := OnReceiveData; aapi.getApk(st); if aapi.Err.Code=0 then begin OutputDir := TAndroidHelper.Context.getExternalCacheDir(); path := JStringToString(OutputDir.getAbsolutePath); filename := path+’/ASDroid2.apk’; ApkFile := TJfile.JavaClass.init( StringToJstring(filename)); FApkUri := TAndroidHelper.JFileToJURI(ApkFile); st.Position := 0; st.SaveToFile(filename); TThread.Synchronize(nil,procedure begin bDownload.Enabled := true; StartActivity(FApkUri); end); end; finally st.Free; aapi.Free; end; end); end; procedure StartActivity(ApkUri: Jnet_Uri); var Intent: JIntent; begin Intent := TJIntent.Create(); Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK or TJIntent.JavaClass.FLAG_ACTIVITY_CLEAR_TOP or TJIntent.JavaClass.FLAG_GRANT_WRITE_URI_PERMISSION or TJIntent.JavaClass.FLAG_GRANT_READ_URI_PERMISSION); Intent.setDataAndType(apkuri, StringToJString(‘application/vnd.android.package-archive’)); TAndroidHelper.Activity.startActivity(Intent); end; procedure TasdSettingsFrame.OnReceiveData(const Sender: TObject; AContentLength: Int64; AReadCount: Int64; var Abort: Boolean); begin tthread.Synchronize(nil, procedure begin pb1.Max := AContentLength; pb1.Value := AReadCount; end); end; <$ENDIF>Вопросы остались конечно, почему так странно с каталогами, но выяснять пока нет желания. Работает — не трожь.
Всем удачи.
UPD.
Для того, чтобы системный инсталлер запускался, нужно не забыть отметить еще одну галочку

Читать еще:  В приложении система android произошла ошибка

Приветствую. На просторах интернета нашел BASS-библиотеку для Android и соответственно обертку для нее под Delphi.

Вроде бы все работает нормально, но вот при настройке библиотеки при помощи методов
BASS_GetConfigPtr, BASS_SetConfigPtr для работы со строковыми параметрами возникает проблема.
На Windows с этим я легко работал, там достаточно использовать такую конструкцию

PAnsiChar(BASS_GetConfigPtr(configId)) и получаем значение. BASS_SetConfigPtr(configId, PAnsiChar(value)) и задаем значение. Но вот под Android такой способ не проходит, как минимум по одной причине — он не понимает, что такое PAnsiChar. На docwiki.emarcadero.com, есть вот такая статейка. В которой написано, что PAnsiChar нужно заменить одним из трех: System.String, System.MarshalledString или System.SysUtils.TStringBuiler
Только вот, если использовать MarshalledString, то при попытке получить значение приложение просто намертво зависает и все.
Потом я подумал, так как библиотека написана на Java (вероятно), то может стоит попробовать использовать JNI в работе с ней, так как в Java файле, который прилагался вместе с библиотекой. Там я нашел объявления этих функций и заметил, что тип возвращаемого значения Object (ну, не зная Java я просто предположил, что это тоже просто ссылка на значение, например как PAnsiChar в Delphi на Windows).

Но, при попытке как-либо использовать это натыкаюсь на проблемы в виде ошибки компиляции, либо очередном зависании приложения.
Так как возвращается Object, то решил попробовать вариант с JObject и JString, но ни один вариант не хочет работать, опять ошибки на стадии компиляции, либо зависание приложение. Может быть, я что-то не так делаю.

В общем, буду признателен за помощь!

Как получить Root права на Android

Как получить Root права на Android

Root права или права «суперпользователя» открывают доступ к системным файлам и настройкам смартфона, на которые в операционной системе Андроид изначально стоят ограничения.

Наше приложение VkurSe работает исключительно на смартфонах и планшетах на базе Android и поэтому полученные рут права позволяют значительно расширить функционал нашего приложения. Итак, давайте по порядку…

Что такое Root права на Android?

Если говорить сухим техническим языком, тогда Root (от англ. «root» корень) или «суперпользователь» – это специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций.

Если перейти на простой обывательский язык, то рут права и само его название «суперпользователь» говорит о том, что вы сможете делать на рутированном телефоне абсолютно все без ограничения.

Именно поэтому, очень многие боятся получать рут права – ведь телефон становится уязвимым и при неправильных действиях, вполне может превратиться в кусок бесполезного пластика.

Проводя онлайн консультации по установке приложения VkurSe, мы всегда даем совет: рутировать телефон должен только специалист, если у Вас не хватит знаний, то Вы можете превратить телефон в кирпич.

«Плюсы» Root прав на Android

На телефоне Android с Root правами:

  • появится доступ к системным папкам – для наших клиентов это огромный «плюс»;
  • вы сможете удалять и заменять ненужные программы на самом телефоне;
  • на телефоне будут активированы дополнительные функции оперативной системы Андроид;
  • вы сможете установить Lucky Patcher – позволяющий блокировать рекламу, а также запрещать проверку лицензий и принудительные обновления Гугл сервисов – для наших клиентов это еще один огромный «плюс»;
  • вы сможете устанавливать различные приложения, моды и полезные прошивки.

Конкретно для нашего приложения VkurSe рутирование телефона и предоставление рут прав позволит:

  • читать переписки в соц.сетях и мессенджерах;
  • делать скриншоты экрана;
  • сделать приложение системным (чтобы оно скрылось как можно дальше от посторонних глаз);
  • при краже телефона видеть фото лица, который пытается разблокировать телефон;
  • удаленно обновлять приложение до новой версии;
  • «по воздуху» удалять установленное приложение;
  • на 9 Андроиде слышать в записи телефонные разговоры;
  • и многое другое (см. Возможности).

«Минусы» Root прав на Android

На телефоне Android с Root правами:

  • обнуляется гарантия, которую вам давали при покупке телефона;
  • при неграмотных действиях телефон превращается в кирпич;
  • нет возможности официального обновления прошивки (системы аппарата) через Интернет;
  • есть возможность отключить защиту от установки вредоносного ПО.

Как мы понимаем, последние два «минуса» — это скорее «плюсы» для наших пользователей.

Как получить Root права на Android?

Получить Root права на Android можно различными способами и различными приложениями. Мы рассмотрим приложения для рут прав, которые особенно хорошо подходят для работы телефона с установленным приложением VkurSe.

Перед рутированием телефона нужно:

  • иметь зарядку на телефоне не меньше чем 30%;
  • подключиться к стабильному Интернету;
  • включить разрешение на скачивание из «Неизвестных источников» в настройках самого телефона;
  • отключить антивирус на телефоне.

Как предоставить рут права Андроиду при помощи приложения SuperSU

SuperSU (различные версии и его аналог) – лучшее приложение для предоставления рут прав на Андроид. Рутирует телефоны Андроид 2.3 и выше. Позволит обезопасить телефон от получения Root прав другими подозрительными утилитами. Мы рекомендуем своим пользователям предоставлять рут права именно этим приложением.

Вариант 1. Установить SuperSU при помощи приложения Root Master

Шаг 1. Скачать приложение Root Master.
Шаг 2. Нажать на кнопку «Старт» и дождаться окончания операции, на это может понадобиться некоторое количество времени.
Шаг 3. Перезагрузить телефон.
Шаг 4. Скачать из Плей Маркета приложение SuperSu или SuperUser.
Шаг 5. Удалить приложение Root Master.

Скачать Root Master можно на официальном сайте www.rootmasterapk.org

Вариант 2. Установить SuperSU при помощи приложения CT Hack Root

Hack Root — приложение, которое совмещает сразу несколько приложений для рутирования, в том числе и SuperSu, которое, как вы уже поняли, и будет управлять рут правами.

Шаг 1. Скачать и установить приложение CT Hack Root
Шаг 2. Запустить Hack Root на устройстве.
Шаг 3. Нажать на кнопку «Мульти рут» и нажать на «Root».
Шаг 4. Подождать несколько минут пока телефон не перезапустится.
Шаг 5. Если все верно, то появится иконка с приложением SuperSU.

Скачать CT Hack Root можно на сайте https://top-androids.ru/617-ct-hack.htm

Как предоставить рут права при помощи приложения KingRoot

King Root – второе по популярности приложение, позволяющее получить рут права на Андроид без ПК. Рутирует Андроид от 2.3 версии и выше. Поддерживает более 10.000 аппаратов и более 40.000 прошивок. Легок в установке.

Читать еще:  Launcher loading play маркет сам загружает приложения

Шаг 1. Скачать и установить King Root.
Шаг 2. После запуска King Root нажмите на кнопку «Получить рут». Дождитесь окончания операции, на это может понадобиться некоторое количество времени.
Шаг 3. После того, как рут права будут получены, необходимо перезагрузить телефон.
Шаг 4. Обязательно из Плей Маркета установить приложение KingUser.
Шаг 5. Удалить приложение KingRoot.

Скачать Kingroot можно на официальном сайте www.kingroot.ru

Внимание! Рутировать телефон должен только специалист – неверные движения могут превратить ваш телефон в кирпич. Очень многое зависит от прошивки, а новые модели вообще нужно рутировать с особой осторожностью.

Мы можем помочь вам в рутирование телефона

Вариант 1. Вы можете купить у нас уже готовый рутированный телефон с установленным приложением VkurSe.

Вариант 2. Вы можете подъехать со своим телефоном к нашим специалистам, они рутируют телефон и установят наше приложение VkurSe.

Вариант 3. Переслать по почте свой телефон, мы его рутируем, установим приложение VkurSe и отправим обратно.

Внимание! Сроки рутирования обговариваются индивидуально, так как они очень сильно разнятся исходя от фирмы телефона и версии Андроида на нем.

Например, на последних моделях Samsung, чтобы появилась надпись разблокировка OEM от производителя (она нужна для рут прав) – надо или откатывать дату назад на неделю и ждать сутки после этого, или ждать 7 дней для разблокировки.

Если вы уверены в своих знаниях – рутируйте телефон самостоятельно и пользуйтесь полным функционалом нашего приложения VkurSe. Если вы не уверены, тогда обращайтесь к нашим специалистам.

Все вопросы можете задать онлайн консультантам на сайте VkurSe.

Что такое Root-права?

Итак Root-права (или Root-доступ) – это режим суперпользователя Android, он помогает расширить границы ваших прав в системе, соответственно расшить функциональность «операционки». Благодаря Root-правам вы можете заменять системные файлы, удалять системные приложения, убирать рекламу, осуществлять резервное копирование и многое другое.

Однако Root-доступ имеет и свои недостатки, главным из которых является отмена гарантии на гаджет. Однако это не так страшно, когда срок гарантии устройства истек, или вы научитесь скрывать Root-права на Android, когда в этом будет необходимость. Кроме того, все изменения, которые вы вносите в систему, вы делаете на свой страх и риск, ведь с нехваткой необходимых знаний вы с легкостью сможете превратить свой любимый девайс в «кирпич».

Временный root полезен исключительно для решения разовых задач. Например, при необходимости удалить/установить приложение или скорректировать работу какого-то блока Android. Отличается тем, что после получения на устройстве не появляются никакие дополнительные программы, паки или файлы. Другими словами, он не оставляет следов. Но, к сожалению, поддерживается не на всех устройствах.

С помощью z4root

Данную программа входит в десятку лучших из числа представленных на форумах и специализированных сайтах. Позволяет получать и удалять рут, что называется, в пару кликов. Самой интересной особенностью z4root является возможность получения временных прав.

К сожалению, эта утилита не позволяет устанавливать временный рут на всех без исключения устройствах. Список 100-процентно поддерживаемых из них, как и саму программу, можно найти на форумах 4pda.ru или forum.xda-developers.com/ .

Пошаговая инструкция

Ну, а теперь подробнее о том, как получить временные root-права на Android с помощью этого приложения. Для этого необходимо:

  1. Включить на Android загрузку из сторонних источников.
  2. Скачать файл АРК и установить z4root на гаджет.
  3. Открыть утилиту. Она предложит два варианта: полный (Permanent) или временный root-доступ (Temporary).
  4. Чтобы получить временный root, нажать кнопку «Temporary Root».
  5. Дождаться завершения работы программы. При успехе появится окно с предложением рутировать гаджет еще раз или отказаться от root.

Само устройство перезагрузится, и в нем появится приложение SuperSU, необходимое для управления рут-правами (раздачи приложениям), только в случае получения полных прав root.

Решение проблемы «Нет Root прав»!

Администраторы Root прав

Есть различные приложения администраторы Root прав:

  1. SuperSU
  2. SuperUser
  3. SuperUser (CWM)
  4. Magisk

Самым популярным приложением на данный момент является SuperSU, поэтому «решать проблему» будем через него, у тех кого стоит иное приложение не стоит расстраиваться, так как все операции почти идентичны, разница лишь в местоположение настроек.

p.s. Наличие приложения администратора root прав SuperUser не означает наличие Root!

Запрос root прав

Когда вы запускаете приложение которому необходимы Root права или операция требующая Root у вас отобразиться вот примерно такое окно:Если вы в течение нескольких секунд (10-15) не нажмете «Предоставить» или нажмете «Отказать», то приложению будет заблокировано возможность использовать ROOT.

Исправляем и предоставляем Root

Заходим в приложение администратор Root прав:

Настройки:

Проверяем включен ли Суперпольватель (если нет, то включить и перезагрузить Android)Если устанавливаете приложения из доверенных источников и точно не боитесь подхватить вирус — включить предоставление Root автоматом, для этого перейдите в «Доступ по умолчанию»Выбрать из предложенных вариантов «предоставить»Переходим в список приложений и видим приложения которым были предоставлены Root права ( # ) или наоборот запрещены ( # )Если вы хотите вернуть приложению Root доступ, то тапните по нему и в поле доступ выбрать «Представить»Если все же возникают какие-либо проблемы с Root, то перейдите в:

Меню настроек Android -> Приложения -> Ваше приложение Root Администратор

И сбросить его кеш и данные!

Работа с SuperSU

В качестве менеджера прав Суперпользователя приложение СуперСУ очень простое в использовании.

    Управление привилегиями осуществляется при появлении запроса от приложения в виде всплывающего уведомления. Пользователю нужно лишь нажать одну из кнопок: «Предоставить» для разрешения использования рут-прав,

либо «Отказать» для запрета предоставления привилегий.

В дальнейшем можно изменить свое решение о предоставлении рута той или иной программе, воспользовавшись вкладкой «Приложения» в SuperSu. Во вкладке содержится перечень всех приложений, когда либо получавших рут-права через СуперСу или предоставлявших запрос на их использование. Решетка зеленого цвета возле наименования программы означает, что рут-права были предоставлены, красного, — запрет на использование привилегий. Значок с изображением часов говорит о том, что программа будет выдавать запрос на использование рут-прав, каждый раз, когда они ей понадобятся.

  • После тапа на названию той или иной программы открывается окошко, в котором можно изменить уровень доступа к правам Суперпользователя.
  • Таким образом, используя один из вышеперечисленных методов, можно достаточно легко получить не только права Суперпользователя, но и, без преувеличения, — самый простой, эффективный и популярный способ управления рут-правами – Android-приложение SuperSU.

    Ссылка на основную публикацию
    Статьи c упоминанием слов:
    Adblock
    detector