2012-11-14 38 views
5

tôi đang cố gắng để tạo ra một thư mục thông qua adb shelllệnh adb shell: mkdir (để tạo một thư mục)

Tôi chuyển sang siêu người dùng sử dụng "su"

tôi phải tạo một thư mục trong thư mục vv đã không thành công, tôi có thể tạo ra rằng nó được liên kết với/system/etc và cố gắng tạo ra trong/system/etc; cả hai trường hợp tôi đã nhận được "Chỉ đọc hệ thống tập tin" làm thế nào để làm cho nó đọc viết?

Tôi đã thử sửa đổi udev/rules.d trong máy chủ;

  • tạo ra một tập tin 51-android.rules với "SUBSYSTEM ==" usb "ATTR {idVendor} == "04e8", MODE = "0666", GROUP = "plugdev""

nhận được cùng một "Hệ thống tệp chỉ đọc"

Vui lòng trợ giúp về vấn đề này.

+0

hầu hết các lệnh shell hoạt động trên Android ... nhìn vào lệnh chown – KDEx

Trả lời

-2

Đăng nhập như là người chủ, Chỉ cần thêm sự cho phép sau để tập tin của bạn trong chế độ lệnh sử dụng lệnh Linux:

$ chmod 777 rules.d

+0

Nó không chỉ không khôn ngoan để làm cho một tập tin hệ thống có thể ghi bởi tất cả người dùng, nó cũng không phải là một giải pháp cho một hệ thống tập tin chỉ đọc. sự gắn kết của hệ thống tệp, không phải là quyền của tệp riêng lẻ. –

0

Đăng nhập như là người chủ, sử dụng lệnh này, nó giúp

adb gốc remount adb

3

[Lừa] Thực hiện một dir (hoặc khác nhau) trong một chiếc điện thoại không bắt nguồn từ sử dụng push adb:

nếu bạn sử dụng lệnh

adb push myfolder /storage/sdcard0/Download 

và "Myfolder" chứa các thư mục khác bên trong, các thư mục này sẽ được tạo ra bên trong "Tải về" thư mục của điện thoại

012.

Vì vậy, việc hack tôi sử dụng để cài đặt tài sản bên trong ứng dụng của tôi:

adb push assetfolder /storage/sdcard0/Android/data/com.myapp.name/ 

sau đó "assetfolder" chứa

assetfolder/ 
    assetfolder/db/mysqlite.db 
    assetfolder/img/myimage.png 
    assetfolder/json/initial-data.json 

vv

Sau đó, ứng dụng của tôi có nó

com.myapp.name/db/mysqlite.db 
com.myapp.name/img/myimage.png 
com.myapp.name/json/initial-data.json 

Hy vọng nó sẽ giúp!

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