Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Moon Speak
5 / 5 / 0
Регистрация: 21.03.2015
Сообщений: 108
#1

Получил рут через Baidu Root. Теперь хочу назад отключить. Как это сделать надежнее всего? - Android

21.06.2015, 05:44. Просмотров 1923. Ответов 24
Метки нет (Все метки)

Одни советуют просто удалить оба файла *.su, какие есть во внутренней памяти, ну и саму установленную "байду" естественно тоже стереть - типа этого достаточно.

Другие, видимо, сомневаются, и говорят: раз в "байде" нет штатной возможности отключить рут, то надо скачать ту утилиту, в которой она есть, например, supersu, и с ее помощью отключить рут - а файлы *.su это типа лишь вершина айсберга.

Кто прав?
Как рут-права могут отражаться на работе системы и приложений?
Что вообще изменяется при рутовании?

Вопрос именно к разработчикам от разработчика, т.к. я хочу аргументированных ответов от тех, кто понимает принципы работы рута, "байды", supersu, а не просто схватил где-то мнение и выдает его за истину.
Не думаю, что стоит перемещать эту тему в раздел к "эникейщикам". Вот если ответов в течение нескольких дней не будет - тогда другое дело.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2015, 05:44     Получил рут через Baidu Root. Теперь хочу назад отключить. Как это сделать надежнее всего?
Посмотрите здесь:

Как сделать приложение полноэкранным и убрать вспомогательные кнопки "назад, главный экран." Android
Android Хочу сделать подписи к меню, меню у меня создано ListView, есть два массива, как их передать в адаптер?
Android Через что лучше всего реализовать Кликабельный TextView
Android Хочу сделать отступы в TextView
Видел у друга чехол, который при открывании разблокировывает смартфон, как это сделать? Android
Android Возможно ли программно позвонить по номеру? НЕ через Intent, а так, как это делает приложение "Телефон"
Как сделать скриншот экрана без прав Root-а? Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
23.06.2015, 21:30     Получил рут через Baidu Root. Теперь хочу назад отключить. Как это сделать надежнее всего? #21
Цитата Сообщение от Moon Speak Посмотреть сообщение
Кто они? Пути к SD-карте?
Может просто не надо "/sdcard/" хардкодить? Есть же функция, возвращающая путь к карте на данном устройстве? Или и она может глючить?
Да. Есть целый ряд способов получения путей к картам памяти (обычно это методы Context). Там ещё есть специальные константы типа папки загрузки, папки с документами и т.д. Я обычно их использую (чтобы пользователь сразу догадался, куда скачался файл, куда поместилась фотка). Но вот в описанном случае с ZTE они указывали на несуществующее место.
Цитата Сообщение от Moon Speak Посмотреть сообщение
В результате невозможно было скажем БД sqliteовскую создать?
Да, по-моему именно так. Насколько помню, там даже вообще настройки и прочее из папки /data/имя_пакета не существовали.
Цитата Сообщение от Moon Speak Посмотреть сообщение
Еще на дешевых может не быть вспышки, GPS, да много чего...
Или глючный GPS, который "разогревается" минут 10. Или GPS выключен, но при этом даёт положение пользователя (там где-то внутри сохраняется последняя позиция).
Цитата Сообщение от Moon Speak Посмотреть сообщение
Или все-таки бывают устройства с оригинальным андроидом?
Фиг знает, может, Nexus?
Moon Speak
5 / 5 / 0
Регистрация: 21.03.2015
Сообщений: 108
24.06.2015, 04:35  [ТС]     Получил рут через Baidu Root. Теперь хочу назад отключить. Как это сделать надежнее всего? #22
CoolMind,
Но вот в описанном случае с ZTE они указывали на несуществующее место.
И что же делать в таком случае? Как все-таки сохранить что-то на SD?

Фиг знает, может, Nexus?
Дороговато стоит. ИМХО, уж лучше на эти деньги несколько разных китайцев купить.

Или GPS выключен, но при этом даёт положение пользователя (там где-то внутри сохраняется последняя позиция).
Ну это не страшно, там вроде есть специальный метод определяющий включен ли GPS...
Кстати, о GPS. Он по идее где должен лучше работать - в помещении или на улице?
У меня вот есть старый HTC Wildfire, вроде бы не самый дешевый китаец, но сколько я с ним ни ходил ни по улице, ни дома - GPS не дает координаты... Правда, там сзади оторвана антенна одна (наклейка такая из фольги), может быть из-за этого? Верхняя антенна оторвана... При этом Wi-Fi и мобильный интернет вроде нормально работают...

