Jawaban:
Untuk mendeteksi status rooting perangkat, aplikasi mengeluarkan superintah. Jika status keluar adalah 0, itu berarti perangkat di-rooting .. jika tidak, tidak.
Untuk mencegah hal ini, Anda dapat dengan mudah Denymengakses root menggunakan pop-up SuperUser (Asalkan diizinkan dari pengaturan SuperUser, pop-up muncul ketika aplikasi mengeluarkan superintah). Setelah ini, aplikasi akan mendapatkan non-zerostatus keluar & tidak dapat menentukan status rooting.
Pembaruan:
Beberapa aplikasi dapat menggunakan cara lain untuk memeriksa status root (seperti memeriksa sukeberadaan file biner). Saya ingin mengakui bahwa tidak ada metode yang sempurna tanpa hasil positif palsu, tetapi terkadang mereka berhasil dengan keberuntungan.
Metode universal terbaik untuk mencegah deteksi: Batasi izin daemon aplikasi. Saya tidak dapat menyarankan batasan izin yang tepat karena saya tidak tahu fungsi aplikasi. Ini dapat mengacaukan fungsi aplikasi.
Yang terakhir, saya ingin mengatakan: Secara teknis, tidak ada cara untuk mencegah deteksi dengan tingkat keberhasilan 100%. Dalam hal pembatasan izin, aplikasi masih dapat mencurigai ada sesuatu yang salah.
sufile teks di lokasi itu dengan root sementara, aplikasi akan memberi tahu hasil yang salah.
Always Allowopsi SuperUser tidak aktif. Anda dapat mencegah deteksi dengan Always Denyatau Deny Allterlalu (teks opsi dapat bervariasi tergantung pada versi).
Saya menggunakan OTA Rootkeeper , yang mencakup fitur untuk mencadangkan sudan membatalkan sementara ponsel. Setelah di-unroot untuk sementara waktu, ia dapat melakukan root ulang dengan mengembalikan sucadangan.
(Selain itu ia juga mencoba untuk menjaga root ketika Anda menerapkan pembaruan OTA dari operator nirkabel Anda, yang merupakan fitur yang sangat bagus.)
Inilah yang bekerja untuk saya:
1- Anda perlu menginstal kerangka kerja Xposed, Anda dapat menginstalnya dari sini: http://repo.xposed.info/module/de.robv.android.xposed.installer , Xposed adalah kerangka kerja untuk modul yang dapat mengubah perilaku sistem dan aplikasi tanpa menyentuh APK apa pun.
2- Unduh modul Root Cloak xposed dari sini http://repo.xposed.info/module/com.devadvance.rootcloak dan aktifkan.
3 - Tambahkan aplikasi Anda mencoba menyembunyikan root dari.
Reboot akan diperlukan beberapa kali dalam proses.
Superuser sudah memiliki kotak centang temp unroot, berfungsi dengan baik, diuji
Pertanyaan ini sudah ditanyakan dan dijawab:
Untuk meringkas, cari aplikasi yang disebut "SuperUser" (sebagai satu saran).
-edit- Per saran jika tautannya turun:
Bagaimana saya bisa menonaktifkan root pada perangkat modded?
Jika Anda menginstal SuperUser, Anda dapat mengontrol aplikasi mana yang diizinkan mengakses root. Secara default ia memblokir semua permintaan dan menanyakan apa yang ingin Anda lakukan. Anda dapat memberikan akses aplikasi tanpa batas waktu dan mencabutnya kapan saja, atau hanya mengizinkan permintaan tertentu dengan batas waktu. Sebagian besar ROM yang di-rooting datang dengan prainstal, termasuk CyanogenMOD, dan banyak metode rooting akan menginstalnya untuk Anda juga.
Sebagai alternatif, Anda dapat menghapus su binary dan Busybox dari perangkat Anda untuk secara efektif un-root.
/system/xbin/sujika ada - yang sebenarnya sedikit "lebih tenang" kemudian mencoba untuk mengeksekusisu, licik aku tahu :)