通知バーにバッテリー レベル (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);
しかし、どうすればバーリーレベルのコードとマージできますか?