Android - Notification click ACTION
Sziasztok!
egy gyors kérdés...
A képernyőzár event-et az ACTION_USER_PRESENT-el tudjuk elkapni a BroadcastReceiver-ben, ez ok. Na de ha még a képernyőzár feloldása előtt lenyitom a notification bar-t és ott rákattintok az egyik app-ra, akkor azt melyik ACTION-el tudom elkapni? mert ilyenkor nem fut bele az ACTION_USER_PRESENT-be (amit nem értek, hiszen ilyenkor először fel kéne oldania a zárat és csak utána tudná elvileg megnyitni az appot nem?!)... a cél az, hogy ha a user bekapcsolja a kijelzőt ÉS átjut a képernyőzáron (feloldja, megnyit egy appot vagy bárhogy), akkor azt az eseményt az intent.getAction()-el el tudjam kapni.
köszönöm!
■ egy gyors kérdés...
A képernyőzár event-et az ACTION_USER_PRESENT-el tudjuk elkapni a BroadcastReceiver-ben, ez ok. Na de ha még a képernyőzár feloldása előtt lenyitom a notification bar-t és ott rákattintok az egyik app-ra, akkor azt melyik ACTION-el tudom elkapni? mert ilyenkor nem fut bele az ACTION_USER_PRESENT-be (amit nem értek, hiszen ilyenkor először fel kéne oldania a zárat és csak utána tudná elvileg megnyitni az appot nem?!)... a cél az, hogy ha a user bekapcsolja a kijelzőt ÉS átjut a képernyőzáron (feloldja, megnyit egy appot vagy bárhogy), akkor azt az eseményt az intent.getAction()-el el tudjam kapni.
köszönöm!
ACTION_SCREEN_ON
Nem, mert...
Közben találtam egy alternatív megoldást, amely egy kicsit más megközelítésből oldaná meg a problémát:
http://stackoverflow.com/questions/7044868/how-to-tell-if-user-is-on-lock-screen-from-service
"Use KeyguardManager to check if the device is locked."
ha false, akkor leállítom az időzítőt. Egyelőre jobb/szebb ötletem nincs.
Időzítő
ügyes...