0 votos

ADB conectarse al dispositivo con Python

¿Puedo conectarme a un dispositivo Android por primera vez con adb de Python, en modo de depuración USB, sin tener que permitir la conexión manualmente?

Este es mi código de la biblioteca adb de Python:

signer = sign_cryptography.CryptographySigner(
            op.expanduser('~/.android/adbkey'))
        # Conectar al dispositivo
        device = adb_commands.AdbCommands()
        device.ConnectDevice(port_path=None, serial=deviceIP, rsa_keys=[signer])

Cuando llamo a este fragmento de código, se abre el mensaje emergente con "Permitir depuración USB ..." en el dispositivo. ¿Hay alguna manera de evitar esta ventana emergente?

2voto

pr0nin Puntos 353

Este popup está ahí por razones de seguridad y no se puede evitar sin manipulación del sistema (es necesario ser root).

Sin ese diálogo, un dispositivo Android quedaría completamente expuesto una vez que el usuario activara ADB a cualquiera que se conecte al dispositivo a través de USB. Por lo tanto, desde Android 4.2, si mal no recuerdo, Google agregó la autenticación basada en RSA a nivel de ADB para evitar el acceso no autorizado a los datos a través de ADB.

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