Cómo escribir tu código modificado en el sistema desarrollado por AndroidTv
*Si necesita reemplazar el programa de inicio original, primero debe cumplir con las dos condiciones siguientes:
Tiene permisos de root de adb shell para este dispositivo de TV.
Tienes una firma del sistema para tu dispositivo de TV.
Si se cumplen las dos condiciones anteriores, estos son los pasos:
Compile su código, el nombre del paquete de la aplicación debe ser el mismo que el nombre original. Después de la compilación, fírmelo con el archivo de firma del sistema.
Adb Shell ingresa a la partición /system (debe tener privilegios de root para ingresar), en.
Los dos directorios siguientes (las primeras versiones solo tienen el primer directorio):
/System/Applications
/system/priv-app/
Ubique la ubicación de la aplicación que desea reemplazar. En adb shell, puede usar el comando integrado pm para encontrar fácilmente la ubicación del apk según el nombre del paquete sin expandirlo. Por favor pregunte si es necesario.
De forma predeterminada, la partición /system es de sólo lectura. Antes de escribir, debe usar el comando adb remount o usar el comando mount en el shell adb para volver a montar la partición como una partición legible. Si necesita conocer el formato específico del comando, puede volver a preguntar.
Utilice el comando adb push para reemplazar la aplicación original con su propia aplicación compilada, o primero copie el apk autocompilado en el dispositivo y luego use el comando cp en adb shell para reemplazar la aplicación original. Ambos métodos requieren acceso de root.
El sistema monitoreará los cambios en los directorios /system/app y /system/priv-app/ en tiempo real, por lo que después de volver a colocar la aplicación en su ubicación original, el sistema la reconocerá automáticamente. inmediatamente. Las aplicaciones generales se pueden utilizar inmediatamente después de presionar. Las aplicaciones especiales, como los lanzadores, pueden causar anomalías en el sistema, pero definitivamente se ejecutarán después de reiniciar (siempre que no haya problemas con sus propias modificaciones).
Se requiere una firma del sistema porque el sistema comparará la firma de la aplicación del sistema con la firma del propio sistema; de lo contrario, no funcionará.
*Si tu propósito es simplemente estudiar el código y no hay necesidad de reemplazar el iniciador original, entonces es simple. Pasos:
Cambie el nombre del paquete de la aplicación de inicio que modificó para que no sea el mismo que el nombre del sistema original.
Si puedes conectar adb para depurar este dispositivo de TV, simplemente compílalo con eclipse y ejecútalo en este dispositivo. adb se puede conectar de forma inalámbrica a través de wifi. adb se usa a menudo en el desarrollo de televisores.
Si no puede conectarse a adb para depurar, obtenga su propia firma de apk, luego use esta firma para encapsular el apk y luego cópielo en el dispositivo de TV para su instalación.
Aquí se utiliza la firma porque la firma de depuración no se puede instalar como una apk y debe ser una firma formal.
Arriba.