Detectar la aplicación actual en Android Nougat 7. + versión
El equipo de Android cambió sus enfoques para obtener aplicaciones corrientes de vez en cuando. Soy capaz de obtener aplicaciones actuales corriendo hasta Marshmallow versión 6.0, pero quiero preguntar ¿cómo puedo obtener estos en Nougat versión 7.0? ¿Hay alguna forma de hacer eso? Por favor oriente hacia soluciones. He buscado mucho pero podría encontrar cualquier manera apropiada a eso.
Gracias
- ¿Cómo iniciarForeground () sin mostrar notificación?
- Problema cuando la aplicación vuelve al primer plano
- NotificationManager.cancel () no funciona para mí
- ¿Cómo actualizo el texto de notificación de un servicio de primer plano en Android?
- ¿Cómo saber si la etiqueta está presente?
- ¿Cómo puedo eliminar una notificación de primer plano en Android Lollipop?
- Set forground color en framelayout en android programatically
- Cómo utilizar NotificationCompat.Builder y startForeground?
- Obtener el nombre de paquete de la aplicación de primer plano en Marshmallow retrasado en 3 segundos
- Ocultar notificación de servicio de primer plano mientras la actividad es visible
Respuesta simple: no, no puedes.
Respuesta larga: no se puede obtener el proceso en ejecución pero se puede ver retrospectivamente lo que se estaba ejecutando a través de UsageStatsManager (con los permisos adecuados, por supuesto). La razón por la que no puedes obtener el proceso en ejecución es que Android ha bloqueado los permisos de /proc