Prueba de un servicio de accesibilidad de Android?

Estoy desarrollando una aplicación de Android con un servicio que extiende AccessibilityService . Me gustaría poder probar esto sin burlarse del marco de accesibilidad.

¿Alguien tiene alguna recomendación sobre la mejor manera de ir sobre esto?

Me gustaría establecer algunas actividades diferentes, moverse entre ellas y verificar que mi servicio de accesibilidad responde correctamente. Intenté usar un ServiceTestCase , pero desafortunadamente eso requiere que usted setup el servicio usted mismo. No estoy seguro de cómo configurarlo de una manera similar a cómo el marco de accesibilidad lo configurará para mí.

Residencia en:

  • Servicio de accesibilidad de Android
  • Servicio de accesibilidad de Android detecta notificación

Cree un servicio que extienda AccessibilityService :

 public class TestService extends AccessibilityService { @Override public void onAccessibilityEvent(AccessibilityEvent evt) { //Your coding here } } 

En su archivo de manifiesto:

 <service android:name=".TestService" android:enabled="true" > <intent-filter> <action android:name="android.accessibilityservice.AccessibilityService" /> </intent-filter> <meta-data android:name="android.accessibilityservice" android:resource="@xml/accessibilityservice" /> </service> 

En sus recursos (carpeta xml), cree accessibilityservice.xml:

 <accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" android:accessibilityEventTypes="typeNotificationStateChanged" android:accessibilityFeedbackType="feedbackAllMask" android:notificationTimeout="100" /> 
  • ¿Cómo puedo ejecutar una sola prueba con gradle android
  • ¿Cómo puedo ejecutar el código en el hilo de la interfaz de usuario en una prueba de Android JUnit sin una actividad?
  • Optimizar el esfuerzo de prueba de Android
  • Uso de la actividad de no producción para probar con Android Studio
  • ProviderTestCase2.getProvider () es nulo
  • ¿Por qué no hay instrumentación de prueba para BroadcastReceiver?
  • Android en las pruebas de suscripción de aplicaciones
  • Prueba de un ContentProvider personalizado en Android
  • Java y la metodología de prueba de Android
  • Android en la aplicación de facturación sandbox
  • Deshabilitar eventos a nivel de sistema en Android mono
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.