この問題を解決しました。
システム権限を付与するには、アプリをLinuxビルドに参加させる必要があります。
-
この行をAndroid.mkに追加します
LOCAL_CERTIFICATE := platform -
これを
AndroidManifest.xmlのマニフェストノードに追加しますandroid: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); }結果の値はtrueである必要があります