Warum kann ich die Schaltfläche „Installieren“ nicht drücken, wenn ich Anwendungen aus unbekannten Quellen installiere?

Ich versuche, eine Anwendung von der Seite zu laden, wie im Bild unten zu sehen ist.

Ich habe die Installation von Anwendungen von unbekannten angewendeten Aktionen in den Einstellungen zugelassen, aber ich kann anscheinend nicht die Schaltfläche „Installieren“ drücken. Die Abbrechen-Schaltfläche funktioniert ordnungsgemäß und die Installation von Anwendungen über adb installfunktioniert ordnungsgemäß. Was ist das Problem?

BEARBEITEN: Für diejenigen, die dieses Problem haben, wird es durch die Verwendung von CF Lumen von ChainFire behoben, da die App Hardware-Compositing verwendet und Android keine "Ebene" über dem aktuellen Bildschirm bemerkt.

Antworten (2)

Wenn ich mir Ihren Screenshot ansehe, denke ich, dass Sie Bildschirmfilter-Apps wie Twilight, f.lux, CF.lumen oder Bluelight Filter verwenden. Versuchen Sie, die Bildschirmfilter-Apps zu stoppen/deinstallieren oder zu deaktivieren, und es wird wieder funktionieren.

Wenn Sie keine Filter-App verwenden, suchen Sie nach Ihren installierten Apps mit Overlay-Fähigkeit, Apps, die ihre Inhalte über anderen Apps anzeigen können, Apps mit Overlay-Berechtigung (wie Messenger, Musixmatch, Touch Assistant-Apps, die auf Ihrem Bildschirm schweben können ).

Wenn Sie sich nicht sicher sind, deaktivieren Sie sie nacheinander in Ihrem Gerät Settings ⇒ Appsund finden Sie heraus, welches das Problem verursacht. Sie können auch in Ihren Android-Einstellungen nach dem Menü „Draw over other apps“ suchen, wo alle Apps mit dieser Berechtigung aufgelistet werden. Wenn Sie das Menü nicht finden konnten, suchen Sie nach Overlay-Berechtigung + {Android-Version} + {Gerätehersteller}.

Es funktionierte. Aber warum ist das ein Problem?
Ich glaube, Android hat es aus Sicherheitsgründen deaktiviert. Die bösartigen Apps könnten den Benutzer dazu verleiten, unerwünschte Apps zu installieren, indem sie etwas über dem Label „Installieren“ anzeigen?
Können Sie sagen, warum die Bildschirmfilter-App dieses Problem verursacht? Weil die Schaltfläche "Abbrechen" funktioniert und die Schaltfläche "Installieren" allein nicht funktioniert.
@logan Dem Benutzer zu erlauben, die Schaltfläche Abbrechen zu drücken, schadet niemandem, oder? Nur meine Meinung :)
Auch meine Kopierblasen-App hat dies verursacht, und es ist nur eine winzige schwebende Ansicht in der Ecke. Ich musste diese App beenden, um die Installationsschaltfläche zu aktivieren.
Ich verstehe es nicht. Ich verbrachte ungefähr 30-60 Minuten damit, meine laufenden Apps zu optimieren, bis ich meine APK installieren konnte. Warum zeigt Android kein Popup-Fenster wie „Sind Sie sicher, dass Sie example.apk auf Ihrem Gerät installieren möchten?“ an, anstatt eine Schaltfläche zu deaktivieren und den Benutzer mit etwas zu ärgern, das einfach nicht funktioniert?
@TeoInke Dann zeigt dieser Batteriesparmodus + Schnellladefunktion + Antivirus + RAM-Reiniger + die gesamte in der Universums-App verfügbare Bloatware so etwas wie „Oh, dein Telefon scheint ziemlich langsam zu sein. Warum drücken Sie nicht die Schaltfläche "OK" unten über Ihrer Nachricht: P
Ich verstehe nicht, wie das ein Sicherheitsfeature sein soll. Wenn eine bösartige App etwas über der Schaltfläche „Installieren“ anzeigen und das Berührungsereignis abfangen kann, was würde sie daran hindern, etwas über der Schaltfläche „Abbrechen“ anzuzeigen?
Wenn Sie dies beheben möchten, ohne Apps zu beenden, können Sie dies tun, indem Sie zu „Einstellungen -> Apps -> Klicken Sie auf das Einstellungsrad -> Andere Apps zeichnen“ gehen und die Berechtigung für alle Apps deaktivieren. Danach können Sie Ihre Drittanbieter-App installieren und dann die Berechtigung zum Zeichnen über Apps für beliebige Apps wiederherstellen.
@ user3829751 Das Sicherheitsproblem ist die bösartige App, die Sie dazu verleitet, auf „Installieren“ zu drücken. Zeichnen Sie zB etwas über die Berechtigungsanzeige, was Sie glauben lässt, dass die App, die installiert wird, sicher ist, wenn dies nicht der Fall ist. Oder ziehen Sie mehr von dem Dialog, sodass Sie gar nicht merken, dass Sie eine App installieren. Wenn also ein Overlay aktiv ist, kann die Schaltfläche „Installieren“ überhaupt nicht angeklickt werden. OTOH, Sie dazu zu bringen, auf Abbrechen zu drücken, ist harmlos. (Es ist jedoch ein UI-Fehler, dass das Telefon nicht erklärt, warum Sie die App nicht installieren können.)
@ user3829751 Nein, durch Drücken der Abbrechen-Schaltfläche wird die App nicht installiert. Das ist der While-Punkt der Schaltfläche! Das ist ein (privilegiertes) Systemdialogfeld, das den Benutzer um Erlaubnis bittet, eine App zu installieren. Nur der Benutzer, der auf Installieren drückt, erlaubt die App-Installation. (Einige System-Apps wie der Play Store können eine App ohne den Dialog installieren, normale Apps jedoch nicht.)
@derobert Wie bringt es Sie dazu, harmlos auf Abbrechen zu drücken, wenn Sie genau die gleiche Logik auslösen könnten, als würden Sie über die Schaltfläche "Installieren" zeichnen? Sie würden beide einen Installationsvorgang starten, richtig?
@ user3829751 nein, würden sie nicht. Diese Logik wird vom Android-System bereitgestellt, nicht von Ihrer App. Du kannst es nicht ändern.
@derobert Sie können also das Verhalten ändern, wenn Sie eine Ansicht über die Schaltfläche "Installieren" ziehen, aber nicht über die Schaltfläche "Abbrechen"? Das macht einfach keinen Sinn.
@ user3829751 nein, Sie können das Verhalten der beiden Schaltflächen nicht ändern. Die Schaltfläche "Installieren" installiert die App immer, die Schaltfläche "Abbrechen" installiert sie nicht. Was eine App tun kann, ist, den Benutzer zu verwirren (z. B. aber neue Beschriftungen darüber zeichnen oder einen gefälschten Berechtigungshinweis, falschen App-Namen usw.).
@derobert Ich verstehe, eine Art Phishing-Angriff. Danke, dass du mich aufgeklärt hast!
FYI Wenn Sie zufällig so etwas wie 'scrcpy' verwenden, können Sie mit Ihrer Tastatur einfach mit <TAB> zur Schaltfläche "Installieren" wechseln und die Eingabetaste drücken.

Im Folgenden finden Sie eine von der Community kuratierte Liste einiger bekannter/beliebter Apps, die über die Berechtigung „Über andere Apps zeichnen“ verfügen und dieses Problem verursachen können:

  • Dämmerung
  • Pixelfilter
  • Facebook Messenger
  • Batterie-Mix
  • Samsung S-Finder
  • DU-Recorder
  • Lux Lite