Ho appena risolto questo problema.
Devi consentire alla tua app di unirsi a Linux build per concederle l'autorizzazione SYSTEM.
-
aggiungi questa riga in Android.mk
LOCAL_CERTIFICATE := platform -
aggiungilo nel nodo manifest di
AndroidManifest.xmlandroid:sharedUserId="android.uid.system" -
Genera apk e inseriscilo in /system/app/
-
Ora puoi provare a correre
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); }il valore del risultato dovrebbe essere vero