На кореневому пристрої правильним рішенням є таке:
Open cmd
Change your directory and go into 'Platform tools'
Type 'adb shell'
su
Press 'Allow' on device
chmod 777 /data /data/data /data/data/*
Open DDMS view in Eclipse/IntelliJ and from there open 'FileExplorer' to get your desired file
Оригінальне рішення спрацювало, але chmod поверне невідомий каталог. Зміна команди chmod на / data / data / * надала доступ до всіх папок у каталозі даних з DDMS в Intellij. Я припускаю, що те саме рішення стосується і Eclipse DDMS.
ОНОВЛЕННЯ
Отже, те, що я знайшов, дивно. Я запускаю Nexus 6 за допомогою DDMS в IntelliJ (Android Device Monitor). Я створив невелику програму для початківців. Згаданий додаток зберігає дані у .csv-файл у data / data / com.example.myapp / files
Коли я вперше почав намагатися отримати доступ до цього файлу на своєму Nexus 6, я виявив, що я повинен викорінювати пристрій. Я міг бачити папку даних, але намагатися відкрити це не вийшло. Як згадується в Інтернеті в інших місцях, розширення + зникне, а потім з’явиться незабаром після цього (зауважте, в Інтернеті є рішення, які стверджують, що дозволяють отримати доступ до цих папок без вкорінення, я не знайшов їх до пізнього часу, і я не впевнений, чи бажаю я все-таки не викорінювати корінь ((я скоріше зможу це зробити вручну, ніж покладатися на додаток чи командний рядок, щоб дати мені свої рішення))). Я вкоренив свої 6 і спробував DDMS знову.
У цей момент він показав мені папку даних, і я міг розширити папку і побачити ком. каталоги, але я не зміг відкрити жодного з них. Саме тоді я виявив вищезазначене рішення. Початкові інструкції не працюватимуть у цій частині:
chmod 777 /data /data/data /data/data/com.application.pacakage /data/data/com.application.pacakage/*
Саме тоді я спробував рішення, яке розмістив:
chmod 777 /data /data/data /data/data/*
Це рішення, здавалося, працює, але лише на певних папках. Тепер я міг розширити свою папку myapp, але не зміг розгорнути каталог файлів у ній.
У цей момент я пограв деякий час, а потім зрозумів, чому б не просто спробувати його в потрібному мені каталозі, а не пробувати ці підстановки.
chmod 777 /data /data/data /data/data/com.example.myapp/*
Далі:
chmod 777 /data /data/data /data/data/com.example.myapp/files
Ці команди дозволили мені розгорнути та переглянути файли в каталозі мого додатка, щоб підтвердити правильність збереження .csv.
Сподіваюся, що це комусь допоможе. Я боровся з цим годинами!
(для цього ще більше, як це не дивно, дозволи не перейшли до .csv-файлу, який перейшов у каталог файлів. Мої дозволи файлів файлів читають drwxrwxrwx та мої дозволи на файл log.csv читають -rw-rw --- - .. просто фій)