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