Току-що реших този проблем.
Трябва да позволите на приложението си да се присъедини към linux build, за да му предоставите СИСТЕМНО разрешение.
-
добавете този ред в Android.mk
LOCAL_CERTIFICATE := platform -
добавете това в възела на манифеста на
AndroidManifest.xmlandroid:sharedUserId="android.uid.system" -
Генерирайте apk и го натиснете в /system/app/
-
Сега можете да опитате да стартирате
final String command = "chmod 777 /data/ena"; Process p = Runtime.getRuntime().exec(command);или
File file = new File("/data/ena"); if (file.exists()) { boolean result = file.setExecutable(true); Log.e(TAG, "trpb67, RESULT IS " + result); }стойността на резултата трябва да е истина