我在我的应用程序中使用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
}
}
上午Marshmallo 6.0
任何帮助运行?
你有没有得到运行时间permision? –
不,我没有得到任何权限查询。 –
我正在为日历创建事件,这个东西也没有要求发泄,但最终在PERMISSION DENIAL的例外情况下,如果我手动授予权限,它可以正常工作......但在这种情况下没有此类选项可用! –