Pertanyaan Hak akses root untuk aplikasi Android (Aplikasi Lengkap. Tidak hanya beberapa perintah)


Pertanyaan :

Bagaimana menjalankan satu aplikasi lengkap dengan root previleges (bukan hanya beberapa perintah)?


Skenario:

Saya sedang bekerja pada perangkat android yang di-root.

Di aplikasi android, saya harus memutar streaming H.264 yang diterima eth0. Saya perlu hak akses root terbuka (mentah terbuka) eth0.

Kode yang bersangkutan ada di JNI. Karena ada banyak buffer yang perlu ditukar antara kode JNI dan kode Java, cara dieksekusi (Process.exec(su)) sangat tidak nyaman.


Solusi ideal:

Kode JNI dijalankan dalam konteks proses yang sama seperti kode Java. Oleh karena itu, memberikan hak akses root ke proses android saya harus menyelesaikan masalah saya. Tetapi saya tidak yakin bagaimana melakukan itu.


Saya mencoba :

  1. Menjadikan aplikasi sebagai system app/priv-app. Saya pikir ini akan memberikan akses root aplikasi. Tapi itu tidak terjadi.

10
2017-08-25 03:07


asal


Jawaban:


Coba pindahkan aplikasi Anda dari / sistem / aplikasi untuk / sistem / aplikasi privat.

Aplikasi di / sistem / priv-app akan memiliki akses tingkat sistem.

/ system bersifat read-only tanpa root sehingga mencegah pembongkaran aplikasi dari / system / app dan / system / priv-app. Aplikasi yang penting diletakkan di sana sehingga mereka tidak dapat di-uninstall.

/ system / priv-app memungkinkan aplikasi dipasang di sana untuk menggunakan signatureOrSystem dan izin istimewa lainnya.


0
2017-08-29 11:02