У меня есть приложение, которое работает в фоновом режиме и запускает действие, когда на телефоне происходит определенное событие. Я обнаружил, что в Android 5.0, когда у пользователя включено закрепление экрана с помощью другого приложения, вызов startActivity(intent) полностью игнорируется. Мое приложение не знает, что действие не началось, поэтому у пользователя не будет другого шанса увидеть действие, пока он не откроет мое приложение вручную.
Есть ли какое-либо событие, на которое я могу зарегистрироваться, чтобы получать уведомления, когда закрепление экрана отключено, чтобы я мог повторить попытку начать свою деятельность?
PendingIntent
наNotification
. До версии 5.0 это запустит действие, указанное в файлеPendingIntent
. На 5.0+ это приведет к хедз-апуNotification
. Я еще не играл с пиннингом, но надеюсь, что хедз-апNotification
все-таки появится или хотя бы завершится как обычныйNotification
. - person CommonsWare   schedule 11.11.2014