So erlauben Sie einer Anwendung den Zugriff auf den Speicher. So legen Sie App-Berechtigungen in Android fest. Instant-Apps

Benutzer, deren Geräte mit Android Marshmallow und Nougat laufen, beschweren sich über einen seltsamen Fehler, der manchmal auftritt, wenn sie versuchen, App-Berechtigungen festzulegen. Die Nachricht „ Überschneidungen erkannt"Dadurch ist es nicht möglich, das gewünschte Programm zu starten, oder zwar mit deutlich eingeschränkter Funktionalität. Bis vor Kurzem war die Ursache des Fehlers unbekannt und das Problem selbst wurde dadurch behoben, dass das Gerät auf die Werkseinstellungen zurückgesetzt wurde oder alle installierten Anwendungen nacheinander gelöscht (oder blockiert) wurden. Glücklicherweise stellte sich heraus, dass die Lösung der Situation recht einfach ist.

Wie Experten herausgefunden haben, liegt der Grund für den Fehler im Erscheinen einer neuen Funktion in den Betriebssystemversionen, die es einigen Programmen ermöglicht, über anderen Anwendungen zu „erscheinen“. Zum Beispiel bei Facebook Messenger Chat-Header bleiben im Vordergrund – das heißt, der Messenger nutzt die Funktion „über anderen Anwendungen liegen“. Wie Sie verstehen, treten hier Überschneidungen auf. Und dies ist bei weitem nicht das einzige Programm, das über eine solche Funktionalität verfügt. Dies ist jedoch nicht das Problem, sondern die Tatsache, dass einige neu gestartete Anwendungen, wenn das Overlay aktiv ausgeführt wird, eine neue Berechtigung für sich selbst anfordern und das Android-Betriebssystem keine Änderung der Parameter zulässt, was zum Fehler „Overlays erkannt“ führt .

Wenn Sie also eine neue App installieren und zum ersten Mal starten, während Sie sich im Facebook-Chat unterhalten, erhalten Sie eine Fehlermeldung, sobald die neue App versucht, das Festlegen von Berechtigungen anzufordern. Der folgende Screenshot verwendet die Anwendung „ WhatsApp", das für den Betrieb die Funktion nutzt, den Bildschirm über andere Anwendungen zu legen. Diese Anwendung führt auch dazu, dass der Fehler „Überlagerungen erkannt“ angezeigt wird.


Dieses Beispiel zeigt, dass beim Auftreten des Fehlers „Überlappungen erkannt“ die Fehlermeldung einen Link „ Einstellungen öffnen", wodurch der Benutzer direkt zum Programmmenü "Über anderen Anwendungen überlagern" weitergeleitet wird. Sie können versuchen, Anwendungen manuell mit dem Kippschalter zu wechseln, die Funktion "Erscheinen über anderen Fenstern zulassen" zu blockieren und zurückzukehren. Sie Sie können alle im Menü verfügbaren Anwendungen nacheinander durchgehen. Diese Manipulationen können jedoch sehr lange dauern, insbesondere wenn auf Ihrem Android-Gerät Dutzende Anwendungen installiert sind, die über eine Overlay-Funktion verfügen welche Anwendung den Konflikt verursacht hat, um nur diese zu deaktivieren.


Um herauszufinden, welche App Sie stört, berücksichtigen Sie Folgendes:

Im Bild sehen Sie eine Liste mit allen Anwendungen, die die Berechtigung haben, über anderen angezeigt zu werden. Wenn Sie jedoch beim Auftreten dieser Fehlermeldung herausfinden können, um welches Programm es sich handelt, können Sie diese Anwendung einfach deaktivieren und fortfahren.


Natürlich ist das Deaktivieren einer Anwendung keine völlig zuverlässige Methode, da in manchen Fällen mehr als eine Anwendung den Fehler verursachen kann. Manchmal ist es unglaublich schwierig, den „Täter“ zu identifizieren. In solchen Fällen ist es einfacher, mit der neuen Anwendung fortzufahren, indem Sie alle Programme deaktivieren und die Programme dann bei Bedarf aus der Liste erneut aktivieren. Diese drastische Methode wird sicher funktionieren.

Berechtigungen bestimmen, welche Daten oder Funktionen einer App von Google Play zur Verfügung stehen. Sie können bei der Installation des Programms auf einem Gerät mit Android 6.0 und höher konfiguriert werden. Beispielsweise fordern Apps manchmal Zugriff auf Kontakte oder Standortinformationen an. Sie können Berechtigungen auch nach der Installation konfigurieren.

Beratung. Um Ihre Android-Version herauszufinden, öffnen Sie Ihre Geräteeinstellungen und wählen Sie Über das Telefon, Über das Tablet oder Über das Gerät.

Neue Anwendungen

