SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

chmod gagal:EPERM (Operasi tidak diizinkan) di Android?

Baru saja memecahkan masalah ini.

Anda harus mengizinkan aplikasi Anda bergabung dengan build linux untuk memberinya izin SISTEM.

  1. tambahkan baris ini ke Android.mk

    LOCAL_CERTIFICATE := platform

  2. tambahkan ini ke dalam simpul manifes AndroidManifest.xml

    android:sharedUserId="android.uid.system"

  3. Buat apk dan masukkan ke /system/app/

  4. Sekarang Anda dapat mencoba menjalankan

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

    atau

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

    nilai hasil harus benar



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah metode onUpgrade pernah dipanggil?

  2. Android - Tampilkan nama pengguna dari database sqlite setelah login di textView

  3. Bagaimana Coalesce() Bekerja di SQLite

  4. Perintah SQLite

  5. SQLite mengembalikan kode kesalahan 14