0

ときに簡単な通知を作成したいACTION_BATTERY_LOW..私が欲しいのは、バッテリー残量のポップアップが表示されたときにステータスバーで通知を開始することです。私はこの方法で試しました:onCreateで

this.registerReceiver(this.batteryLowNotifi, new IntentFilter(Intent.ACTION_BATTERY_LOW));

その後:

private void checkPref(){ 
        NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(
                                TutorialNotification.this);
                notificationBuilder.setContentTitle("Title");
                notificationBuilder.setContentText("Context");
                notificationBuilder.setTicker("TickerText");
                notificationBuilder.setWhen(System.currentTimeMillis());
                notificationBuilder.setSmallIcon(R.drawable.ic_stat_icon);

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

                notificationBuilder.setContentIntent(contentIntent);

                notificationBuilder.setDefaults(Notification.DEFAULT_SOUND
                                | Notification.DEFAULT_LIGHTS | Notification.DEFAULT_VIBRATE);

                mNotificationManager.notify(SIMPLE_NOTIFICATION_ID,
                                notificationBuilder.build());
    }   

    private BroadcastReceiver batteryInfoReceiver = new BroadcastReceiver() {

        public void onReceive(Context context, Intent intent) { 
          checkPref(intent);
      }
    }

しかし、何も起こりません。何か助けて?ありがとう

4

1 に答える 1