Einige Apps aus dem Play Store erfordern vor der Installation einen Datenzugriff. Auf einem Gerät mit Android 6.0 oder höher können Sie die Berechtigungen auch während der Nutzung des Programms anpassen.

Auf dem Gerät installierte Anwendungen

Wenn Sie eine installierte Anwendung aktualisieren, können sich deren Berechtigungen ändern.

Automatisches Update

Anwendungen für Android OS 6.0 und spätere Versionen. Sie müssen weder bestätigen noch Berechtigungen erteilen. Die Anwendung wird danach fragen, wenn sie zum ersten Mal Zugriff auf Daten oder Funktionen benötigt.

Andere Anwendungen. Sie müssen keine Berechtigungen erteilen, wenn Sie dies bereits zuvor getan haben. Wenn für die Anwendung zusätzliche Rechte erforderlich sind, werden Sie vom System aufgefordert, das Update zu akzeptieren oder abzulehnen.

Um selbst nach allen neuen Versionen zu suchen, deaktivieren Sie die Funktion zur automatischen Aktualisierung. Wie das geht, wird im Folgenden beschrieben.

So deaktivieren Sie die automatische Aktualisierung

Wählen Sie die entsprechende Anweisung aus.

So deaktivieren Sie die automatische Aktualisierung für eine einzelne Anwendung

So deaktivieren Sie die automatische Aktualisierung für alle Anwendungen

Instant-Apps

Sie können den Zugriff auf Daten oder Funktionen während der Nutzung der Anwendung zulassen oder verweigern. Um die Instant App-Berechtigungen anzuzeigen, führen Sie die folgenden Schritte aus:

Berechtigungen festlegen

Sie können Anwendungsberechtigungen in Ihren Geräteeinstellungen ändern. Bitte beachten Sie, dass das Blockieren manchmal zu Fehlern im Programm führt.

Notiz. Wenn Sie ein Google-Konto für eine Bildungs-, Regierungs- oder Unternehmensorganisation verwenden, kann Ihr Administrator einige Berechtigungen mithilfe der Device Policy-App steuern.

Installierte Anwendung

Sofortige App

Alle installierten Anwendungen mit bestimmten Berechtigungen So überprüfen Sie die Berechtigungen einer Anwendung, die nicht ordnungsgemäß funktioniert

Wenn in der Anwendung Fehler auftreten, führen Sie die folgenden Schritte aus.

  • Übersetzung

Heute ist Android eine der beliebtesten mobilen Plattformen für Smartphones, Tablets, Smartwatches, Fernseher und sogar Autos. Die Offenheit der Plattform und die unterschiedlichsten verwendeten Versionen und Implementierungen rücken das Thema Sicherheit bei der Erstellung von Android-Anwendungen in den Vordergrund.

Wie Sie wissen, wird die Sicherheit durch das Zugriffsberechtigungssystem auf jedem einzelnen Android-Gerät gewährleistet. Dieses System soll sensible Daten schützen und unbefugten Zugriff auf Informationen oder Kommunikationskanäle verhindern.

Standardmäßig ist keine Android-App berechtigt, Vorgänge auszuführen, die sich auf das Betriebssystem, persönliche Daten oder andere Apps auswirken könnten. Ohne eine solche Genehmigung wird jedoch jede Anwendung unbrauchbar.

Berechtigungen sind eine Art Filter für die Anwendungsfunktionalität, und es liegt beim Benutzer, ob er während der Installation Zugriff auf Daten gewährt. Das Problem besteht darin, dass Benutzer normalerweise nicht lesen, worauf die Anwendung genau zugreifen möchte, und es ohne nachzudenken zulassen. Dieses Verhalten schafft die Voraussetzungen für den Missbrauch personenbezogener Daten oder gar eine Veränderung des Kernels.

Hier sehen wir uns das vorhandene Manifest- und Berechtigungssystem in Android an. Die Manifestdatei enthält Informationen über das Anwendungspaket, einschließlich Berechtigungen, Inhaltsanbieter, Dienste, Aktivitäten und Rundfunkempfänger.

Ein Beispiel für die allgemeine Struktur einer Manifestdatei. Genehmigungsanträge werden farblich hervorgehoben:

Die gefährlichsten Berechtigungen

Um zu entscheiden, welche Daten weitergegeben werden können, muss der Benutzer den Zweck der Anwendung im Auge behalten. Zum Beispiel: „Warum benötigte das Spiel Zugriff auf mein Adressbuch oder die Erlaubnis, SMS zu senden?“ Offensichtlich ist bei den Spielen kein SMS-Versand vorgesehen. Solche Diskrepanzen zwischen Funktionalität und Zugriffsanfragen sollten in erster Linie Anlass zur Sorge geben.

Berechtigungen, die Sie möglicherweise in Zukunft überprüfen möchten

