1

通知バーにバッテリー レベル (50% など) を表示したい。表示するかどうかを決めたいので、チェックボックスが押されたときに欲しいです。とにかく、私はバッテリーレベルにこのコードを使用します:

    @Override
    public void onCreate() {
    BroadcastReceiver batteryReceiver = new BroadcastReceiver() {
        int level = -1;
        @Override
        public void onReceive(Context context, Intent intent) {
            level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
            Log.e("BatteryManager", "level is "+level+");
        }
    };
    IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
    registerReceiver(batteryReceiver, filter);
    }

そして、通知を投稿するために、私はこれを見つけました:

   NotificationManager notifi = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);

   Notification notification = new Notification(R.drawable.ic_launcher,"Testing",System.currentTimeMillis());

   notification.flags = Notification.FLAG_ONGOING_EVENT;

   Intent i = new Intent(this,KillerActivity.class); 

   PendingIntent penInt = PendingIntent.getActivity(getApplicationContext(), 0 , i , 0);

   notification.setLatestEventInfo(getApplicationContext(), "Varaha ", "Testing", penInt);

   notifi.notify(215,notification);

しかし、どうすればバーリーレベルのコードとマージできますか?

4

0 に答える 0