2011-12-28 22 views
6

Necesito abrir la Actividad de almacenamiento masivo USB desde mi aplicación.Android con intención de abrir "Actividad de almacenamiento masivo"

¿Hay Intent para hacer esto?

algo así como

startActivity(new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS))

+1

¿Qué quiere decir con "Actividad de almacenamiento masivo"? ¿Te refieres a la página de subconjuntos de conexión de la computadora USB que te permite seleccionar entre MTP y PTP en dispositivos ICS +? – NPike

Respuesta

0

Usted puede tratar de utilizar siguiente:

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

Lista completa de se pueden encontrar por éste comando:
cat init.usb.rc

Función ser capaz de ejecutar com mand from app:

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(); 
} 
Cuestiones relacionadas