2016-12-15 4 views
0

So gestalten Sie einen Fenstermanager so, dass hinter diesem Fenster, dh dem Startbildschirm, Apps erreichbar sind oder Interaktion mit UI des Geräts .Meistens können wir nur mit den Ansichten auf dem Fenstermanager interagieren, aber ich möchte mit dem Startbildschirm hinter diesem Fenstermanager interagieren. Kann mir jemand helfenSo entwerfen Sie den Fenstermanager so, dass wir den Startbildschirm berühren oder mit der Benutzeroberfläche hinter diesem Fenstermanager interagieren können

+0

Erstellen Sie Ihr eigenes benutzerdefiniertes ROM mit einer modifizierten Android-Version? Wenn nein, dann erläutern Sie bitte, was ein "Fenstermanager" ist. Wenn Sie ein benutzerdefiniertes ROM erstellen, obwohl ich vermute, dass das, was Sie wollen, möglich ist, ist es wahrscheinlich * viel * zu breit für eine Stack Overflow-Frage. – CommonsWare

+0

@CommonsWare Window-Manager verwendet System-Alarmfenster-Berechtigung und wird verwendet, um einige Ansichten anzuzeigen, und es kann außerhalb der Aktivität verwendet werden. – Rachan

+0

Dann erklären Sie bitte, was "mit dem Home-Bildschirm hinter diesem Fenstermanager interagieren" bedeutet. – CommonsWare

Antwort

0

Dies ist nicht möglich, kurz von der Erstellung Ihrer eigene benutzerdefinierte ROM mit Ihrem eigenen benutzerdefinierten Android-Build.

Im Allgemeinen werden Berührungsereignisse an der X/Y-Koordinate des Berührungsereignisses an das Fenster gesendet, das sich am höchsten auf der Z-Achse befindet. Wenn Ihr Fenster auf der Z-Achse am höchsten ist, erhalten Sie die Berührungsereignisse.

Was in der Theorie möglich ist, aber nicht für App-Entwickler verfügbar ist, ist eine Art von API, die Löcher in Ihrem Fenster "locht". In diesen Löchern würden die Berührungsereignisse nicht zu Ihrem Fenster gehen, sondern zu dem, was an dieser X/Y-Koordinate an der Z-Achse am nächsten ist. Dies würde einige Änderungen am Betriebssystem erfordern.

Wenn Sie jedoch nach einer Möglichkeit suchen, die Berührungsereignisse zu sehen, senden Sie sie selbst an die zugrunde liegenden Fenster, die aus offensichtlichen Datenschutz- und Sicherheitsgründen blockiert sind.

+0

OK danke für Ihre Hilfe.eine weitere Frage, wie kann ich eine App, die die Bildschirmhelligkeit bis zu 1% niedriger, dass der Bildschirm wird schwärzlich aussehen. Diese Art von Operation wird von einigen Nacht-Modus App gemacht, Ich habe versucht, Bildschirmhelligkeit programmgesteuert zu senken, aber es nur bis zu einem gewissen Grad abgesenkt. Können Sie mir bitte helfen – Rachan

+0

@Rachan: Ich habe keine Ahnung, sorry. – CommonsWare

+0

OK, trotzdem danke für deine Hilfe – Rachan

Verwandte Themen