Das es "unmöglich" ist, habe ich nie gesagt..
Aber so gesehen, hast du natürlich recht, ich habe gesagt, dass es mit "normalen" Mitteln nicht funktioniert.
Würde mich auch mal interessieren wie es AVG hinbekommt. Vielleicht ist die App aber auch aus dem NDK entstanden? Ich weiß es nicht, aber was du beschreibst (bzw. die gesamte Fragestellung) interessiert mich ebenfalls brennend.
Aus den Berechtigungen von AVG:
In-App-Käufe
Geräte- & App-Verlauf
Vertrauliche Protokolldaten lesen
Aktive Apps abrufen
Lesezeichen für Webseiten und das Webprotokoll lesen
Identität
Konten auf dem Gerät suchen
Konten hinzufügen oder entfernen
Kontakte/Kalender
Kontakte lesen
Kontakte ändern
Ohne Wissen der Eigentümer Kalendertermine hinzufügen oder ändern und E-Mails an Gäste senden
Standort
Genauer Standort (GPS- und netzwerkbasiert)
Ungefährer Standort (netzwerkbasiert)
SMS
SMS empfangen
SMS senden
SMS oder MMS bearbeiten
SMS oder MMS lesen
Telefon
Anrufliste bearbeiten
Telefonnummern direkt anrufen
Anrufliste lesen
Fotos/Medien/Dateien
USB-Speicher löschen
Zugriff auf geschützten Speicher testen
USB-Speicherinhalte ändern oder löschen
Auf Dateisystem des USB-Speichers zugreifen
Kamera/Mikrofon
Bilder und Videos aufnehmen
WLAN-Verbindungsinformationen
WLAN-Verbindungen abrufen
Geräte-ID & Anrufinformationen
Telefonstatus und Identität abrufen
Sonstige
Andere Apps schließen
Daten aus dem Internet abrufen
Einstellungen und Verknüpfungen für den Startbildschirm schreiben
Abonnierte Feeds erstellen
Alle Cache-Daten der App löschen
Beim Start ausführen
Lesezeichen für Webseiten setzen und das Webprotokoll aufzeichnen
Ruhezustand deaktivieren
Netzwerkverbindungen abrufen
Verknüpfungen installieren
Andere Apps schließen
Verknüpfungen deinstallieren
Audio-Einstellungen ändern
Bildschirmsperre deaktivieren
Synchronisierung aktivieren oder deaktivieren
Über anderen Apps einblenden
Pairing mit Bluetooth-Geräten durchführen
Systemeinstellungen ändern
Zugriff auf alle Netzwerke
Auf Bluetooth-Einstellungen zugreifen
Wörter zu meinem Wörterbuch hinzufügen
Speicherplatz der App ermitteln
Akkudaten lesen
WLAN-Verbindungen herstellen und trennen
Synchronisierungseinstellungen lesen
Vibrationsalarm steuern
Und du hast Recht, "Andere Apps schließen" findet sich dort. Das werde ich mir jetzt auch mal genauer ansehen
Hmm, sieht wohl sehr danach aus, als wenn es einen speziellen Berechtigungsbaum gibt, den Drittanbieter-Apps* nicht nutzen können.
Hier ein paar grundlegende Infos:
antivirus Android
Berechtigung: WRITE_APN_SETTINGS
eine Diskussion dazu...
Also ganz so einfach scheint es nicht zu sein, das System als "Admin" per App zu steuern...
zum * -> vielleicht ist AVG auch von Google als vertrauenswürdig eingestuft und genießt deswegen eine Sonderstellung was die Definition "Drittanbieter" betriefft? (nur eine Vermutung)
Vielleicht weiß ja jemand anderes noch mehr...
— geändert am 15.12.2014, 19:04:03