Android Runtime.getRuntime (). Exec ("su") java.io.IOException: Permiso denegado
Cuando uso este código:
process = Runtime.getRuntime().exec("su"); os = new DataOutputStream(process.getOutputStream());
Siempre hay un error, alguna idea? Ejecución en un dispositivo virtual de Android
- ¿Cómo evitar que una clase de anotación no utilizada y no utilizada bloquee mi programa?
- Android SQLiteMisuseException al llamar a database.rawQuery
- Android captura excepción no controlada y muestra el diálogo
- Advertencias / avisos de nullpointer de estudio de Android en la vista de código
- Ninguna actividad encontrada para manejar Intent action.VIEW al hacer clic en el enlace de correo electrónico
W/System.err(3211): java.io.IOException: Error running exec(). Command: [su] Working Directory: null Environment: null W/System.err(3211): at java.lang.ProcessManager.exec(ProcessManager.java:211) W/System.err(3211): at java.lang.Runtime.exec(Runtime.java:174) W/System.err(3211): at java.lang.Runtime.exec(Runtime.java:247) W/System.err(3211): at java.lang.Runtime.exec(Runtime.java:190) W/System.err(3211): at com.example.executeandroidtest.ShellUtils.execCommand(MainActivity.java:661) W/System.err(3211): at com.example.executeandroidtest.MainActivity$3.run(MainActivity.java:410) W/System.err(3211): at java.lang.Thread.run(Thread.java:818) W/System.err(3211): Caused by: java.io.IOException: Permission denied W/System.err(3211): at java.lang.ProcessManager.exec(Native Method) W/System.err(3211): at java.lang.ProcessManager.exec(ProcessManager.java:209) W/System.err(3211): ... 6 more
- Android: No se puede instanciar la actividad / ClassNotFoundException
- Java / Android - ¿Cómo imprimir una traza de pila completa?
- Obtener "com.android.ddmlib.AdbCommandRejectedException: closed" Exception?
- Android | Unmarshalling Tipo desconocido al utilizar datos parcelables en paquetes
- UnsupportedOperationException en Android 3.2 al seleccionar texto (AppCompat 21.0.3)
- EOFException al leer la cinta QueueFile
- Patrón de diseño para capturar excepciones no controladas en AsyncTask
- Errores de unmarshalling en la aplicación de Android con clases parcelables personalizadas
¿Ha intentado agregar este permiso?
<uses-permission android:name="android.permission.ACCESS_SUPERUSER"/>
Causado por: java.io.IOException: Permiso denegado
- Encontrar dónde su es, por ejemplo:
/system/xbin/su
- Comprobar el permiso de archivo de su:
ls -al /system/xbin/su
- Cambiar mod si es necesario:
chmod 4755 su
- Inténtalo de nuevo.
- ¿Cómo agregar un fragmento en mi actividad dinámicamente?
- Cómo guardar un diseño hinchado en android después de los cambios de configuración?