Acceso de Android para Android 5 dispositivos Samsung

Como sabrás, desde que se lanzó Android 5, acceder a las tareas recientes (estadísticas de uso) de tu dispositivo requiere que el usuario habilite esta función manualmente (Configuración-> Seguridad-> Acceso al uso).

Mi aplicación comprueba si el dispositivo utiliza Android 5 y, de ser así, ofrece al usuario la posibilidad de abrir la pantalla de configuración para permitir el acceso al uso:

Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS); startActivityForResult(intent, 12345); 

El problema viene cuando intento hacer esto en un dispositivo de Samsung que funciona el androide 5 … Conseguí este error cuando la línea demostrada arriba se ejecuta:

 android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.USAGE_ACCESS_SETTINGS } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1801) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1499) at android.app.Activity.startActivityForResult(Activity.java:3913) 

Parece que la acción Settings.ACTION_USAGE_ACCESS_SETTINGS no se ha implementado, lo cual es raro porque si vas a Configuración, la opción para habilitar la aplicación para acceder a esta stats de uso está allí …

¿Alguna idea de cómo solucionar este problema para este caso específico?

Lo siento por la tarde, espero que haya encontrado una buena solución, pero si no o para otras personas que tienen este problema,

Este error parece existir en algunos modelos de Samsung, para evitar el accidente de su aplicación, tal vez usted puede comprobar si su intención puede ser manejado

 PackageManager packageManager = getActivity().getPackageManager(); if (intent.resolveActivity(packageManager) != null) { startActivity(intent); } else { Toast.makeText(getBaseContext(), "Please open settings, your model can't be forced to open it", Toast.LENGTH_LONG).show(); } 
  • ¿Cuál es la mejor estrategia para recuperarse de un error - descuidando el registro donde ocurre el error
  • Samsung que cuelga API con el dedo
  • Tamaño de pantalla en Samsung Tablet 10.1
  • "Window Manager Crash" al enviar la tecla 'Abajo' en el Samsung Galaxy S
  • Enviar SMS usando SmsManager en android falla en algún dispositivo
  • El video grabado con Android MediaRecorder está dañado en el Samsung Galaxy S2
  • Samsung ble api no puede recibir notificación de múltiples características del GATT
  • Samsung Galaxy Devices no puede usar geolocation.getCurrentPosition
  • Android: Señal fatal 11 (SIGSEGV) en 0x00000000 (código = 1) en movie.draw
  • Controladores de Samsung Galaxy bluetooth
  • No hay procesos debugables en android studio cuando está conectado con el teléfono que ejecuta Android 6.0
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.