Имам приложение, което работи във фонов режим и започва дейност, когато се случи определено събитие на телефона. Откривам с Android 5.0, че когато потребителят е включил фиксирането на екрана с друго приложение, извикването startActivity(intent) се игнорира напълно. Приложението ми не знае, че дейността не е започнала, така че потребителят няма да има друг шанс да види дейността, докато не отвори отново ръчно приложението ми.
Има ли някакво събитие, за което мога да се регистрирам, за да бъда уведомен, когато фиксирането на екрана е изключено, за да мога да опитам отново да започна дейността си?
PendingIntent
наNotification
. Преди 5.0, това ще започне дейността, посочена вPendingIntent
. На 5.0+ това ще доведе до хедс-ъпNotification
. Все още не съм играл с фиксиране, но се надявам хедс-ъпNotification
все пак да се появи или поне да завърши като обикновенNotification
. - person CommonsWare   schedule 11.11.2014