Cómo obtener el comportamiento del usuario en el teléfono Android (Historial de aplicaciones, Historial de exploraciones, etc.)

¿Es posible obtener el comportamiento del usuario en el teléfono (Por ejemplo Alpesh tiene un teléfono Android y él utiliza múltiples aplicaciones, navegador de Youtube, etc Lo que está haciendo en el teléfono quiero obtener todas esas cosas por detrás (que las aplicaciones que tiene Instalado, qué aplicación se abre y lo que busca en el teléfono, todos estos datos que quiero obtener gramaticalmente por lo que todo lo que se puede obtener en Android) Por favor, ayúdame Por ahora estoy al tanto de que la lista de aplicaciones instaladas se puede obtener fácilmente Pero quiero tener historia de uso y lo que hace todo en el móvil. Muchas gracias.

Esto no es una solución de código, sino una respuesta a su pregunta, por lo que puede empezar a empezar en algún lugar.

En mi opinión el título de la pregunta está preguntando sobre dos cosas.

(Parte 1) Cómo obtener el comportamiento del usuario en el teléfono Android (parte 2) (Historial de aplicaciones, Explorar historial, etc.)

1- Primera parte Cómo obtener el comportamiento del usuario en el teléfono Android:

Hay un concepto llamado conciencia del contexto. Breve descripción; Se trata de reunir información diferente del teléfono, como sensor de luz, sensor de movimiento, sonido, ubicación o incluso el comportamiento del usuario, etc. y dependiendo del requisito de su aplicación y de la información recopilada:

  • Puede enviar esta información a través del almacén de datos de la nube para su uso estático.
  • Usted podría hacer su teléfono haciendo (comportamiento) cosas diferentes dependiendo de la ubicación, el movimiento o lo que sea.
  • Etc.

Para la conciencia del contexto es un área abierta para la investigación informática penetrante. Y no es sólo unas pocas líneas de código para escribir, es típicamente una solución completa dependiendo del requisito. Ejemplo He construido una aplicación de concienciación de contexto para recopilar el ruido recopilado por teléfonos de diferentes ubicaciones para fines de investigación inspirados en este marco , pero estoy bastante seguro de que puedes encontrar otros marcos o incluso construir los tuyos propios, como hice en mi caso.

El marco mencionado tiene algunos ejemplos .

2- La segunda parte es acerca de la historia de la aplicación, Browse History etc .:

Esto es posible, pero usted todavía necesita para construir una paz de software (App) para recopilar toda esta información (registros) desde el teléfono. A partir de ahora puede hacer que el teléfono actúe en diferentes condiciones y / o enviarlo de nuevo a través de una API RESTful sobre el almacén de datos del servicio en la nube, no hay límite para ello.

El problema es que no hay nada fuera de la caja para su requisito. Incluso si usted encuentra los marcos usted todavía necesita investigarlo y trabajar más en él.

Usted puede encontrar diferentes ejemplos para su requisito, como para recopilar el historial del navegador, puede encontrar la pregunta aquí:
Obtener el historial del navegador y el resultado de la búsqueda en android

O obtener la lista de aplicaciones instaladas:
Cómo obtener una lista de aplicaciones Android instaladas y elegir una para ejecutar

Mi punto aquí es que usted necesita para resolver pequeños objetivos a la vez y poner sus conocimientos juntos al final.

Ambos 1 y 2 también pueden estar relacionados entre sí, dependiendo de su logro.

Conclusión

  1. Hacer una meta a su proyecto.
  2. Defina los principales requisitos y tareas de su proyecto.
  3. Investigue sus opciones (Tecnología, Costo, Público objetivo, Qué datos puedo o no recopilar, qué es posible recopilar, cuáles son los límites, cuestiones de privacidad, etc.).
  4. Dividir su proyecto en pequeños activos y tratar de resolver pequeños problemas / objetivos.
  5. Por último, usted sería capaz de poner los puzzles juntos y construir su aplicación final

Pero quiero obtener historial de uso y lo que hace todo en móviles

Esto no es posible y nunca debería ser posible. Cada aplicación está protegida por Android para que las aplicaciones no puedan inspeccionar qué otras aplicaciones están haciendo. Piense en ello, no desea que las aplicaciones sean capaces de interceptar información privada, como los detalles bancarios.

Cada aplicación está aislada de las otras. A menos que desarrolles una aplicación firmada del sistema , no podrás reunir todos esos datos.

Lo que podría hacer es desarrollar su propio Android Rom donde luego desarrollar su colección de datos de la manera exacta que desea. Entonces necesitas distribuir tu rom, que es otra historia …

  • Registrador de clave de Android
  • Enviar la emisión con la combinación de localbroadcastmanager sendorderedbroadcast
  • Enviar datos de Servicio a mi actividad
  • ¿Cómo liberar el recurso de micrófono cuando otra aplicación de Android lo necesita?
  • Cómo manejar correctamente startForegrounds dos notificaciones
  • ¿Ya está funcionando el servicio Android?
  • ¿Comunicación Bluetooth en hilo o servicio en Android?
  • Android: Compruebe si el servicio se está ejecutando a través de. BindService
  • Cómo programar una ejecución de código en android o: ¿qué son exactamente los hilos de daemon en android?
  • ServiceConnection :: onServiceConnected no se llama aunque Context :: bindService devuelve true?
  • OnResult () en Awareness.SnapshotApi.getLocation NO se llama desde un servicio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.