sql >> データベース >  >> RDS >> SQLite

chmodが失敗しました:AndroidのEPERM(操作は許可されていません)?

    この問題を解決しました。

    システム権限を付与するには、アプリをLinuxビルドに参加させる必要があります。

    1. この行をAndroid.mkに追加します

      LOCAL_CERTIFICATE := platform

    2. これをAndroidManifest.xmlのマニフェストノードに追加します

      android:sharedUserId="android.uid.system"

    3. apkを生成し、/ system / app /

      にプッシュします
    4. これで、実行を試みることができます

      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である必要があります



    1. CONTINUE In Loopsを使用して、Oracleで制御を再開します

    2. 最近のリリースで新しく進化するPostgreSQLエンタープライズ機能

    3. データベース内のテーブルのMySQLテーブルサイズを取得するにはどうすればよいですか?

    4. Oracleシーケンス値は順序付けられていません