erkennen, wenn die Anwendung Berechtigungen verwendet ~ Android

Ich liste alle Berechtigungen der neu installierten Anwendung auf einem gerooteten Android-Gerät auf. Aber ich möchte erkennen, wann eine Anwendung diese Berechtigung verwendet. Zum Beispiel habe ich eine App installiert und sie verwendet die READ_CALENDAR-Berechtigung. Es werden nicht immer meine Kalenderdaten gelesen. Ich möchte die Zeit ermitteln, zu der meine Kalenderdaten gelesen werden. Ist es möglich?

Antworten (1)

Das sollte möglich sein. Wie dies zu realisieren ist, hängt von der verwendeten Android-Version ab: Für Android 4.0 und früher ist die IMHO beste Lösung die Installation von LBE Privacy Guard , das Sie so konfigurieren können, dass es ein Popup ausgibt, wenn eine bestimmte Erlaubnis angefordert wird (so dass Sie entscheiden können, ob Sie dies zulassen möchten oder Zugriff verweigern). Versuchen Sie jedoch nicht, dies auf Android 4.1+ zu installieren, oder Sie landen in einer ; die XDA-Entwickler haben stattdessen "lokalisierte Versionen" von LBE Security Master verfügbar (eine Version, die ich aufgebläht finde, da sie versucht, zu viele Dinge abzudecken).

Abgesehen von diesen beiden ist mir keine andere App bekannt, die Sie zum Zeitpunkt des Zugriffs über einen Zugriff informiert (was nicht bedeutet, dass es keine gibt). Andere Tools können jedoch den Zugriff protokollieren, sodass Sie entweder den Protokolleintrag danach sehen können oder zumindest wissen, ob eine App diese Berechtigung überhaupt verwendet hat (z. B. XPrivacy ). Ich bin mir nicht sicher, wie PDroid damit umgeht, da ich es nie benutzt habe.

Eigentlich habe ich diese Frage gestellt, um die Berechtigungszeit für mein Programm zu ermitteln. Ich werde keine anderen Programme verwenden. Ich sollte es in mein Programm schreiben. Danke, zumindest weiß ich, dass dies möglich ist. :)
Nun, das macht Ihre Frage hier dann off-topic. Wenn Sie nach einer Implementierung in Ihren eigenen Code suchen, sollten Sie Ihre Frage lieber an Stack Overflow richten , da unsere Website hier für Endbenutzer ist .
ohh ok Mir ist nicht klar, dass diese Seite für Endbenutzer ist. Danke für die Warnung. Ich habe dort auch diese Frage gestellt und ich nehme eine Antwort "es ist nicht möglich".. jedenfalls hat mir das geholfen..
Schön, dass ich helfen konnte. Vielleicht möchten Sie die Antwort als "akzeptiert" markieren, wenn Sie sie aus Sicht der Endbenutzer als Lösung betrachten (da wir uns nicht mit Entwicklungskram befassen, ist das der Teil, um den wir uns hier kümmern), also taucht die Frage auf sucht nach einer Lösung. Aktivieren Sie dazu einfach das Häkchen neben der Frage. Danke!