Или глючный GPS, который "разогревается" минут 10.
Для фриланса я сделал для себя вывод.
Когда читаешь ТЗ и берешь заказ, нужно начинать не с простого (вроде GUI), а думать, что здесь может быть самое сложное и проблемное, и начинать с него. Уже в первый день нужно по-быстрому набросать тестовое приложение, содержащее эти фичи, и скинуть его заказчику, так сказать "произвести замер".
Например, если он хочет парсер, который парсит некий сайт за 20 мин максимум, а по простым подсчетам у себя на компе видно, что даже при многопоточности едва-едва получается уложиться, то нужно написать тестовую программу, которая парсит лишь 1 страницу сайта, и скинуть ему, пусть протестит у себя и отпишется о результатах. Может у него инет быстрее и ядер больше - тогда возможно.
Сюда же, по-видимому, относятся и практически все API на андроиде, кроме разве что GUI.
Тогда не будет досадных случаев по схеме "взял кучу денег, почти все написал, а самое главное оказывается и не работает".
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
24.06.2015, 11:45     Получил рут через Baidu Root. Теперь хочу назад отключить. Как это сделать надежнее всего? #23
Цитата Сообщение от Moon Speak Посмотреть сообщение
И что же делать в таком случае? Как все-таки сохранить что-то на SD?
В этом случае никак не сохранить на SD, но надо обязательно делать проверку, что такой путь существует, а во время записи делать try-catch. На нерутованных устройствах есть также папки, в которые нельзя записать, поэтому такие проверки оказываются нелишними.
Да, изначально я писал больше про ограничения памяти. Когда, например, на дешёвом устройстве программа запустится, а во время работы упадёт. В этом случае я беру эмулятор и ставлю какое-нибудь ограничение по памяти и по размеру SD. Сразу видно, где есть тонкие места. Например, при скачивании ответа от сервера в несколько мегабайт. Возьмёт да и навернётся, если неэффективно делать, см. Парсинг большого объема JSON данных.
Ещё бывает, что дешёвые устройства просто тормозят. И поиск по БД, отображение ListView могут занять много секунд.
Цитата Сообщение от Moon Speak Посмотреть сообщение
У меня вот есть старый HTC Wildfire
У меня есть HTC Desire S (2011 г.), там тоже GPS долго "думает". Приходится минут 15 подождать на улице, прежде чем начнёт показывать. А диктофон - вообще ужас, слышны только скрипы. Хотя отзывы того года были хвалебными. HTC я, кстати, больше покупать не собираюсь. Читал не так давно обзор - сравнение фотографий разных смартфонов. HTC One и iPhone 6 оказались на дне.
Цитата Сообщение от Moon Speak Посмотреть сообщение
что здесь может быть самое сложное и проблемное, и начинать с него
Золотые слова! Кстати, подходят практически к любому виду деятельности (кроме обучения, но и то иногда полезно начать со сложного).
По теме: думаю, надо почитать на английских-китайских форумах, что пишут про "байду". Ну и полный сброс, наверное, и правда не помешает. А если и помешает, то можно обратно установить эту "байду" и попробовать другие способы. При полном сбросе есть ряд неплохих утилит, которые сохраняют SMS, звонки и настройки даже без "рута".
Moon Speak
5 / 5 / 0
Регистрация: 21.03.2015
Сообщений: 108
24.06.2015, 15:15  [ТС]     Получил рут через Baidu Root. Теперь хочу назад отключить. Как это сделать надежнее всего? #24
CoolMind,
а во время записи делать try-catch
Трукатчи вообще по возможности надо везде лепить. Это ж Android. Иначе - вылет приложения без всяких пояснений.

Приходится минут 15 подождать на улице
Спасибо, попробуем.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2015, 12:18     Получил рут через Baidu Root. Теперь хочу назад отключить. Как это сделать надежнее всего?
Еще ссылки по теме:

Взять символы с EditText и прировнять их к переменным.Как это можно сделать? Android
Android Можно ли сделать программно root на Android?
Android Как запустить в приложении китайские карты Baidu?
Android Необходимо открыть pdf документ из сети, есть только ссылка на файл, как это можно сделать
Android Сделать общие экранные кнопки (аналог экранных кнопок назад, домой, меню)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 103
29.06.2015, 12:18     Получил рут через Baidu Root. Теперь хочу назад отключить. Как это сделать надежнее всего? #25
Moon Speak, не думаю, это полная восстановка, так что врятли что то испорченное останется
Yandex
Объявления
29.06.2015, 12:18     Получил рут через Baidu Root. Теперь хочу назад отключить. Как это сделать надежнее всего?
Ответ Создать тему
Опции темы

Текущее время: 00:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru