Perbedaan antara menginstal SuperSU menggunakan Play Store versus pemulihan khusus yang menginstalnya dari file?

13

Saya melihat bahwa beberapa panduan rooting mengatakan bahwa rooting melibatkan:

  1. Unduh SuperSU sebagai file zip yang dapat diakses oleh ponsel (mis. Kartu sd).
  2. Buka kunci bootloader ponsel.
  3. Booting ke mode pemulihan "kustom". Misalnya TWRP atau CWM. Baik mem-boot sementara menggunakan fastboot atau mem-flash custom recovery ke ponsel lalu mem-boot.
  4. Gunakan mode pemulihan khusus untuk menginstal file zip SuperSU yang diunduh.
  5. Mulai ulang ponsel ke mode normal dan akses root harus A) tersedia dan B) dikelola oleh program SuperSU.

Namun, saya juga melihat bahwa SuperSU juga ada di Play Store . Menginstal dari Play Store tidak menjanjikan akses root apa pun. (Ini sebenarnya mengasumsikan Anda sudah memilikinya.)

Jadi, pertanyaan saya adalah:

  • Apa perbedaan antara metode instalasi ini secara praktis?
  • Apa perbedaan teknis dalam tindakan atau pembatasan?
  • Dan bagaimana bisa / apakah metode instalasi pemulihan kustom menyediakan akses root sedangkan metode Play Store tidak bisa?
pengguna29020
sumber

Jawaban:

23

Akses root (biasanya) membutuhkan beberapa komponen yang bekerja bersama satu sama lain. Pandangan yang agak disederhanakan tentang apa yang Anda butuhkan adalah:

  • suBiner asli . Ini dapat dipanggil dari baris perintah atau dari aplikasi. Inilah yang sebenarnya melakukan tindakan mengalihkan pengguna, dan memberikan izin root proses.
  • Aplikasi "gatekeeper", yang mengatur aplikasi dan proses lain yang diizinkan untuk dipanggil suuntuk mendapatkan hak akses root.

Pikirkan aplikasi SuperSU sebagai semacam front-end grafis untuk subiner.

Karena cara direktori / file izin dikonfigurasi di Android, Anda harus memiliki subiner di /systempartisi Anda agar bisa berfungsi. Menempatkan di tempat lain tidak akan cukup, karena tidak akan memiliki izin yang diperlukan untuk benar-benar memungkinkan proses untuk beralih pengguna.

Aplikasi normal (tanpa root) tidak dapat menulis ke /system, jadi aplikasi SuperSU itu sendiri tidak dapat dengan mudah menginstal di sutempat yang seharusnya. Ini adalah alasan mengapa Anda tidak akan memiliki root jika Anda menginstal SuperSU dari Play Store tanpa mengambil langkah lain. Yang Anda miliki hanyalah ujung depan, tetapi bukan bagian dasar yang diperlukan. Anda hanya memiliki separuh dari apa yang Anda butuhkan untuk root, dan tidak ada cara untuk mendapatkan separuh lainnya dari aplikasi SuperSU saja.

Oleh karena itu, cara paling umum untuk mendapatkan sufile di tempat yang tepat adalah menginstalnya dari pemulihan, karena sistem pemulihan memiliki akses penuh ke penyimpanan perangkat dan dapat menginstal file di mana saja yang diinginkan. Setelah itu selesai, SuperSU dan sudapat berbicara satu sama lain dan menyediakan akses root ke proses lainnya.

File instalasi pemulihan juga menginstal SuperSU karena nyaman, dan memasukkannya /systemmencegah terhapus oleh reset pabrik. Namun, jika Anda mau, Anda hanya dapat menginstal sudari pemulihan dan kemudian mendapatkan SuperSU dari Play Store. Ini akan berfungsi dengan baik. Demikian pula, Anda dapat memperbarui SuperSU dari Play Store nanti dan itu akan terus berfungsi (karena susudah ada pada saat itu).

eldarerathis
sumber
Pertanyaan: Bahkan jika Anda memiliki su / sistem, apakah Anda atau aplikasi masih memiliki akses root bahkan tanpa SuperSU? Anda mungkin ingin menyebut ulang SuperSU sebagai front-end grafis, dan "gatekeeper".
geffchang
2
Saya pikir itu tergantung pada bagaimana subiner dibangun. Towelroot menggunakan yang tidak memerlukan aplikasi tambahan (ini menyetujui semuanya), tapi saya tidak yakin apakah SuperSU bekerja seperti itu tanpa adanya aplikasi tersebut.
eldarerathis
"Karena izin direktori / file dikonfigurasikan di Android, Anda harus memiliki subiner di /systempartisi Anda agar bisa berfungsi." Bisakah Anda memberikan tautan yang menjelaskan tentang konfigurasi khusus /systempartisi ini? Apa yang bisa dilakukan biner yang /systemtidak diizinkan untuk biner yang ada /data?
Oren Milman