Łatwy sposób na ukrycie paska systemowego w Android ICS
Przekażę moje tablety ICS użytkownikom do wypełnienia ankiety, więc chciałbym, aby użytkownik pracował tylko z moją aplikacją. Nie powinni mieć możliwości przełączania się na ekran główny, naciskania przycisków wstecz itp., Więc chciałbym całkowicie ukryć pasek systemowy.
Mój tablet jest zrootowany i wiem o tym
taki
https://play.google.com/store/ ... tbyJd
Załącznik
może mi pomóc, ale nie potrzebuję wszystkich dodatkowych funkcji tej aplikacji.
znalazłem
ten samouczek
http://www.redmondpie.com/how- ... rial/
co może mi pomóc, ale gdybym mógł dodać kod, aby stworzyć własny, byłoby wspaniale.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
8 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
ukryć:
Lub użyj 79 zamiast 42 dla API mniejszego niż 14. Konieczne może być również włączenie uprawnienia SET_DEBUG_APP, w którym to przypadku będziesz musiał podpisać aplikację kluczem systemowym lub zainstalować ją w katalogu/system/app/.
pokazać:
Ewentualnie niektórzy używali opcji -a (zamiast -n), chociaż powodowało to zgłoszenie błędu na moim urządzeniu:
Błąd nie znaleziony; usługa nie działa.
W systemie Android 4.4 dostępna jest nowa funkcja zwana trybem immersyjnym, która ukrywa zarówno paski systemowe, jak i paski stanu. System interfejsu użytkownika jest przełączany przez użytkownika za pomocą przesunięcia krawędzi u góry lub u dołu ekranu. Aby uzyskać więcej informacji, zobacz:
http://developer.android.com/l ... ility(int
http://developer.android.com/r ... ility(int)
)
Korzystanie z nowego trybu IMMERSIVE w Android KitKat
https://coderoad.ru/21135445/
Na przykład:
Anonimowy użytkownik
Potwierdzenie od:
Bezpłatne pobieranie dostępne pod adresem
http://ppareit.github.com/HideBar/
http://ppareit.github.com/HideBar/
.
Możesz go również znaleźć na rynku pod adresem
https://play.google.com/store/apps/details? id=be.ppareit.hidebar
https://play.google.com/store/ ... debar
.
Jeśli chcesz umieścić go we własnej aplikacji testowej/ankietowej, zawsze możesz skontaktować się z programistą (zobacz linki do wiadomości e-mail). Kod można wyjaśnić lub podać do ukrycia.
Anonimowy użytkownik
Potwierdzenie od:
http://android.serverbox.ch/? p=306
http://android.serverbox.ch/?p=306
podobne pytanie zostało również zamieszczone tutaj:
Czy istnieje sposób na ukrycie paska systemowego w systemie Android 3.0? To urządzenie wewnętrzne i steruję nawigacją
https://coderoad.ru/5109988/
lub spróbuj HideBar
http://ppareit.github.com/HideBar
http://ppareit.github.com/HideBar/
/
W rzeczywistości możesz po prostu przełączyć pasek systemowy w tryb „wyłączonego światła”, przyciski i powiadomienia paska systemowego będą przyciemnione.
Anonimowy użytkownik
Potwierdzenie od:
Aby uzyskać prawdziwe działanie na pełnym ekranie
moje niedrogie chińskie tabletki
Muszę edytować plik znajdujący się w
zamienić tekst
od
(Komentuję tę linię). Potem mogę uzyskać pełny ekran przy użyciu
za każdą aktywność w minfest.xml
To rozwiązanie jest dobre tylko wtedy, gdy sprzedajesz tablety z własną aplikacją i
potrzebują uprawnień roota
aby edytować .
Nie jest to więc rozwiązanie dla każdego
więc proszę, nie umniejszajcie tego małego wkładu.
EDIT:
Zauważyłem, że moje tablety mają przyciski sprzętowe (Home, Menu i Back) na ramkach. Więc Android pozwala mi ukryć pasek systemowy. ja
bezskutecznie
próbował współpracować z innymi tabletami, które nie miały przycisków sprzętowych.
Anonimowy użytkownik
Potwierdzenie od:
Jeśli chcesz ograniczyć dostęp użytkownika do ekranu głównego, masz pecha z Androidem ICS. Sugerowałbym znalezienie producenta tabletu, który wstępnie załaduje urządzenie z Androidem 2.3. Albo to, albo użyj zrootowanego urządzenia z Androidem 3.x.
Jeśli zamierzasz używać Androida do kiosku lub zablokowanych urządzeń, lepiej wybrać system operacyjny, który jest nieco bardziej otwarty.
Anonimowy użytkownik
Potwierdzenie od:
ustawienie tej flagi
tak, że opcje układu okien po prostu załatwią sprawę!
Oto pełny fragment, którego użyłem:
w mojej aktywności onCreate.
Aby się tego dowiedzieć, odwróciłem niesystemowy apk, który znalazłem, może jakoś to zrobić.
Według oficjalnej dokumentacji:
http:// developer.android.com/link/android/view/WindowManager.LayoutParams.html # FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS
http://developer.android.com/r ... OUNDS
że „0x80000000” to FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS, wprowadzona jako stała systemowa na poziomie Api 21 i zasadniczo wskazuje, że „to okno jest odpowiedzialne za rysowanie tła dla pasków systemowych”.
Przetestowałem to tylko na parze Moverio BT-200 z systemem Android ICS 4.0.3, ponieważ jest to urządzenie, nad którym obecnie pracuję, a także dlatego, że nie mam teraz innego urządzenia działającego na poziomie Api do 19 żeby to sprawdzić.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
https:/system-user interface/developer.android.com/provisioning// navigation.html
https://developer.android.com/ ... .html
Zdaję sobie sprawę, że nie jest to dokładnie to, czego szukasz, ale może być pomocne dla kogoś, kto zajmuje się tym problemem.