บนรากอุปกรณ์วิธีที่ถูกต้องคือ:
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) ฉันได้สร้างแอพเริ่มต้นเล็ก ๆ แอปดังกล่าวบันทึกข้อมูลลงในไฟล์. csv ใน data / data / com.example.myapp / files
เมื่อฉันเริ่มเข้าถึงไฟล์นี้ใน Nexus 6 เป็นครั้งแรกฉันพบว่าฉันต้องรูทอุปกรณ์ .. ฉันสามารถเห็นโฟลเดอร์ข้อมูลได้ แต่การพยายามเปิดมันจะไม่ทำงาน ตามที่กล่าวถึงทางออนไลน์ในที่อื่น ๆ การขยาย + จะหายไปจากนั้นจะปรากฏขึ้นอีกไม่นานหลังจากนั้น (หมายเหตุมีคำตอบทางเว็บที่อ้างว่าอนุญาตให้เข้าถึงโฟลเดอร์เหล่านี้ได้โดยไม่ต้องรูทฉันไม่พบพวกเขาจนกระทั่งสายเกินไป ไม่แน่ใจว่าฉันไม่ต้องการรูทหรือไม่ ((ฉันสามารถทำได้ด้วยตนเองมากกว่าพึ่งพาแอพหรือพร้อมรับคำสั่งเพื่อให้โซลูชันของฉัน))) ฉันรูท 6 และลอง DDMS อีกครั้ง
ณ จุดนี้มันแสดงให้ฉันเห็นโฟลเดอร์ข้อมูลและฉันสามารถขยายโฟลเดอร์และดู com ไดเรกทอรี แต่ฉันไม่สามารถเปิดได้เลย นั่นคือเมื่อฉันค้นพบทางออกข้างต้น คำแนะนำเบื้องต้นจะไม่ทำงานในส่วนนี้:
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 --- - .. เพียงแค่ fyi)