2012-11-26 21 views
7

Android 4.2 đã thêm hỗ trợ đa người dùng cho máy tính bảng. Bây giờ khi bạn yêu cầu đường dẫn lưu tệp trên bộ nhớ ngoài thông qua phương thức như Environment.getExternalStorageDirectory() hoặc Context.getExternalFilesDir(null) bạn nhận được một giá trị như: /storage/emulated/#/Android/data/your.package.name/ Số # là số phụ thuộc vào người dùng bạn hiện đang đăng nhập.Cách xem tệp Android/data/your.package.name trên bộ nhớ ngoài trong Android 4.2 với môi trường đa người dùng?

Tính năng này hoạt động tốt nhưng tôi nhận thấy rằng Trình khám phá tệp của DDMS và cũng là Android File Transfer không thể xem các tệp này.

Trình khám phá tệp của DDMS không thể nhìn thấy bất cứ điều gì qua storage/emulated/ ngoại trừ thư mục trống legacy. Chuyển tệp có thể thấy/Android/data/folder nhưng đối với một ứng dụng đang chạy dưới dạng gỡ lỗi, các tệp của ứng dụng đó không hiển thị (nhưng chúng tồn tại).

Có cách nào để nhận DDMS hoặc Chuyển tệp để làm việc với các thiết bị này không? (Hy vọng rằng không cần phải nhổ tận gốc thiết bị ...)

Cảm ơn

Trả lời

13

Aha!

Hãy thử /mnt/shell/emulated/N, với các giá trị khác nhau của N như 0. Điều đó dường như lập bản đồ đúng trên Nexus 10 của tôi và Galaxy Nexus của tôi trong DDMS. Tuy nhiên, tôi không thể bình luận về công cụ Chuyển Tệp.

BTW, các số không phải là số thứ tự cho người dùng. Vì vậy, trên N10 của tôi, người dùng ban đầu là 0, người dùng thứ hai là 10.

+2

CÓ! Cảm ơn bạn. Bạn giống như một pháp sư phép thuật di chuyển quanh đây và sửa chữa mọi thứ cho mọi người. Cảm ơn một lần nữa. – cottonBallPaws

+0

Giống như bạn đã nói điều này hoạt động trong File Explorer (DDMS) nhưng không hoạt động trong công cụ File Transfer. Tôi có thể sống với điều này! – cottonBallPaws

+2

@littleFluffyKitty: Cảm ơn! Và bạn giống như một, um, nhỏ, er, âu yếm, uh, mèo trẻ! :-) – CommonsWare

3

Vì Jelly Bean 4.2 hỗ trợ nhiều hồ sơ người dùng, việc duyệt thẻ sd đã được thay đổi một chút.

Bạn phải có ADT v 21 hoặc cao hơn để duyệt thẻ sd mô phỏng. /mnt/shell/mô phỏng/0 là dành cho người dùng mặc định. Xem hình ảnh đính kèm để biết thêm chi tiết. enter image description here

Enlarge Image

Các vấn đề liên quan