2011-12-28 25 views
6

Tôi cần mở Hoạt động lưu trữ hàng loạt USB từ ứng dụng của mình.Android Ý định mở "Hoạt động lưu trữ hàng loạt"

Có bất kỳ Intent nào để thực hiện việc này không?

cái gì đó như

startActivity(new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS))

+1

Bạn có ý nghĩa gì với "Hoạt động lưu trữ hàng loạt"? Bạn có nghĩa là trang subsettings kết nối máy tính USB cho phép bạn chọn giữa MTP và PTP trên thiết bị ICS +? – NPike

Trả lời

0

Bạn có thể cố gắng sử dụng sau đây:

su -c setprop sys.usb.config <command>

danh sách đầy đủ của thể được tìm thấy bởi một lệnh này:
cat init.usb.rc

Chức năng để có thể chạy com mand từ ứng dụng:

public void RunAsRoot(String[] cmds){ 
      Process p = Runtime.getRuntime().exec("su"); 
      DataOutputStream os = new DataOutputStream(p.getOutputStream());    
      for (String tmpCmd : cmds) { 
        os.writeBytes(tmpCmd+"\n"); 
      }   
      os.writeBytes("exit\n"); 
      os.flush(); 
} 
Các vấn đề liên quan