sql >> Database teknologi >  >> RDS >> SQLite

chmod mislykkedes:EPERM (operation ikke tilladt) i Android?

Har lige løst dette problem.

Du skal lade din app tilslutte sig linux build for at give den SYSTEM-tilladelse.

  1. tilføj denne linje til Android.mk

    LOCAL_CERTIFICATE := platform

  2. tilføje dette til manifestknudepunktet for AndroidManifest.xml

    android:sharedUserId="android.uid.system"

  3. Generer apk og skub den ind i /system/app/

  4. Nu kan du prøve at køre

    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ærdien af ​​resultatet skal være sandt



  1. Postgres er den fedeste database – Årsag #2:Licensen

  2. Rails Migrations:forsøgte at ændre kolonnetypen fra streng til heltal

  3. Begræns antallet af returnerede rækker i en SQL Server-forespørgsel ved at bruge TOP-klausulen

  4. Oracle-strengfunktioner (fuld liste)