Hola, me preguntaba si sería posible engañar de alguna manera a un dispositivo Android real o emulado para que piense que un archivo de imagen o vídeo es la alimentación de la cámara. De esa manera, podrías abrir una aplicación como Snapchat que toma contenido de la alimentación de la cámara, presionar grabar y grabaría el archivo que seleccionaste. Supongo que esto podría ser más fácil en un dispositivo Android emulado, sin embargo, no estoy seguro.
Respuesta
¿Demasiados anuncios?Creo que Snapchat tiene el uso de la cámara integrado en la aplicación, por lo que para hacer esto tendrías que reemplazar o enganchar en el controlador o firmware de la cámara. (O modificar la aplicación de Snapchat.) La mayoría de formas de hacer esto requerirían acceso de superusuario, no estoy seguro de un método para hacer esto de inmediato.
Sin embargo, algunas aplicaciones utilizarán una actividad de una aplicación de cámara externa. Para esas, es totalmente posible usar otra aplicación que se registre como una aplicación de cámara y luego haga lo que quiera. Aquí hay una aplicación para esto: Fake Camera