Перейти к содержанию
Fire Monkey от А до Я
  • 0

[Android] Как программно определить что планшет рутованный?


estra

Вопрос

Рекомендуемые сообщения

  • 0
  • Модераторы

Можно попробовать:

1. Выполнить какое-то действие, которое не выполняется без рута

2. На большинстве устройств, рут получают при помощи кастомного рекавери и приложения SuperSU. Значит можно просто проверить, установлено ли данное приложение.

Ссылка на комментарий
  • 0
  1. 1. Какое например?
  2. Так?
function IsSuperSUInstalled: Boolean;
begin
  Result := SharedFileManager.fileExistsAtPath(StrToNSStr('/Applications/SuperSU.app'));
end;

Если не сложно, можно примерчики (как Ярослав тут привел - http://fire-monkey.ru/topic/300-ios-kak-programmno-opredelit-chto-planshet-dzheilb/.)? У меня нет рутованного планшета, по-этому не могу экспериментировать в этом вопросе. 

Ссылка на комментарий
  • 0
  • Модераторы

1. Например: попробуйте записать/изменить файл из/в любой системной папки

2.

Вы изучали код, который вам дал Ярослав? Этот код подходит только для iOS.

На Андроид'е, можно узнать несколькими способами:

а) Проверить файл "физически"

б) Проверить приложение через PackageManager

 

Вот вам простейший (вариант а):

 if TFile.Exists('/system/app/Superuser.apk') then
 begin
   showmessage('Файл существует!');
 end;

У меня тоже нет рутованного устройства.

Ссылка на комментарий

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

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...