La forma más rápida de probar el código fuente de Android modificado?

Voy a comprar el Nexus 5 cuando esté disponible en mi país. Entonces quiero hacer cambios (principalmente UI) al código fuente de Android y ejecutarlo en mi teléfono.

Mi pregunta es: ¿cómo puedo probar más rápido el código que he modificado? ¿Necesito compilar y crear una ROM y destello después de cada cambio en mi teléfono o puedo usar el emulador y "quick-build"?

Para aclarar: descargaré el código fuente de Android y lo modificaré. Voy a cambiar las cosas de la interfaz de usuario para que me conviene. Después de eso me gustaría probar lo que he escrito, preferiblemente en el dispositivo, pero el emulador es también factible.

Quiero probar los cambios en la plataforma Android. Debido a que modificar el código fuente que tengo que crear una ROM y flash para el dispositivo como el sistema Android no se puede instalar como un .apk.

¿Cuál es la manera más rápida de probar los cambios? Sería molesto tener que crear una ROM y flash cada vez que hago un cambio en el código fuente, por ejemplo prueba que mi nueva interfaz de usuario funciona en consecuencia.

¿Hay alguna forma de hacerlo más rápido?

2 Solutions collect form web for “La forma más rápida de probar el código fuente de Android modificado?”

Depende en qué nivel usted está haciendo cambios. Si está realizando cambios de frameworks / base / core, entonces puede navegar a su parte de frameworks / base / core de su proyecto AOSP y hacer una compilación incremental haciendo (asegúrese de que inicializó su entorno de compilación: build / envsetup.sh en el Raíz de su directorio de origen AOSP):

mm -B 

Esto construirá el componente en el que se encuentra, el cual será el framework framework.jar / ext.jar / etc

Después de esto se compila entonces usted puede hacer ( estar al acecho de errores durante la compilación ):

 adb root; adb remount; adb sync; adb shell stop; adb shell start 

Esto actualizará el archivo jar del marco en el dispositivo y entonces usted podrá ver sus cambios.

Nota

Esto funcionará SOLAMENTE si su compilación actual es la MISMA como el código de AOSP que usted está construyendo, si no usted tendrá que empujar el archivo de framework.jar en el system / framework / porción de su dispositivo (que requiere raíz).

Creo que es mejor recompilar todo el código fuente después de la modificación.
Sugiero que utilice el AOSP en lugar de hackear la imagen de fábrica, no se necesita ROM, sólo a ras con ADB.
La primera construcción causará mucho tiempo y espacio, pero el sistema de compilación android solo construirá el código modificado al reconstruirlo.
Nota: GPS, Sensor no están funcionando de forma predeterminada, ya que el controlador de dispositivo de tercera parte no está incluido en AOSP.

  • Prueba de un servicio de accesibilidad de Android?
  • ¿Cómo puedo comprobar en Robotium que la aplicación ha terminado?
  • Android Marshmallow Permisos de Pruebas
  • Envío de mayúsculas a un TextEdit durante pruebas instrumentadas
  • Prueba de pérdidas de memoria en las aplicaciones de Android
  • Mockito en el emulador de Android
  • ¿Hay un comando ADB para habilitar / deshabilitar datos móviles? (Dispositivo enraizado)
  • Cómo detener y reiniciar una actividad en una prueba de instrumentación de Android?
  • Java.lang.RuntimeException: ¡Stub! - ¿Cobertura de código de Android?
  • Cómo generar html informe con gradle 1.12?
  • ¿Cómo puedo obtener identificadores, nombres o rutas x para elementos ui utilizados en una aplicación para móviles (Android / iOS) para pruebas de automatización móvil?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.