Bir Açık köklü cihaza doğru çözüm şudur:
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
Orijinal çözüm işe yaradı, ancak chmod bilinmeyen dizini döndürecekti. Chmod komutunun / data / data / * olarak değiştirilmesi, veri dizinindeki tüm alt klasörlere Intellij'deki DDMS'den erişim sağladı. Aynı çözüm Eclipse DDMS için de geçerli.
GÜNCELLEME
Yani, bulduğum garip. IntelliJ'de (Android Cihaz Monitörü) DDMS kullanarak bir Nexus 6 çalıştırıyorum. Küçük bir başlangıç uygulaması oluşturdum. Bahsedilen uygulama verileri data / data / com.example.myapp / dosyalarındaki bir .csv dosyasına kaydeder
Nexus 6 cihazımda bu dosyaya ilk kez erişmeye çalıştığımda, cihazı rootlamam gerektiğini buldum .. Veri klasörünü görebiliyordum, ancak açmaya çalışmak işe yaramayacaktı. Diğer yerlerde çevrimiçi belirtildiği gibi, genişletme + kaybolur ve kısa bir süre sonra tekrar ortaya çıkar (not, web'de köklenmeden bu klasörlere erişime izin verdiğini iddia eden çözümler vardır, çok geç olana kadar bulamadım ve ben Yine de root yapmamayı tercih edip etmediğimden emin değilim ((bana çözümlerimi vermek için bir uygulamaya veya komut istemine güvenmektense manuel olarak yapmayı tercih ederim))). Ben 6 kök ve DDMS tekrar denedim.
Bu noktada, bana veri klasörünü gösterdi ve klasörü genişletip com'u görebiliyordum. ama hiçbirini açamadım. İşte o zaman yukarıdaki çözümü keşfettim. İlk talimatlar bu kısımda işe yaramaz:
chmod 777 /data /data/data /data/data/com.application.pacakage /data/data/com.application.pacakage/*
O zaman gönderdiğim çözümü denediğimde:
chmod 777 /data /data/data /data/data/*
Bu çözüm işe yaradı, ancak sadece belirli klasörlerde. Şimdi myapp klasörümü genişletebilirim, ancak içindeki dosyalar dizinini genişletemedim.
Bu noktada, bir süre oynadım ve neden sadece bu joker karakter girişlerini denemek yerine ihtiyacım olan dizinde denemedim.
chmod 777 /data /data/data /data/data/com.example.myapp/*
Bunu takiben:
chmod 777 /data /data/data /data/data/com.example.myapp/files
Bu komutlar, .csv dosyasının doğru kaydedildiğini onaylamak için uygulamamın dizinindeki dosyaları genişletip görüntülememi sağladı.
Umarım bu birine yardımcı olur. Saatlerce bununla mücadele ettim!
(bu konuda biraz daha tuhaf bir şekilde, garip bir şekilde izinler, dosyalar dizinine geçen .csv dosyasına geçmedi. dosyaları dizin izinlerim drwxrwxrwx ve log.csv dosya izinlerimi oku -rw-rw --- - .. sadece fyi)