Fordern Sie die Erlaubnis zum Lesen und Schreiben personenbezogener Daten an. Wenn Sie möchten, dass sich Benutzer keine Sorgen um ihre persönlichen Daten machen müssen, verwenden Sie in Ihrem Manifest keine Abfragen wie diese:






Genehmigungen im Zusammenhang mit finanziellen Ausgaben. Einige Berechtigungen, die Benutzer gedankenlos gewähren, können sie Geld kosten. Am häufigsten handelt es sich dabei um das Versenden von SMS/MMS und das Tätigen von Sprachanrufen. Darüber hinaus kann dies im Hintergrund geschehen, ohne dass die Standard-Telefonanwendung aufgerufen werden muss.
Bitte um Nachrichtenversand:

Bitte um Anrufe:

Ein einfaches Beispiel für den SMS-Versand:

String message = „Hallo Android-Fans!“;
String-Nummer = „xxxxxxxxxxxx“;

//Es ist vorzuziehen, eine vollständige internationale Nummer zu verwenden SmsManager.getDefault().sendTextMessage(number, null, message, null, null);

  • Bitte beachten Sie, dass dieser Code nur funktioniert, wenn die entsprechende Anfrage in der Manifestdatei enthalten ist:
  • Zugriff auf Geolokalisierungsdaten. Wenn der Benutzer dies zulässt, kann die Anwendung Informationen über Folgendes erhalten:
der ungefähre Standort des Benutzers anhand von Daten von Basisstationen und WLAN-Punkten;

den genauen Standort des Benutzers anhand von GPS, Basisstationen und WLAN-Daten.

Zugriff auf ungefähre Standortdaten anfordern:

Die öffentliche Klasse MainActivity erweitert Activity implementiert LocationListener ( private LocationManager locationManager; @Override protected void onCreate(Bundle savingInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 3000, 10, this); @Override public void onLocationChanged(Location location) ( String myLocation ="Standort geändert...\n\nSie befinden sich unter: " + "\nBreitengrad: " + location.getLatitude() + "\nLongitude: " + location.getLongitude(); Toast.makeText(getApplicationContext(), myLocation, Toast.LENGTH_LONG).show(); @Override public void onProviderDisabled(String Provider) ( Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(intent); Toast.makeText(getApplicationContext(), „Gps ist ausgeschaltet...“, Toast.LENGTH_SHORT).show(); Provider) ( Toast.makeText(getApplicationContext()) , „Gps ist eingeschaltet...“, Toast.LENGTH_SHORT).show();
) @Override public void onStatusChanged(Stringprovider, int status, Bundle-Extras) ( ) )

Vergessen Sie nicht, dass die Funktionalität dieses Codes vom Vorhandensein der entsprechenden Anfrage in der Manifestdatei abhängt.

Die Java-Klasse MainActivity implementiert einen LocationListener, um die gewünschten Daten vom Gerät zu empfangen. Das Anfordern des aktuellen Standorts erfolgt durch den Aufruf von requestLocationUpdates() in der Methode onCreate(). Wenn sich der Standort ändert, wird onLocationChanged() aufgerufen, um die neuen Daten abzurufen. Wenn keine GPS-Daten verfügbar sind, wird die Methode onProviderDisabled() aufgerufen, die Standortinformationen an die Anwendung übergibt.




Zugriff auf Audio und Video. Wenn der Benutzer solche Berechtigungen erteilt, besteht die Gefahr, dass er abgehört wird oder die Kamera seines Smartphones zur Überwachung nutzt. Zugriffsanfragen in der Manifestdatei:

Pakete installieren. Wenn Sie diese Berechtigung erteilen, kann die Anwendung ohne Wissen des Benutzers zusätzliche Pakete installieren.

Stoppen Sie Hintergrundprozesse. Mit dieser Berechtigung kann eine Anwendung killBackgroundProcesses(String) aufrufen, mit dem sie alle im Hintergrund laufenden Prozesse beenden kann.

Die im Mai 2015 angekündigte sechste Android-Version führt einen neuen Berechtigungsmechanismus ein. Jetzt werden sie nicht mehr während der Installation der Anwendung abgefragt, sondern beim ersten Versuch, eine Funktion zu nutzen. Hoffen wir, dass dies das Leben sowohl für Entwickler als auch für Benutzer erheblich erleichtert.

Android verfügt über ein recht flexibles Berechtigungssystem: Bei der Installation fordert die Anwendung das Betriebssystem auf, auf die benötigten Gerätefunktionen zuzugreifen. Allerdings hat der Benutzer zu diesem Zeitpunkt nur zwei Möglichkeiten: den Bedingungen zuzustimmen und die Anwendung zu installieren oder sie abzulehnen und nicht zu installieren. In Zukunft kann verhindert werden, dass Apps Benachrichtigungen anzeigen, wenn sie diese Funktion missbrauchen. Hier enden die standardmäßigen Berechtigungsverwaltungsoptionen. Es bleiben nur nicht standardmäßige übrig.

