手机处于深度睡眠模式时无法接收通知

时间:2016-08-30 06:35:59

标签: android android-notifications android-broadcastreceiver android-wake-lock

我的问题是,当我的手机处于深度睡眠模式时,我无法接收推送通知。我可以使用WAKEFULLBROADCAST RECIEVER但是当设备处于深度睡眠模式时它无法唤醒设备。我也可以在清单文件中写下权限。

public class GcmWakeReciver extends WakefulBroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    // Explicitly specify that GcmIntentService will handle the intent.
    ComponentName comp = new ComponentName(context.getPackageName(),
            PushNotificationService.class.getName());
    // Start the service, keeping the device awake while it is launching.
    startWakefulService(context, (intent.setComponent(comp)));
    setResultCode(Activity.RESULT_OK);

}
}

还可以使用wakelock代码来构建通知。

0 个答案:

没有答案