¿Cómo puedo obtener permisos de root a través del SDK de Android?

Estoy aprendiendo programación de Android y quiero crear una aplicación que tenga que ejecutarse como root. Lo lógico sería agregar un permiso de root en el Manifiesto de Android.

Yo vieste enlac en la documentación, y especialmente anotadoelFACTORY_TEST permiso:

public static final String FACTORY_TEST

Desde: API Nivel 1

Run como aplicación de prueba del fabricante, ejecutándose como usuario root. Solo disponible cuando el dispositivo se ejecuta en modo de prueba del fabricante. Valor constante: "android.permission.FACTORY_TEST"

¿Es esa la mejor manera?

Si no es posible usar el SDK, ¿cómo puedo hacer que una aplicación "raíz" funcione?

Respuestas a la pregunta(3)

Su respuesta a la pregunta