0

Как отправить уведомление о блокировке экрана в Android-мобиле. Мой кодAndroid блокировка экрана push notificaion

mNotificationManager = (NotificationManager) this 
      .getSystemService(Context.NOTIFICATION_SERVICE); 

    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, 
      new Intent(this, MainActivity.class), 0); 

    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
      this).setSmallIcon(R.drawable.gcm_cloud) 
      .setContentTitle("Notification") 
      .setStyle(new NotificationCompat.BigTextStyle().bigText(msg)) 
      .setContentText(msg); 

    mBuilder.setContentIntent(contentIntent); 
    PowerManager pm = (PowerManager) this.getSystemService(Context.POWER_SERVICE); 

    WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "TAG"); wl.acquire(15000); 

    mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build()); 
+0

Это не push-уведомление. Это уведомит вас в панели уведомлений – Apurva

+0

, это просто образец. его неполная часть кода, такая как сервер доступа gcm, является другой частью. –

+0

http://javapapers.com/android/google-cloud-messaging-gcm-for-android-and-push-notifications/ Я пробовал это и добился успеха, но я также хочу заблокировать экран. –

ответ

0

Вы не можете, потому что:

  1. Push notifications отправляются из системы в другую. Вы просто хотите «регулярное» уведомление, это не имеет никакого отношения к GCM.
  2. Уведомления Lockscreen - это функция Lollipop и ваш тег вопроса android-4.4-kitkat - это ключ.
+0

см. Мой комментарий, это просто образец части кода. –

+0

Это, к сожалению, работает только на Android 5 – Gorcyn

+0

в любом примере кода? –

Смежные вопросы