Urządzenie Facebook Android Messenger application ma funkcję o nazwie Głowy czatu. Określa ikonę czatu i okno nad innymi aplikacjami. Jak to osiągnąć? Które interfejsy API systemu Android są używane?W jaki sposób implementowane są Głowy Czatu na Facebooku?
17
A
Odpowiedz
24
Poszukiwanie pozwolenia android.permission.SYSTEM_ALERT_WINDOW
i WindowManager.LayoutParams.TYPE_SYSTEM_ALERT
.
Zobacz this blogpost przez Daniel Jankowski i jego WindowHead sample na GitHub.
Oprócz duplikatu odpowiedź już wymienionych, patrz również:
Powiązane problemy
- 1. W jaki sposób interfejsy Java są implementowane wewnętrznie? (vtables?)
- 2. W jaki sposób są implementowane lokalne zmienne leniwy Scala?
- 3. W jaki sposób są implementowane bloki try/catch?
- 4. W jaki sposób użytkownicy mogą oceniać aplikacje na Facebooku?
- 5. W jaki sposób implementowane są wskaźniki percpu w jądrze systemu Linux?
- 6. W jaki sposób stosowane są wyrażenia regularne w .NET?
- 7. Zaproszenia do aplikacji na Facebooku są przestarzałe.
- 8. Najlepszy sposób na zarządzanie kanałami czatu w Firebase
- 9. UIActivityController Publikowanie na Facebooku
- 10. Zamieść odpowiedź na rozmowę na Facebooku
- 11. W jaki sposób przetwarzane są `: ~ @` i `:! @`?
- 12. W jaki sposób reprezentowane są jednostki miary?
- 13. W jaki sposób są analizowane szablony Django?
- 14. W jaki sposób wybierane są rozmiary buforów?
- 15. W jaki sposób mój kanał na Facebooku jest wyświetlany na mojej osobistej stronie internetowej?
- 16. W jaki sposób dane są przechowywane na serwerze SQL?
- 17. W jaki sposób atrybuty AssemblyInfo są mapowane na Win32 VERSIONINFO?
- 18. w jaki sposób dane mysql są przechowywane na dysku?
- 19. W jaki sposób tworzone są literały łańcuchowe?
- 20. W jaki sposób używane są słabe tablice?
- 21. W jaki sposób pliki .apk są podpisywane?
- 22. W jaki sposób są rozwiązywane symbole zewnętrzne?
- 23. W jaki sposób są zapisywane wiadomości logcat
- 24. Czy margines i dopełnienie są implementowane przez ContentControl?
- 25. Co to są domeny aplikacji w aplikacjach na Facebooku?
- 26. W jaki sposób statyczne zmienne składowe wpływają na rozmiar obiektu?
- 27. Jaki jest format czasu stosowany w datach utworzonych na Facebooku?
- 28. Dlaczego mapy C++ nie są implementowane jako próby?
- 29. Które funkcje Scala są wewnętrznie implementowane za pomocą odbicia?
- 30. Zatrzymanie głowy w Clojure
Czy to jest wykorzystywane w aplikacji Gmail również? do komponowania nowej poczty –
@ EbinJames Nie sądzę. Masz na myśli zmienny przycisk akcji? Może to, co masz na myśli: https://github.com/shell-software/fab –
https://github.com/flipkart-incubator/springy-heads mogą być przydatne. –