sql >> Databáze >  >> RDS >> SQLite

chmod selhal:EPERM (operace není povolena) v Androidu?

Právě jsem tento problém vyřešil.

Musíte nechat svou aplikaci připojit se k linuxovému sestavení, abyste jí udělili SYSTEM oprávnění.

  1. přidejte tento řádek na Android.mk

    LOCAL_CERTIFICATE := platform

  2. přidejte to do uzlu manifestu AndroidManifest.xml

    android:sharedUserId="android.uid.system"

  3. Vygenerujte apk a vložte jej do /system/app/

  4. Nyní můžete zkusit spustit

    final String command = "chmod 777 /data/ena";
    Process p = Runtime.getRuntime().exec(command);
    

    nebo

    File file = new File("/data/ena");
    if (file.exists()) {
        boolean result = file.setExecutable(true);
        Log.e(TAG, "trpb67, RESULT IS " + result);
    }
    

    hodnota výsledku by měla být true



  1. SQL DROP COLUMN pro začátečníky

  2. Výukový program ORACLE SQL*Plus

  3. Omezení paměti v SQL Server 2016 SP1

  4. Vytvořte vlastní způsob dopravy v OpenCart:Část druhá