Löste precis det här problemet.
Du måste låta din app gå med i linux build för att ge den SYSTEM-tillstånd.
-
lägg till den här raden i Android.mk
LOCAL_CERTIFICATE := platform -
lägg till detta i manifestnoden för
AndroidManifest.xmlandroid:sharedUserId="android.uid.system" -
Generera apk och tryck in den i /system/app/
-
Nu kan du försöka köra
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ärdet på resultatet ska vara sant