Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


La pantalla táctil de adb falla en una llamada

Estoy tratando de simular una llamada de vídeo automático con adb utilizando toques y swipes. El escenario:

Device1 llamadas de audio Device2, Device2 respuestas, Device1 pide videollamada (bidireccional), Device2 intenta responder y falla. La cosa cableada es que a veces funciona, pero la mayoría de los falla en ese punto cuando el dispositivo2 tratando de responder a través de swap adb.

  • Android: ¿Cómo saber si alguna aplicación ya está instalada en el dispositivo android usando adb?
  • Línea de comando ADB Colgando durante la instalación (PhoneGap)
  • Error de instalación: INSTALL_FAILED_UID_CHANGED no root
  • OS X 10.6.6 y "dispositivos adb" falla en la lista de dispositivos android
  • Problemas de Spreadtrum (Vendor ID 1782) Conexión a adb
  • Adb.exe no se encuentra después de instalar Android Studio
  • Aquí está el código:

    @Test(timeout = 60000000) /** * */ @TestProperties(name = "Video call / Normal video call") public void VT111_0011() throws InterruptedException, IOException, AWTException { initTestVariable("Normal_Video_Call_Test_VT111_0011"); sleep(idleBeforeTest); System.out.println("Starting normal video test"); Android.adbCommand(secondDevice.getDevice1(), "adb -s " + secondDevice.getDeviceID() + " shell input touchscreen swipe 355 858 590 858"); for(int i=0; i<Iteration; i++) { moveMouse(); Jsystem.broadCastMessage("\nIteration " + i, globalVar.nameForLogFile); cleanLogs(); firstDevice.call(secondDevice); Thread.sleep(2000); if(secondDevice.isRinging()) secondDevice.answerCall(1000); else{ ringingFail(); } // Start video by gui Android.adbCommand(firstDevice.getDevice1(),"adb -s " + firstDevice.getDeviceID() + " shell input tap 650 380"); Android.adbCommand(firstDevice.getDevice1(),"adb -s " + firstDevice.getDeviceID() + " shell input tap 420 470"); Thread.sleep(1000); Android.adbCommand(firstDevice.getDevice1(),"adb -s " + firstDevice.getDeviceID() + " shell input tap 197 780"); // 197 920 Video bidirectional Thread.sleep(5500); // Device2 answers video Android.adbCommand(firstDevice.getDevice1(),"adb -s " + firstDevice.getDeviceID() + " shell input tap 355 858"); // 197 920 Video bidirectional Android.adbCommand(secondDevice.getDevice1(), "adb -s " + secondDevice.getDeviceID() + " shell input touchscreen swipe 355 858 590 858"); Thread.sleep(200); Android.adbCommand(firstDevice.getDevice1(),"adb -s " + firstDevice.getDeviceID() + " shell input tap 60 372"); Android.adbCommand(secondDevice.getDevice1(),"adb -s " + secondDevice.getDeviceID() + " shell input tap 60 372"); /* Thread.sleep(5000); if((!firstDevice.isInCall()) || (!secondDevice.isInCall())){ inCallFail(); continue; } */ int failsCounter = 0; VerifyVideo verifyVideo = new VerifyVideo(); for(int j = 8; j<10; j++){ if(verifyVideo.verrfiyVideo(firstDevice, secondDevice) == false) failsCounter++; } if(failsCounter>2) { Jsystem.broadCastMessage("****** TEST FAILED, VIDEO DOSENT WORK GOOD ENOUGH ****** " , globalVar.nameForLogFile); System.out.println("Number of fails: " + failsCounter); comparePhototsFail(); } firstDevice.endCall(); secondDevice.endCall(); sleep(TimeBetweenIteration); } } 

    ¿Algunas ideas? Gracias.

  • Imagen de escala de Android de setImageBitmap
  • ¿Cómo puedo cambiar la altura predeterminada de BottomSheetDialog?
  • "FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS" afecta a getRootView (). GetHeight ()
  • Texto abajo RadioButtons
  • ¿Es Fragmento una actividad? (Androide)
  • Android 3.0 ActionBar, cambio de colores
  • One Solution collect form web for “La pantalla táctil de adb falla en una llamada”

     secondDevice tries to answer there is a popup message "unfortunately phone has stopped 

    Este es un problema con tu dispositivo / aplicación y no script. Trate de tomar los registros y publicarlo aquí.

    Para este script, primero debe obtener la resolución del dispositivo y comprobar que no está pasando fuera de la resolución de altura o ancho.

     shell input touchscreen swipe 355 858 590 858 

    Además, vaya a las opciones de desarrollador y active 'Mostrar toques' y 'Mostrar ubicación del puntero' para que pueda 'ver' dónde ocurrió exactamente el toque / paso.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.