2016-02-25 14 views
6

Ist es möglich, das Benutzerverhalten auf dem Telefon zu erhalten (z. B. Alpesh hat ein Android-Handy und er verwendet mehrere Apps, Browser Youtube usw.) Was auch immer er ist Am Telefon möchte ich all diese Dinge von hinten bekommen (welche Apps er installiert hat, welche App er öffnet und was er am Telefon sucht, all diese Daten will ich pro grammatisch bekommen, damit alles in android erreichbar ist) Bitte helfen Sie mir. Für jetzt bin ich mir bewusst, dass die Liste der installierten Apps leicht zu bekommen ist, aber ich möchte Nutzungsverlauf und was er alles auf dem Handy zu tun. Vielen Dank.Benutzerverhalten auf dem Android Phone abrufen (App-Verlauf, Browserverlauf usw.)

+3

Ich wäre gestört, wenn dies möglich ist. –

+0

@WilliamRosenbloom, Warum? :-P – Alpesh

+0

@Alphesh Weil einige dieser Informationen als privat betrachtet werden. –

Antwort

5

Dies ist keine Code-Lösung, sondern ein Beantworten Sie Ihre Frage, damit Sie anfangen können, wo.

Meiner Meinung nach fragt dein Fragetitel nach zwei Dingen.

(Teil 1) auf dem Android Phone User Behavior Erste (Teil 2) (App Geschichte, durchsucht Geschichte usw.)

1- Ersten Teil Erstes Nutzerverhalten auf dem Android Phone:

Es gibt ein Konzept namens Context Awareness. Kurz beschrieben; es geht um verschiedene Informationen aus dem Telefon zu sammeln, wie Lichtsensor, Bewegungssensor, Ton, Lage oder auch das Nutzerverhalten usw. und je nach Anwendung und Anforderung der gesammelten Informationen:

  • Sie diese Informationen über Cloud schicken könnten Datenspeicher für statische Verwendung
  • Sie könnten Ihr Telefon tun (Verhalten) verschiedene Dinge je nach Standort, Bewegung oder was auch immer.
  • usw.

Für Kontextbewusstsein ist es ein offener Bereich für Pervasive Computing Forschung. Und es sind nicht nur wenige Codezeilen, die geschrieben werden, es ist typischerweise eine komplette Lösung, abhängig von der Anforderung. Beispiel Ich habe eine Anwendung zur Kontextsensitivität erstellt, um Geräusche zu sammeln, die von verschiedenen Standorten für Forschungszwecke gesammelt wurden, inspiriert von this framework, aber ich bin mir ziemlich sicher, dass Sie andere Frameworks finden oder sogar eigene erstellen können, wie ich es in meinem Fall getan habe.

Das erwähnte Framework hat some examples.

2- Der zweite Teil ist über App Geschichte, Browse History etc .:

Dies ist möglich, aber Sie müssen noch einen Frieden von Software (App) bauen, all diese Informationen (Protokolle) zu sammeln, vom Telefon. Danach können Sie unter verschiedenen Bedingungen telefonieren und/oder es erneut über eine RESTful API über den Cloud-Service-Datenspeicher senden. Es gibt dafür kein Limit.

Das Problem ist, es gibt keine Sache aus der Box für Ihre Anforderung. Selbst wenn Sie Frameworks finden, müssen Sie diese noch recherchieren und weiter bearbeiten.

Sie können verschiedene Beispiele für Ihre Anforderung finden, wie Browser-History zu sammeln, können Sie sich hier finden Frage:
Get browser history and search result in android

Oder Liste der installierten Anwendung erhalten:
How to get a list of installed android applications and pick one to run

Mein Punkt hier Sie müssen kleine Ziele auf einmal lösen und am Ende Ihr Wissen zusammenfügen.

Sowohl 1 als auch 2 können auch abhängig von Ihrer Leistung miteinander verwandt sein.

Fazit

  1. ein Tor zu Ihrem Projekt machen.
  2. Definieren Sie die wichtigsten Anforderungen und Aufgaben Ihres Projekts.
  3. Recherchieren Sie Ihre Optionen (Technologie, Kosten, Zielgruppe, Welche Daten kann ich oder ich nicht sammeln, was ist möglich zu sammeln, was ist die Grenzen, Datenschutzprobleme usw.).
  4. Teilen Sie Ihr Projekt in kleine Vermögenswerte und versuchen Sie, kleine Probleme/Ziele zu lösen.
  5. Schließlich würden Sie in der Lage sein, die Rätsel zusammen und bauen Sie Ihre Endanwendung
+1

Ja, ich stimme dem Schluss zu. Die Frage des OP ist so weit gefasst. Er muss es bei einigen lösbaren Problemen durchbrechen. – SMahdiS

+0

@ maytham-ɯɐɥıλɐɯ für die Antwort. Ich benötige den Code, wenn Sie mir zur Verfügung stellen können. Das weiß ich auch. – Alpesh

+0

suchen Sie eine vollständige Code-Lösung oder was? –

2

aber ich will Verwendungsgeschichte erhalten und was er alles auf mobilen

tun Dies ist nicht möglich und sollte nicht immer möglich sein. Jede App wird von Android sandboxiert, damit Apps nicht sehen können, was andere Apps tun. Denken Sie darüber nach, Sie möchten nicht, dass Apps private Informationen wie Bankdaten abfangen können.

1

Jede App ist von den anderen isoliert. Wenn Sie nicht a system signed app entwickeln, können Sie nicht alle Daten erfassen.

Was Sie tun könnten, ist develop your own Android Rom, wo Sie dann Ihre Datensammlung genau so entwickeln, wie Sie möchten. Dann müssen Sie Ihre Rom verteilen, die eine andere Geschichte ist ...

+0

Meinst du System signierte App bedeutet app sunged vom Hersteller? Ja, der Kunde, für den ich die App machen möchte, ist der Tablet-Hersteller. Also, was soll ich von ihm verlangen? Wie kann die von mir entwickelte App solche Daten sammeln? @garlex – Alpesh

Verwandte Themen