1 votos

Aplicación que sobrevive a un restablecimiento de fábrica

Mi problema es teórico en este momento. Estoy investigando si es posible o no, antes de pasar horas en él.

  • Tengo un teléfono root.
  • Quiero añadir una entrada para el IPTABLES en el inicio.
  • Si el teléfono está restablecimiento de fábrica, todavía quiero la entrada para ser añadido a IPTABLES.

Mi pensamiento hasta el momento son:

  1. La alteración de la imagen de arranque y hacer el init.rc permanente, pero creo que es aterrador y peligroso.
  2. Crear una aplicación (apk) que se instala en /system/app que se ejecuta el ITPABLES comando.

¿Cuáles son mis probabilidades de éxito con el número 2?

Para ejecutar IPTABLES el apk necesidades de la root, el teléfono rooteado, pero la aplicación tiene acceso de root sólo porque es en /system/app? Normal apps gatillo SuperSU para conceder la app root, pero yo quiero hacer el IPTABLES cosa sin ningún tipo de pop-ups. Todos desatendida.

3voto

Izzy Puntos 45544

Sus posibilidades para el #2 están bastante buena, aunque puede haber algunas advertencias. La figura que esos son, vamos a echar un vistazo de lo que un . ...

  • toallitas /data
  • toallitas /cache
  • limpia el caché (generalmente de forma implícita, como en la mayoría de los casos reside en /data; supongo que con Lollipop hará lo mismo para el ARTE).

Así que ya ves, /system se mantiene intacta. Con la aplicación instalada en /system/app, survice un factory-reset. Pero sus datos no podría, como /data es eliminado. Lo que significa que, todos los ajustes necesarios, la necesidad de ser parte de la propia aplicación, o de su "configuración predeterminada", que se despliegan en la primera initalization.

Para la segunda parte: Que mejor le preguntó en un sitio de desarrollo (que no tenemos). Básicamente, no a la aplicación consigue acceso root por defecto AFAIK. Tienen acceso a todo lo que sus permisos permite (y sí, hay permisos que se pueden conceder a las aplicaciones del sistema que no están disponibles para el usuario "user-space apps"), pero, por el acceso root, tienes que pedirle su, que debe dar lugar a la correspondiente app de superusuario.

PS: Como para el SuperSU emergente, usted tendrá que vivir con eso para la primera convocatoria, me temo.

1voto

user1261104 Puntos 146

Hay aplicaciones que sobrevivir a un restablecimiento de fábrica, el más conocido es Cerberus. Se instala como una aplicación del sistema a través de la recuperación y después de que sobrevive básicamente cualquier cosa. Después de un restablecimiento de fábrica, que todavía es capaz de hacer cosas como tomar fotos, realizar el seguimiento de la ubicación, etc. Así que yo diría que lo que usted está tratando de lograr debe certanly ser posible. Yo no soy un dev aunque, por lo que no se puede mostrar exactamente cómo hacer ot.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X