Есть ли какая-либо причина для рутирования при разработке приложений? - PullRequest
0 голосов
/ 08 сентября 2011

Так же, как говорит вопрос.Мне было любопытно, потому что мой телефон для разработки также будет моим повседневным телефоном (Galaxy S2), поэтому, конечно, я хотел бы быть уверен, что я отменяю свою гарантию по хорошей причине.не кладя трубку телефона.Будет ли обнаруживаться рутирование или оно будет выглядеть так, как раньше?Кроме того, что делает рутирование с установленными приложениями, которым требуется рут?Они просто не могут запустить, пока телефон снова не рутируется?

Ответы [ 2 ]

5 голосов
/ 08 сентября 2011

У меня есть два телефона, которые я использую при разработке на работе: мой личный телефон (EVO) и телефон, который купил мой работодатель (Fascinate).Я трачу большую часть своего времени на разработку и тестирование своего EVO, потому что оно укоренено.Главное, что вы потеряете без рута, это то, что вы не можете получить доступ к /data, что может быть проблемой при отладке.Root также позволяет вам легко установить busybox с маркета, который содержит множество полезных инструментов (например, grep и cp).

Например: если вы сохраняете какие-либо данные в файловой директории вашего приложения по умолчанию, он будет жить в /data/data/<package_name>/files.Попытка отладить проблему при загрузке данных, хранящихся в файле, становится чрезвычайно неприятной, когда вы на самом деле не можете увидеть содержимое файла, но у вас не будет разрешения просматривать его без рута.То же самое относится и к любым базам данных, которые вы создаете для приложения (по умолчанию они /data/data/<package_name>/databases).

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

2 голосов
/ 08 сентября 2011

eldarerathis, я думаю, достаточно ответил на ваш заглавный вопрос, поэтому позвольте мне обратиться к остальным.

Galaxy S II довольно легко вынуть, в основном благодаря инструменту под названием Odin. Вы можете легко прошить оригинальную нерутированную прошивку и сдуть все, что в данный момент находится на телефоне (см. это руководство по XDA ). Он также может быть удален с помощью других методов, которые также не затрагивают все ваши данные и приложения (см. этот метод root / unroot в XDA ).

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

...