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?
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