ฉันกำลังใช้งาน KitKat บนแท็บเล็ตที่มีผู้ใช้สองคน: หลัก (เจ้าของ) และรอง ฉันต้องการเข้าถึงไฟล์ที่สร้างโดยแอพของผู้ใช้รอง
เมื่อฉันเสียบแท็บเล็ตเข้ากับเดสก์ท็อป (Ubuntu) ผ่าน USB มันจะเมานต์เป็นอุปกรณ์สื่อ (MTP) และแสดงโฟลเดอร์ฐานสำหรับผู้ใช้ที่ใช้งานอยู่ในปัจจุบัน [1] แต่ไฟล์ที่ฉันต้องการอยู่ที่อื่นในระบบดังนั้นฉันจึงเชื่อมต่อจากบรรทัดคำสั่งผ่านadb shell
แทน
การเชื่อมต่อผ่าน ADB ทำให้ฉันสามารถเข้าถึงโฟลเดอร์ที่ลึกกว่า ( /mnt
/proc
ฯลฯ ) แต่ฉันไม่พบไฟล์ที่ฉันต้องการ [2] ดังนั้นฉันจึงเข้าไปดู/sdcard
ต่อไป ด้วยความประหลาดใจของฉันฉันได้รับการยอมรับเนื้อหาเป็นโฟลเดอร์ฐานของบัญชีเจ้าของแม้ว่าผู้ใช้ที่ใช้งานในปัจจุบันคือผู้ใช้รอง
adb shell
นอกจากนี้ยังบอกว่าถ้าผมจำเป็นต้องฉันจะไม่สามารถเข้าถึงโฟลเดอร์ฐานสำหรับผู้ใช้ผ่านทางรอง
ฉันจะเข้าถึงแท็บเล็ตจากadb shell
ในฐานะผู้ใช้รองแทนที่จะเป็นผู้ใช้หลัก (เจ้าของ) ได้อย่างไร (ความสามารถในการเข้าถึงไฟล์ของผู้ใช้รองนั้นดีพอ)
[1] ฉันไม่แน่ใจว่าคำที่เหมาะสมคืออะไร ฉันหมายถึงโฟลเดอร์ที่มี Android, ดาวน์โหลดและรูปภาพโดยเฉพาะสำหรับผู้ใช้ที่เฉพาะเจาะจง
[2] FWIW ฉันกำลังการส่งออกไฟล์ OPML จากFlym Flym รายงานว่าการส่งออก OPML ถูกสร้างขึ้นที่/storage/emulated/10/Flym_123456789.opml
แต่ฉันสามารถทำได้เท่าที่/storage/emulated
มี - ไม่มีโฟลเดอร์ย่อยที่เรียก10
เท่านั้นlegacy
ซึ่งจะเหมือนกับ/sdcard
(โฟลเดอร์พื้นฐานของเจ้าของ / หลักไม่ใช่โฟลเดอร์ฐานของผู้ใช้รอง)