Perintah terminal untuk Android yang telah di-root untuk melakukan remount /System sebagai baca/tulis

Saya sedang menulis aplikasi android yang perlu menyalin file ke partisi "/system" pada saat runtime. Saya sudah mendapatkan perintah untuk menjalankan "su" dan berhasil meminta izin SuperUser dan menjalankan perintah sebagai root. Tetapi saya tidak tahu bagaimana membuat aplikasi ini universal di beberapa perangkat, karena perintah mount bisa berbeda tergantung di mana /system sebenarnya dipasang. Inilah perintah yang paling sering digunakan:

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

Tapi saya tahu bahwa mtdblock3 bisa berbeda pada beberapa perangkat (dan dalam hal ini, saya kira begitu juga yaffs2). Jadi, pertanyaan saya adalah: Apakah ada perintah universal yang akan bekerja pada semua ponsel? Atau adakah cara untuk mengetahui parameter yang benar pada saat runtime?

Saya menggunakan perintah ini:

mount -o rw,remount /system
Komentar (9)
Larutan

Anda dapat menjalankan perintah mount tanpa parameter untuk mendapatkan informasi partisi sebelum membuat perintah mount Anda. Berikut ini adalah contoh perintah mount tanpa parameter yang dihasilkan dari HTC Hero saya.

$ mount
mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock3 /system yaffs2 rw 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:1 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=
1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,s
hortname=mixed,utf8,errors=remount-ro 0 0
Komentar (6)

Anda tidak perlu mengoper kedua argumen saat melakukan remount. Anda cukup mengoper titik mount (di sini /system). Dan /system bersifat universal di antara perangkat Android.

Komentar (8)