Я создаю приложение, которое в качестве промежуточного шага должно выводить некоторые данные в файл во внутреннем каталоге приложения dir . Как я могу проверить, что содержимое файла создано правильно, если adb
не позволит мне скопировать этот файл на компьютер разработчика?
adb pull /data/user/0/com.example.myapp/files/output.png
adb: error: failed to stat remote object '/data/user/0/com.example.myapp/files/output.png': Permission denied
Я могу запустить оболочку adb под пользователем linux приложения, но тогда я могу выполнять только те проверки, которые доступны через командную строку, поэтому я не могу, например, увидеть картину своими глазами.
Я могу записать тот же файл во внешнее хранилище, которое доступно, но кроме него требуется дополнительный код для получения разрешения на запись во внешнее хранилище, он не проверяет то же самое.
Я также могу получить root права на телефон, но я чувствую, что для доступа к моему файлу в моем незавершенном приложении на телефоне довольно нелепо требовать такого радикального шага, как рутирование.