我在我的應用程序中使用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的例外情況下,如果我手動授予權限,它可以正常工作......但在這種情況下沒有此類選項可用! –