sql >> Databasteknik >  >> RDS >> SQLite

chmod misslyckades:EPERM (operation ej tillåten) i Android?

Löste precis det här problemet.

Du måste låta din app gå med i linux build för att ge den SYSTEM-tillstånd.

  1. lägg till den här raden i Android.mk

    LOCAL_CERTIFICATE := platform

  2. lägg till detta i manifestnoden för AndroidManifest.xml

    android:sharedUserId="android.uid.system"

  3. Generera apk och tryck in den i /system/app/

  4. Nu kan du försöka köra

    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ärdet på resultatet ska vara sant



  1. Oracle 12c IDENTIFIERAD MED VÄRDEN

  2. SQL Ordning efter antal

  3. Hur kontrollerar man ett saknat nummer från en serie nummer?

  4. Hur inloggningar fungerar på länkade servrar (T-SQL-exempel)