Für flexiblere Berechtigungseinstellungen können Sie eine versteckte Android-Funktion namens AppOps verwenden. Der Zugriff erfolgt über die gleichnamige Anwendung von Google Play. Es ist mit Android 4.3- und 4.4-Geräten kompatibel und erfordert keinen Root-Zugriff. Tatsächlich handelt es sich lediglich um eine Verknüpfung, die die Berechtigungseinstellungen öffnet.

AppOps zeigt eine Liste aller installierten Anwendungen und der ihnen gewährten Berechtigungen. Auf Wunsch können alle Berechtigungen widerrufen werden: Klicken Sie dazu auf den Schalter, sodass dieser in die Position AUS wechselt und grau wird.

Warum benötigt Yandex.Disk so viele Berechtigungen, die es sowieso nie verwendet? Schalten Sie es aus. Aber es ist noch schlimmer, wenn Anwendungen Berechtigungen verwenden, die sie nicht benötigen: Ihren Standort bestimmen, die Zwischenablage lesen, auf Ihre Kontaktliste zugreifen und dergleichen. Dies verschwendet CPU-Zeit und wirkt sich negativ auf die Akkulaufzeit des Geräts aus. Schalten Sie es aus.

Leider weiß AppOps nicht, wie man Anwendungen daran hindern kann, das Internet zu nutzen. Dazu können Sie ein Antivirenprogramm mit Firewall installieren, alternativ das kostenlose Avast.

In den Firewall-Einstellungen von Avast! Geben Sie an, welche Anwendungen das Internet Wi-Fi, 3G und GPRS nutzen dürfen. Alle anderen Verbindungen werden verboten.

Die Avast-Firewall erfordert Root-Zugriff auf das Dateisystem. Auf Geräten ohne diese können Sie beispielsweise die Anwendung „Firewall ohne Root-Rechte“ verwenden. Sie funktionieren nach dem gleichen Prinzip: Sie stellen eine VPN-Verbindung her und wenn eine Anwendung versucht, auf das Internet zuzugreifen, fragen sie den Benutzer, ob dies möglich ist. In den Firewall-Regeleinstellungen kann jeder Anwendung der Zugriff auf das Netzwerk verweigert werden. Der Verlauf der hergestellten Verbindungen wird im Protokoll aufgezeichnet.

Wir glauben, dass es niemandem erklären muss, warum es so wichtig ist, die Sicherheit Ihres Betriebssystems und dessen Sauberkeit zu überwachen. Wenn Sie dies nicht tun, wird das Smartphone nach einiger Zeit aufgrund von Malware langsamer oder fällt sogar aus. Benutzer anderer Betriebssysteme installieren häufig viele „Reinigungs“-Programme und Antivirenprogramme, bei MIUI ist dies jedoch nicht erforderlich. MIUI verfügt über eine eigene funktionsreiche Anwendung, die Ihnen hilft, Ihr Betriebssystem sauber und sicher zu halten.

Um Bedrohungen zu konfigurieren und zu verhindern, gehen Sie zur Anwendung „Sicherheit“ und studieren Sie sie.

Berechtigungen

Klicken Sie im Hauptbildschirm der Anwendung auf die Schaltfläche „Berechtigungen“ und ein Menü wird geöffnet. Wählen Sie darin „Autorun“.

Aktivieren Sie im Autorun-Menü das Kontrollkästchen für Anwendungen mit Prioritätsstart. Einige Anwendungen funktionieren möglicherweise im Hintergrund ohne Autorun nicht ordnungsgemäß. Sie können die erforderlichen Anwendungen manuell zur Startliste hinzufügen. Aktivieren Sie einfach die Kontrollkästchen neben den Anwendungen, die Sie benötigen. Dies hilft beispielsweise, wenn Benachrichtigungen von VKontakte nicht eintreffen.

Alle Apps fragen nach der Erlaubnis, auf Ihre Daten und Funktionen zugreifen zu dürfen. Sie können manuell auswählen, auf welche Art von Daten die Anwendung Zugriff hat. Scrollen Sie zur gewünschten App und wählen Sie den Datentyp aus, auf den Sie den Zugriff ändern möchten.

Um zu vermeiden, dass der Standortzugriff beispielsweise für jede App manuell eingerichtet werden muss, können Sie nach rechts wischen und eine Liste der Datentypen anzeigen. In unserem Fall fordern nur vier Anwendungen den Zugriff auf den Standort an. Klicken Sie dann wie im ersten Fall auf jede Anwendung und wählen Sie aus, ob Sie ihr den Zugriff auf Daten erlauben, sie blockieren oder eine Anfrage erzwingen möchten.