Używam metody onTaskRemoved()
w usłudze, aby wykryć, kiedy aplikacja została usunięta z listy urządzeń OSTATNIO, przesuwając ją. Przygotowuję niektóre dzienniki i niektóre inne operacje, które muszą się odbyć, gdy tak się stanie. Działa doskonale.Funkcja onTaskRemoved() nie jest wywoływana w urządzeniach HUAWEI i XIOMI
Następnie sprawdziłem tę metodę na urządzeniu HUAWEI z systemem Android 6.0. Metoda nigdy nie zostanie wywołana. Dodałem również wywołanie Log.d i zgodnie z oczekiwaniami ten dziennik nigdy się nie pojawił. To samo dzieje się na urządzeniu XIOMI.
Wszelkie pomysły, dlaczego tak się dzieje i jak rozwiązać ten problem? Czy istnieje inny sposób na wykrycie aplikacji usuniętej z listy RECENT bez polegania na onTaskRemoved()
?
Dzięki
Dziękuję, w połączeniu z odpowiedzią Davida Wassera udało mi się rozwiązać ten problem. Wyjaśniam użytkownikowi, że musi ręcznie aktywować tę funkcję systemu, a następnie mogę wysłać go na odpowiedni ekran Ustawienia. –
Ja też utknąłem w tym proszę poprowadzić mnie, powyższe rozwiązanie, gdzie musimy umieścić i więcej na urządzeniu HUAWEI, co musimy zrobić? –