Я использую ACTION_USER_PRESENT широковещательный приемник в своем приложении, . Моя проблема в том, что я получаю BroadCastReceiver только тогда, когда мое приложение находится в состоянии паузы.ACTION_USER_PRESENT не работает, когда приложение не находится в фоновом режиме
Вот мой манифест:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<receiver
android:name=".utils.receivers.ReminderBroadcastReceiver"
android:enabled="true"
android:exported="true" />
<receiver android:name=".utils.receivers.UserPresentBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
Мой приемник:
public class UserPresentBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
/*Sent when the user is present after
* device wakes up (e.g when the keyguard is gone)
* */
// MY STUFF - which works when my app is on paused state, but not when it is closed
}
}
бегаю на Маршмэллоу 6.0
Любая помощь?
У вас есть разрешение на выполнение? –
нет, у меня не было никаких запросов на разрешение. –
Я создаю события в календаре, эта вещь также не запрашивает permssion, но закончилась исключением из PERMISSION DENIAL, если я даю разрешение вручную, он отлично работает ... но в этом случае такой возможности нет! –