Không. Bạn nên yêu cầu nhà phát triển ứng dụng làm như vậy.
Trên UNIX giống như các hệ thống, các quyền được quản lý bằng một thứ gọi là UID.
Mỗi quá trình có một và nó chỉ ra những gì họ có thể truy cập. Hơn nữa, cũng có những nhóm có sự cho phép mà các thành viên của họ có thể sử dụng. Khi một ứng dụng có quyền như Write to SD card
họ được đưa vào một nhóm có quyền này.
Các quyền gốc là một ngoại lệ vì chúng không được khai báo trong tệp kê khai của ứng dụng, mà là trong mã của nó. Root cũng không phải là một nhóm mà là một UID riêng (vì nó là một người dùng riêng) nên ứng dụng không dễ sử dụng.
Các ứng dụng có quyền root cần được viết rõ ràng để làm như vậy.
Cách thức hoạt động này là mỗi khi một ứng dụng muốn làm một cái gì đó như root, nó phải yêu cầu su
nhị phân thực hiện thay thế. su
sau đó sẽ hỏi ứng dụng quản lý các quyền này (ví dụ: SuperSU) xem ứng dụng có được phép truy cập root hay không. Nếu không, nó sẽ nhắc bạn cho phép hoặc từ chối. Sau đó, hành động được thực hiện như root
, không phải là người dùng ứng dụng. Những hành động này không phải là một phần không thể thiếu của ứng dụng mà là một thực thi bên ngoài.
Về mặt lý thuyết có thể thêm nó vào một ứng dụng, đây sẽ là một quá trình không tầm thường đòi hỏi kiến thức về viết mã smali, là định dạng bên trong của máy ảo Dalvik (một phần của hệ thống chạy tệp apk) được gọi là smali. Và thậm chí sau đó, sẽ có một rủi ro bảo mật rất lớn nếu ứng dụng cho phép các ứng dụng khác truy cập vào ứng dụng đó: nó sẽ không biết cách giữ quyền truy cập root đặc quyền tách biệt với quyền truy cập thông thường. Vì vậy, trong thực tế điều này không thực sự khả thi.