¿Cómo conectar 2 teléfonos inteligentes a través de USB para que el primero pueda controlar aplicaciones en ejecución en el segundo?
No quiero que la conexión se limite solo a la duplicación de pantalla o a la transferencia de archivos sin conexión.
Necesito que el primer teléfono inteligente controle las aplicaciones en ejecución en el segundo teléfono inteligente en modo interactivo, exactamente como puedo controlar las aplicaciones que se ejecutan en una placa Android conectada a una PC a través de un cable USB.
Ok, OTG y el modo host son compatibles ya que los teléfonos inteligentes modernos están diseñados para trabajar en paralelo.
Otra pregunta relacionada: ¿Cómo iniciar una aplicación utilizando las herramientas ADB de Android?
Un par de ejemplos:
adb shell am start -a android.intent.action.MAIN -n
com.android.settings/.Settings
lanzará Configuración, y
adb shell am start -a android.intent.action.MAIN -n
com.android.browser/.BrowserActivity
lanzará el navegador. Si deseas dirigir el navegador a una página en particular, haz esto
adb shell am start -a android.intent.action.VIEW -n
com.android.browser/.BrowserActivity http://www.google.co.uk
De: ¿Cómo ejecutar (no solo instalar) una aplicación de Android utilizando un archivo .apk?
seguimiento 2
conecté mi teléfono inteligente Android 5.0.2 a una tableta Android 4.0.2 a través de un cable microUSB2USB insertado en un OTG USB2micxroUSB para tener microUSB en ambas extremidades. Habilité la depuración USB en ambos dispositivos, ejecuté el demonio adb en el puerto 5038 en el teléfono inteligente. Ningún dispositivo conectado, no se estableció TCPIP. En el modo de programación, necesito seleccionar la aplicación de depuración en la tableta: una sugerida por defecto es: com.android.partnerbrowsercustomizations.example, la otra opción es Ninguna. ¿Debo seleccionar la anterior o instalar otra, llamada ???
0 votos
Gran pregunta relacionada, comentarios y respuestas con ejemplos stackoverflow.com/questions/4567904/… "También podemos iniciar una aplicación conociendo el tipo de aplicación y alimentándola con datos: adb shell am start -d "file:///sdcard/sample.3gp" -t "video/3gp" -a android.intent.action.VIEW"
0 votos
¿Es posible bifurcar y redirigir los datos a un puerto USB para ver, procesar y guardar en el primer teléfono inteligente que ejecuta adb si una aplicación puede iniciarse y ejecutarse a través de adb, alimentada con datos y si dicha aplicación genera datos de salida?
1 votos
1ro, por favor no publique enlaces a motores de búsqueda porque cada persona obtendrá resultados diferentes. Si desea enlazar a una página externa, incluya el enlace a la página final. 2do, por favor no use comentarios solo para agregar información. En su lugar, edite la pregunta.
0 votos
@iknow gracias por tu ayuda en la edición "adb shell am start -a android.intent.action.MAIN -n com.android.settings/.Settings" Por cierto, no estoy seguro de por qué al seleccionar y copiar y pegar se generaron signos adicionales "adb shell am start -a android.intent.action.MAIN -n com.android.settings/.Settings" Debe ser una conversión de cadena ASCII de MS Windows a Linux.
0 votos
Si hay algún manual en formato htmlizado / Javascript, que enumere la sintaxis para ejecutar cada aplicación nativa de Android a través de ADB USB. ¿Cómo adivinar lo siguiente: "adb shell am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity google.co.uk o adb shell input tap x y puede ser el resultado transmitido desde la aplicación en ejecución a través de ADB USB reenviado (fork) a la interfaz USB para su posterior procesamiento por un script para mantener la comunicación interactiva a través de USB continuada? ¿cómo llegar a ejemplos más avanzados o a un curso de aprendizaje en video?
0 votos
He trabajado muy duro durante las últimas 2 semanas para llegar a la siguiente conclusión: Necesito conectar 2 smartphones solo a través de WiFi Direct, sin cable USB, sin router WiFi, ya que necesito usar el puerto USB para cargar. Hay decenas de aplicaciones de WiFi ADB en Play Store, pero muchas se describen como ADB inalámbrico y aún requieren un cable USB. Mi búsqueda de ADB solo WiFi aún genera muchas discusiones en SE, muchas respuestas, muchos comentarios, sin listar la solución correcta, sin requerir acceso root. Así que necesito probar más de 20 aplicaciones una por una para obtener la respuesta.
0 votos
El cable USB es necesario para habilitar inicialmente el adb inalámbrico. En un dispositivo sin root, que yo sepa, no hay otra manera de habilitar adb inalámbrico. Después de habilitarlo, puedes desconectar la conexión USB y adb inalámbrico permanecerá habilitado hasta que reinicies el dispositivo.
0 votos
@Robert gracias por tu amable explicación. Acabo de obtener 2 teclados Bluetooth para facilitar la vida, uno es un mini teclado Bluetooth, compatible con MS Windows, y otro es una cubierta de teclado ultradelgada para iPad (Bluetooth). Desafortunadamente, no admiten la tecla Enter como tecla de retorno de Linux en el emulador de shell de Android, por lo que tengo que buscar una solución de remapeo (cómo emular la tecla de retorno de Linux) Tengo varios teléfonos inteligentes y tabletas con versiones 4.2 y 5.2, así que espero comenzar las pruebas con adb muy pronto.
0 votos
@Robert conectó mi teléfono inteligente Android 5.0.2 a una tableta Android 4.0.2 a través de un cable microUSB2USB insertado en un OTG USB2micxroUSB para obtener microUSB en ambas manos. Habilité la depuración usb en ambos dispositivos, ejecuté el demonio adb en el puerto 5038 en el teléfono inteligente. Ningún dispositivo conectado, no se estableció TCP/IP. En el modo de programación necesito seleccionar la aplicación de depuración en la tableta: una sugerida por defecto es: com.android.partnerbrowsercustomizations.example, la otra opción es Ninguna. ¿Debería seleccionar la anterior o instalar otra, llamada ???
0 votos
Entonces, ¿funciona la conexión adb? La configuración de la aplicación de depuración es inútil en mi opinión, ya que simplemente detiene la aplicación si se inicia hasta que se conecta un depurador.
0 votos
@Robert Mi teléfono inteligente no logra conectarse a la tableta a través del cable USB, puede conectarlo a la PC pero no logra detectar el ratón USB conectado a través del cable OTG, lo mismo sucede con la unidad USB, parece que el puerto microUSB en mi teléfono inteligente no admite la conexión con otro dispositivo Android. Intentaré mañana con un concentrador USB alimentado. Mientras tanto, cargo mi otra tableta Android 4.2 de 10 pulgadas con 3G, inutilizada durante 2 años para una conexión de tableta a tableta a través del cable USB. Cambié el modo de conexión a PC a través del cable USB para el uso compartido de conexión - conexión establecida con la PC. La conexión entre el teléfono inteligente y la tableta a través del cable USB no tuvo éxito.