Cómo obtener detalles del proceso de ejecución en segundo plano de Android

Quiero enumerar todos los procesos en ejecución en segundo plano y obtener detalles de los de un servicio en segundo plano (sin interfaz de usuario). Los detalles son los siguientes

1. Name
2. Memory usage
3. Application related to process
4. Files they are accessing
5. Last modified time of files

Puedo obtener una lista de los procesos en ejecución en segundo plano, pero cómo obtener el uso de la memoria, los archivos a los que acceden y la última hora de modificación de los archivos. @ ¿Es esto posible implementar a nivel API? ¿Alguien puede guiarme? ¿Cómo hacer esto? ¿Alguien puede darme una idea o sugerir un enlace útil relacionado con esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta