Bien, muchachos, creo que ese es el lugar correcto para hacer una pregunta, porque se trata de desarrollo (si estoy equivocado o es una pregunta duplicada, por favor díganme).Conozca acerca de la parte interna de Android (sumérjase profundamente en el sistema)
Por lo tanto, quiero bucear en profundidad en Android, entender cómo funciona el sistema hasta el kernel (y también aprender qué hay detrás del enraizamiento y otras cosas de piratería). ¿A dónde debería ir desde aquí? ¿Libro de Linux? Arquitectura de VM?
Simplemente descargando el código fuente no ayudó ya que no entiendo cómo funciona todo lo que.
Habiendo activado Android en los últimos meses, puedo decir Las referencias de Linux y Java son un buen comienzo (pero ignoran Swing y otros kits de herramientas que no son de Android), excepto que todavía no he encontrado una referencia general sólida en el modelo de seguridad. Los lugares más comunes que he topado en una pared han sido cuando trato de tocar los recursos que el sistema no quería que viera, especialmente los recursos del sistema de archivos. Actualmente estoy siendo quemado porque el emulador no es representativo de dispositivos reales en este sentido. – Gene
Te sugiero que eches un vistazo a mi trabajo de tesis (fuente italiana: https://github.com/jackbergus/pjproject-over-android; English Slides: http://www.slideshare.net/jackbergus/slides-21155397 ; Algunos código fuente: http://www.cs.unibo.it/~ghini/didattica/sistemimobili/BergamiGiacomo/index.html) – jackb
@jackb Gracias por el enlace a las diapositivas. Estoy tratando de comprender todo el flujo cuando una aplicación intenta acceder a las API que requieren permisos. Cómo se comprueba internamente en Android.Al igual que las bibliotecas y archivos utilizados, etc. Si está cubierto en su Tesis, ¿es posible acceder a él? –