SQLite
 sql >> база данни >  >> RDS >> SQLite

chmod неуспешно:EPERM (операция не е разрешена) в android?

Току-що реших този проблем.

Трябва да позволите на приложението си да се присъедини към linux build, за да му предоставите СИСТЕМНО разрешение.

  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);
    }
    

    стойността на резултата трябва да е истина



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Наличие на SQLite

  2. Как работи Typeof() в SQLite

  3. SQLite - Импортиране на данни от CSV файл

  4. JSON_INSERT() срещу JSON_SET() срещу JSON_REPLACE() в SQLite

  5. Как да получите вчерашна дата в SQLite