มีวิธีการเข้าถึงไฟล์/data/data
และคัดลอกลงในการ์ดหน่วยความจำหรือไม่? ฉันไม่สามารถเข้าถึงรูตได้
มีวิธีการเข้าถึงไฟล์/data/data
และคัดลอกลงในการ์ดหน่วยความจำหรือไม่? ฉันไม่สามารถเข้าถึงรูตได้
คำตอบ:
หากไม่มีการเข้าถึงรูทคุณมี 2 ตัวเลือก ตัวเลือกทั้งสอง (อาจ) /data/data/com.app.packagename
ช่วยให้คุณสามารถเข้าถึงไฟล์สำหรับแอปโดยเฉพาะอย่างยิ่งเช่นโฟลเดอร์
หากแอปพลิเคชันนั้นสามารถ debuggable ได้คุณสามารถใช้run-as
คำสั่งใน adb shell (ข้อมูลเพิ่มเติมเกี่ยวกับ adb คืออะไรและวิธีการติดตั้งสามารถดูได้ที่นี่ )
adb shell
run-as com.your.packagename`
cp /data/data/com.app.packagename/
หากแอปพลิเคชันไม่สามารถ debuggable คุณสามารถใช้ฟังก์ชั่นการสำรองข้อมูลของ Android
adb backup -noapk com.app.packagename
ตอนนี้คุณจะได้รับแจ้งให้ 'ปลดล็อคอุปกรณ์ของคุณและยืนยันการดำเนินการสำรองข้อมูล' เป็นการดีที่สุดที่จะไม่ให้รหัสผ่านมิฉะนั้นจะเป็นการยากที่จะอ่านข้อมูล เพียงคลิกที่ 'สำรองข้อมูลของฉัน' ไฟล์ 'backup.ab' ที่ได้รับในคอมพิวเตอร์ของคุณมีข้อมูลทั้งหมดของแอพในรูปแบบการสำรองข้อมูล android โดยทั่วไปเป็นไฟล์ tar บีบอัด หน้านี้อธิบายวิธีที่คุณสามารถใช้คำสั่ง zlib ของ OpenSSL เพื่อคลายการบีบอัด คุณสามารถใช้ adb restore backup.db
คำสั่งเพื่อคืนค่าการสำรองข้อมูล
เครื่องมือที่มีน้ำหนักเบาเพื่อสำรองข้อมูลของแอพ Android (ไฟล์. db) หรือการเข้าถึงโดยตรงผ่านการดีบัก USB แม้จะมีโทรศัพท์บางรุ่นที่ไม่ได้เปิดใช้งาน UMS
android:allowbackup="false"
หรือไม่