Sie haben mich ausdrücklich um eine Antwort gebeten:
AFAIK, Apps können nur Berechtigungen verwenden, die in ihrem Manifest deklariert sind. Daher sollte es keine Möglichkeit geben, dass sich eine App selbst Berechtigungen hinzufügt, die sie dort nie angefordert hat.
DeviceAdmin bietet zusätzliche Funktionen (Apps sind z. B. vor Deinstallation geschützt und können auf zusätzliche Funktionen zugreifen, auf die sie nicht verzichten könnten). Was genau das beinhaltet, weiß ich nicht. Ich kann nur auf einen bestimmten Teil der von Ihnen verlinkten Seite verweisen , auf dem die Befugnisse erläutert werden. Ich kann nicht für die Vollständigkeit der Seiten bürgen (oder die Richtigkeit dabei: Es wäre nicht das erste Mal, dass ein Fehler aufgetreten ist).
Geräteadministrator aktivieren (Quelle: Android Developers ; zum Vergrößern auf das Bild klicken)
Vielleicht erinnern Sie sich, dass es noch etwas gibt, das einen ähnlichen Namen trägt: ADM, den Android-Geräte-Manager . Wenn Sie den obigen Screenshot vor diesem Hintergrund prüfen, erhalten Sie eine Vorstellung von den Grundlagen: ADM ermöglicht Ihnen, diese Funktionen zuzulassen (obwohl AFAIK keine "Versuche zum Entsperren des Bildschirms" und "Deaktivieren von Kameras" unterstützt). Dies ist jedoch ein typisches Beispiel für die Verwendung der meisten dieser Funktionen.
TL; DR: AFAIK DeviceAdmin kann nicht Berechtigungen erteilen zu jeder App (einschließlich dem DA-App selbst), vor allem nicht , wenn die app-in-Frage nicht in seinem erklären hat Manifest
. Mit dieser Berechtigung erhält die App lediglich Zugriff auf bestimmte Systemfunktionen, die ansonsten nicht verfügbar sind.