0
A
答えて
0
あなたは何をしたいのかという情報をあまり提供していません。だから私はあなたのステータスバーのアイコンを操作するバックグラウンドサービスを作成して、バッテリーの状態を表示したいと思います。したがって、私はAndroidサービスとステータスバー通知に関する以下のサイトをお勧めします。
http://developer.android.com/reference/android/app/Service.html
http://developer.android.com/guide/topics/ui/notifiers/notifications.html
残っている場合の質問はお気軽に。
0
男これは通知のコード
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);
ここ
215通知バー
Intent i = new Intent(this,KillerActivity.class);
に関連付けられている固有のIDがここKillerActivity.classが上の意思Uクラスの名前ですです通知を表示したい
+0
文字列ではなく、ディスプレイのバッテリレベルを意味します。 –
0
このコードを使用すると、使用するバッテリーの量、バッテリーの電圧、および温度を取得できます。
@Override
public void onCreate() {
BroadcastReceiver batteryReceiver = new BroadcastReceiver() {
int scale = -1;
int level = -1;
int voltage = -1;
int temp = -1;
@Override
public void onReceive(Context context, Intent intent) {
level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, -1);
voltage = intent.getIntExtra(BatteryManager.EXTRA_VOLTAGE, -1);
Log.e("BatteryManager", "level is "+level+"/"+scale+", temp is "+temp+", voltage is "+voltage);
}
};
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);
ごめんなさいアクティビティ希望しまいます結果
関連する問題
- 1. イオン通知情報
- 2. 通知通知のテキスト情報
- 3. ノンモーダル通知バー?
- 4. イオンプッシュ通知が通知バーに通知を表示しない
- 5. Delphiの通知バー
- 6. 通知バーに日付で通知を追加する
- 7. 通知バーにトグルスイッチを挿入する
- 8. ハイチャートの列rの光沢のあるプロットのクリックしたバーに関する情報を知る方法
- 9. UWPアプリで情報トースト通知を作成する方法
- 10. プッシュ通知のリソースIDからイベント情報を取得する
- 11. リレーショナルデータベースに関しては、データ、情報、知識、知恵と
- 12. wpfアプリケーションで画像に関する情報を知る方法
- 13. Ruby on Railsの通知バー
- 14. 通知バー - 時計の幅?
- 15. 通知バーに通知したアプリを開く方法は?
- 16. XSLTに関する情報
- 17. CrossPlatformに関する情報
- 18. video.MultimediaFileWriterに関する情報
- 19. SQLに関する情報
- 20. 通知を送信して情報をデータベースに保存
- 21. 共通情報ウィンドウ
- 22. DocuSign:アカウント情報apiとwebhook通知の異なるアカウントIDフォーマット?
- 23. 通知バーにLevelListDrawableを表示
- 24. ウェブブラウザ情報バーをオフにするには?
- 25. 通知バー(PendingIntent)で通知がクリックされた後のNullPointerException
- 26. iOSの非モーダルな透明な情報通知
- 27. 通知で情報を送信したい
- 28. サブレポートが通知の情報を取得していません
- 29. 通知で情報が表示されないandroid
- 30. IntervalBarRenderer:バーの内部に特定の情報を表示する
でコードスニペットの上にマージ、私は通知に表示される正確にそれらを意味しますバー。 https://lh3.ggpht.com/ZKaSQ1xmJBV_RZVSOTS6kFIAMLV3nivGPWOqCzJ5-0WU4XBeLN9OZZXcegDE5WLwNgs –
はい。それはあなたが私の2番目のリンクに表示される通知です。しかし、あなたは通知のためにコンテキストが必要です。それはサービスや活動を意味します。 – Moritz