No. Deberías pedirle al desarrollador de la aplicación que lo haga.
En sistemas como UNIX, los permisos se gestionan con algo llamado UID.
Cada proceso tiene uno y dicta a qué pueden acceder. Además, también hay grupos que tienen permiso para que sus miembros puedan utilizarlo. Cuando una aplicación tiene permisos como Write to SD card
se les pone en un grupo que tiene este permiso.
Los permisos de root son una excepción ya que no se declaran en el manifiesto de la aplicación, sino en su código. Además, Root no es un grupo sino un UID independiente (ya que es un usuario independiente), por lo que no es tan fácil que una aplicación lo utilice. Las aplicaciones que tienen derechos de root deben ser escritas explícitamente para hacerlo.
La forma en que esto funciona es que cada vez que una aplicación quiere hacer algo como Root, tiene que pedir a la su
binario para hacerlo en su lugar. su
preguntará a la aplicación que gestiona estos permisos (por ejemplo, SuperSU) si la aplicación tiene permiso para acceder a Root. Si no lo está, le pedirá que lo permita o lo deniegue. Entonces la acción se lleva a cabo como root
no como el usuario de la aplicación. Estas acciones no son una parte integral de la aplicación, sino un ejecutable externo.
Aunque teóricamente es posible añadirlo a una aplicación, se trataría de un proceso no trivial que requeriría conocimientos de escritura de código smali, que es el formato interno de la máquina virtual Dalvik (la parte del sistema que ejecuta el archivo apk) llamada smali. E incluso entonces, habría un enorme riesgo de seguridad si la aplicación permite que otras aplicaciones accedan a ella: no sabría cómo mantener el acceso privilegiado Root separado de su acceso normal. Así que en realidad esto no es realmente factible.