9

Szukam sposobu na wyłączenie okna menedżera zadań po długim naciśnięciu przycisku home. Udało mi się wyłączyć inne klawisze urządzeń (takie jak głośność, menu itp.) I normalne kliknięcie przycisku strony głównej, ponieważ jestem domyślnym programem uruchamiającym, ale nie wiem, jak wyłączyć menedżera zadań! Nawet dzieci w aplikacji Blokada malucha wyświetlają ekran zarządzania zadaniami po długim kliknięciu, więc zakładam, że nie jest to łatwe. Widziałem kilka odpowiedzi, mówiąc, że nie powinienem wyłączać menedżera zadań, ale chcę mieć go z innego klucza zamiast długiego kliknięcia przycisku strony głównej. Jeśli to konieczne i rozwiąże mój problem, mogę zostać zrootowany. Proszę o pomoc.Android - Czy można wyłączyć długie kliknięcie przycisku strony głównej, aby uniknąć menedżera zadań?

znalazłem sposób, aby to zrobić z Android 2.3.5: Override home and back button is case a boolean is true (użyłem kawałek kodu z hotveryspicy) ale jak napisano w ten link, to rozwiązanie nie działa z Android 4.0.3 Czy mogę pomóc mi znaleźć rozwiązanie również dla 4.0.3?

+0

Dlaczego chcesz grać z domyślnym zachowaniem androida, nie ma takiego api do śledzenia przycisk home. –

+0

Chcę się upewnić, że użytkownik nie dostanie się do ustawień (lub innej niedawnej aktywności wyświetlanej na ekranie menedżera zadań) i się rozejrzeć. – Amir

+0

następnie kto będzie używał twoich aplikacji, jeśli dajesz tak wiele ograniczeń;) –

Odpowiedz

15

Aby uniknąć ostatniego okna dialogowego aplikacji na długim przycisku Home, możesz słuchać z koncentracją swojej aktywności. Kiedy twoja aktywność traci koncentrację, strzelaj do intencji Intent.ACTION_CLOSE_SYSTEM_DIALOGS.

Przykładowy kod tutaj: http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/

Mam nadzieję, że to pomoże :)

+0

Dzięki. Twój kod działa zgodnie z oczekiwaniami! – Amir

+0

Może możesz mi pomóc w pokrewnym pytaniu: http://stackoverflow.com/questions/12554140/android-change-the-long-click-functionality-of-the-home-button – Amir

+0

Niestety nie mam rozwiązania na to pytanie. Powodzenia! – jcavandoli

Powiązane problemy