Moja aplikacja robi coś, gdy ekran robi się czarny, ale chcę, aby wykonywał to zadanie tylko wtedy, gdy ekran był wyłączony "samoczynnie", przez timeout ekranu - NIE, gdy użytkownik naciśnie przycisk zasilania. Czy istnieje sposób na rozróżnienie tych dwóch zdarzeń?Rozróżnianie między czasem oczekiwania ekranu a naciśnięciem przycisku zasilania?
oczywiście pożary w obu przypadkach i nie znalazłem żadnych innych intencji, które mogłyby pasować do tego, czego szukam.
Dzięki za pomoc, Nick
Czego Próbujesz to zrobić? Może być inna akcja, której należy posłuchać. – CaseyB
Próbuję wykonać proste obliczenia po przekroczeniu limitu czasu ekranu, ale nie wtedy, gdy użytkownik naciśnie przycisk zasilania, aby "przymusowo" wyłączyć ekran. Akcja "Timeout" byłaby świetna, ale nie znalazłem jeszcze nic podobnego. Czy można zapytać, czy blokada ekranu jest włączona (co, jak sądzę, dzieje się zazwyczaj tylko po naciśnięciu przycisku zasilania, przynajmniej na N1)? – Nick
Dlaczego chcesz to zrobić tylko w tej sytuacji? Jeśli wytłumaczysz * co * i * dlaczego *, być może ktoś zaproponuje ci lepsze rozwiązanie. –