Satellite Опубликовано 3 февраля, 2015 Поделиться Опубликовано 3 февраля, 2015 Добрый день, меня интересует как можно программно проверить root-права на устройстве в среде Delphi XE7. Android. Цитата Ссылка на комментарий
0 xenon54 Опубликовано 3 февраля, 2015 Поделиться Опубликовано 3 февраля, 2015 Вангую вопрос про платформу Цитата Ссылка на комментарий
0 Satellite Опубликовано 3 февраля, 2015 Автор Поделиться Опубликовано 3 февраля, 2015 Вангую вопрос про платформу Ванговать не обязательно, естественно идёт речь про Android. Если бы была бы речь о IOS, я бы написал Jailbreak. Цитата Ссылка на комментарий
0 voytalexey Опубликовано 3 февраля, 2015 Поделиться Опубликовано 3 февраля, 2015 ..., естественно идёт речь про Android. А при чем тогда здесь ХЕ7? И почему вопрос задан в разделе "прочее", когда есть разделы по разным платформам? Варианты действий: 1. Установить на устройство утилиту-проверялку, например, Root Checker. На Маркете качается бесплатно. Надежность работы, имхо, невысокая. Может есть более качественные утилиты, ищите отзывы. 2. Попробовать начать рутирование обычным способом, только не тапать все семь раз, достаточно одного. Если прибор уже рутирован, появится всплывающая надпись "Не нужно, вы уже разработчик". 3. Установить на комп утилиту для рутирования, типа Kingo Root, она не только рутирует, но и диагностирует устройства. Цитата Ссылка на комментарий
0 estra Опубликовано 3 февраля, 2015 Поделиться Опубликовано 3 февраля, 2015 ..., естественно идёт речь про Android. А при чем тогда здесь ХЕ7? При том, что судя по вопросу, интересует как такую проверку сделать программно в своем приложении. Мне это тоже интересно, может кто нибудь ответить по существу вопроса? Satellite 1 Цитата Ссылка на комментарий
0 VladimirS Опубликовано 4 февраля, 2015 Поделиться Опубликовано 4 февраля, 2015 а какова цель проверки? Постановка задачи - проверка ради проверки? Цитата Ссылка на комментарий
0 Satellite Опубликовано 4 февраля, 2015 Автор Поделиться Опубликовано 4 февраля, 2015 ..., естественно идёт речь про Android. А при чем тогда здесь ХЕ7? И почему вопрос задан в разделе "прочее", когда есть разделы по разным платформам? А при том, что в описании раздела написано "Если нету соответствующего раздела форума, то сюда публикуем свой вопрос, затем тема перейдет в нужный раздел форума." Раз я указал Delphi XE7, то должно наверное было намекнуть на то, что средствами Firemonkey. Немного перефразирую свой вопрос: Меня интересует вопрос: как можно программно узнать в своем приложении, стоят-ли Root права у пользователя. Delphi XE7. а какова цель проверки? Цель проверки? Узнать о доступности root-прав на устройстве, дабы изменять некоторые системные файлы. Если на устройстве отсутствуют Root права, то уведомляем пользователя, и в связи с этим, функционал ограничиваем. Цитата Ссылка на комментарий
0 Alexey Lovchikov Опубликовано 4 февраля, 2015 Поделиться Опубликовано 4 февраля, 2015 А почему бы просто не пробовать изменять эти некоторые файлы в try except. В случае вылета ексепшена обрабатывать его и выдавать сообщение вроде "Отсутствуют права доступа на запись в файл так как нет Root прав" Kitty 1 Цитата Ссылка на комментарий
0 Модераторы Andrey Efimov Опубликовано 4 февраля, 2015 Модераторы Поделиться Опубликовано 4 февраля, 2015 Где-то, я уже отвечал на подобный вопрос, но найти что-то не могу... Варианты, которые известны мне: В лоб: Попробовать создать или изменить файл в защищённой директории (уже предложил Alexey Lovchikov) Тут тоже есть свои "камни", я лично не проверял, что будет если права есть, насколько я понимаю, приложение ещё должно запросить эти права Работает на большинстве устройств с рут-правами: Проверить установлено ли приложение SuperSU, если да, то права есть Не точная информация: Была вроде как команда (лучше в гугле посмотреть) для работы с рут-правами, что-то типо этого Runtime.getRuntime().exec("su"); Kitty 1 Цитата Ссылка на комментарий
Вопрос
Satellite
Добрый день, меня интересует как можно программно проверить root-права на устройстве в среде Delphi XE7. Android.
Ссылка на комментарий
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.