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
Antwort
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.
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
@Rachan: Ich habe keine Ahnung, sorry. – CommonsWare
OK, trotzdem danke für deine Hilfe – Rachan
- 1. (Ruby || Python) Fenstermanager
- 2. Fehler: Ansicht nicht an Fenstermanager angeschlossen
- 3. Emacs: Schließen von Fenstermanager-Taste verhindern
- 4. Hintergrundbild nicht in super Fenstermanager eingestellt
- 5. Welcher Fenstermanager sollte ich als Beispiel verwenden?
- 6. X11 kann Anwendungen nicht maximieren, wenn kein Fenstermanager verwendet wird
- 7. So entfernen Sie den Startbildschirm in IPhone - IBM MobileFirst
- 8. So entwerfen Sie den Datenzugriffslayer im Entity Framework (Data First)
- 9. Können wir den Startbildschirm in Apple Watch einstellen?
- 10. So entwerfen Sie einen Client-Server-Architekt
- 11. So interagieren Sie mit gelöschter Datei
- 12. So erkennen Sie den Handbenutzer, der sein Gerät hält
- 13. REST-API - So entwerfen Sie, dass nur bestimmte Clients die DELETE-Methode aufrufen können
- 14. So entwerfen Sie bildschirmunabhängige UIs?
- 15. Android: move imageView das liegt auf Fenstermanager mit Animation
- 16. Ansicht nicht an Fenstermanager angeschlossen (was ist die Lösung?)
- 17. Warum haben nicht mehr Programmiersprachen eingebaute Schnittstellen zum Fenstermanager?
- 18. So behandeln Sie den Lastenausgleich mit Azure
- 19. Wenn wir eine URL für den Stream erstellen müssen, warum können wir video.src so einstellen, dass sie für WebRTC streamt?
- 20. Ein leerer weißer Bildschirm erschien beim Hinzufügen zum Fenstermanager
- 21. So interagieren Sie mit Knoten JS von der Client-Seite
- 22. So entwerfen Sie verschiedene Sammlungszelle
- 23. So bereinigen Sie den Symbolspeicher?
- 24. So schreiben Sie JavaScript, um mit Flash zu interagieren
- 25. Wie kann ich Objekte umbrechen, so dass sie separate Typen sind, die nicht interagieren können?
- 26. So entwerfen Sie meine Mongo-Datenbank
- 27. Gibt es eine zuverlässige Möglichkeit, programmgesteuert festzustellen, dass ein Fenstermanager vollständig initialisiert worden ist?
- 28. So entwerfen Sie Vorlagen für geclustertes Nifi
- 29. So entwerfen Sie ein lineares GUI-Programm
- 30. So entwerfen Sie Countdown mit Qt
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
@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
Dann erklären Sie bitte, was "mit dem Home-Bildschirm hinter diesem Fenstermanager interagieren" bedeutet. – CommonsWare