Har lige løst dette problem.
Du skal lade din app tilslutte sig linux build for at give den SYSTEM-tilladelse.
-
tilføj denne linje til Android.mk
LOCAL_CERTIFICATE := platform
-
tilføje dette til manifestknudepunktet for
AndroidManifest.xml
android:sharedUserId="android.uid.system"
-
Generer apk og skub den ind i /system/app/
-
Nu kan du prøve at køre
final String command = "chmod 777 /data/ena"; Process p = Runtime.getRuntime().exec(command);
eller
File file = new File("/data/ena"); if (file.exists()) { boolean result = file.setExecutable(true); Log.e(TAG, "trpb67, RESULT IS " + result); }
værdien af resultatet skal være sandt