Tidak. Anda harus meminta pengembang aplikasi untuk melakukannya.
Pada sistem seperti UNIX, izin dikelola dengan sesuatu yang disebut UID.
Setiap proses memiliki satu dan menentukan apa yang dapat mereka akses. Selain itu, ada juga kelompok yang memiliki izin yang dapat digunakan anggota mereka. Ketika aplikasi memiliki izin seperti Write to SD card
mereka dimasukkan ke dalam grup yang memiliki izin ini.
Izin root adalah pengecualian karena tidak dinyatakan dalam manifes aplikasi, melainkan dalam kodenya. Root juga bukan grup tetapi UID terpisah (karena merupakan pengguna terpisah) sehingga tidak mudah bagi aplikasi untuk menggunakannya.
Aplikasi yang memiliki hak root perlu ditulis secara eksplisit untuk melakukannya.
Cara kerjanya adalah setiap kali aplikasi ingin melakukan sesuatu sebagai root, ia harus meminta su
biner untuk melakukannya. su
kemudian akan menanyakan aplikasi yang mengelola izin ini (misalnya, SuperSU) apakah aplikasi tersebut diizinkan untuk mendapatkan akses root. Jika tidak, itu akan meminta Anda untuk mengizinkan atau menolaknya. Maka tindakan dilakukan sebagai root
, bukan sebagai pengguna aplikasi. Tindakan ini bukan merupakan bagian integral dari aplikasi tetapi lebih merupakan eksekusi eksternal.
Meskipun secara teori dimungkinkan untuk menambahkan ini ke aplikasi, ini akan menjadi proses non-sepele yang membutuhkan pengetahuan menulis kode smali, yang merupakan format internal mesin virtual Dalvik (bagian dari sistem yang menjalankan file apk) yang disebut smali. Dan bahkan kemudian, akan ada risiko keamanan yang sangat besar jika aplikasi memungkinkan aplikasi lain untuk mengaksesnya: ia tidak akan tahu bagaimana menjaga akses root istimewa terpisah dari akses normal. Jadi pada kenyataannya ini tidak benar-benar layak.