Acabo de resolver este problema.
Debe permitir que su aplicación se una a la compilación de Linux para otorgarle permiso de SISTEMA.
-
agregue esta línea en Android.mk
LOCAL_CERTIFICATE := platform
-
agregue esto en el nodo manifiesto de
AndroidManifest.xml
android:sharedUserId="android.uid.system"
-
Genere apk y empújelo a /system/app/
-
Ahora puedes intentar ejecutar
final String command = "chmod 777 /data/ena"; Process p = Runtime.getRuntime().exec(command);
o
File file = new File("/data/ena"); if (file.exists()) { boolean result = file.setExecutable(true); Log.e(TAG, "trpb67, RESULT IS " + result); }
el valor del resultado debe ser verdadero