Android通知之狀態列通知
狀態列通知:
//狀態列通知
public void stateBar(View view){
//1.得到通知管理器
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//2.構建通知
Notification notification = new Notification(android.R.drawable.star_big_off, "這是top資訊", System.currentTimeMillis());
//3.設定通知的點選事件,可以 開啟Activity[PendingIntent.getActivity] 開啟服務[PendingIntent.getService] 傳送廣播[PendingIntent.getBroadcast]
Intent intent = new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:110"));
/**
* 引數一:上下文環境
* 引數二:請求碼(隨意)
* 引數三:由於這裡是開啟Activity,所以引數三就是意圖
* 引數四:標誌位(寫0即可)
*/
PendingIntent contentIntent = PendingIntent.getActivity(getApplicationContext(), 100, intent, 0);
//步驟三,上面設定的都是步驟三的引數
notification.setLatestEventInfo(getApplicationContext(), "通知標題", "通知內容", contentIntent );
notification.flags = Notification.FLAG_AUTO_CANCEL;//將通知從上拉下來點選後,從上拉下來的這個地方就不顯示通知了(點選後自動取消)
notification.sound = Uri.parse("/mnt/sdcard/jiaodizhu.mp3");//設定收到通知後的聲音
//4.傳送通知
manager.notify(id++,notification);//第一個引數讓他改變的話,就可以在最上邊這一欄有多個通知,否則同一種的只顯示一個
}
將通知欄拉下來,如果希望點選通知後自動清除通知欄裡的通知就設定notification.flags = Notification.FLAG_AUTO_CANCEL;
相關文章
- 【Android】狀態列通知Notification、NotificationManager詳解Android
- 【Android】狀態列通知Notification、NotificationManager詳解(轉載)Android
- Android通知之普通對話方塊通知Android
- Android 通知之 NotificationAndroid
- android之Notification通知Android
- Android通知之單選對話方塊通知Android
- Android通知之進度條對話方塊通知Android
- android之狀態列提示Android
- kali linux如何開啟電源狀態通知Linux
- Android通知之列表對話方塊通知Android
- Android通知之多選對話方塊通知Android
- Google通知:Android通知中心風格必須統一GoAndroid
- Android常駐通知欄Android
- Android通知Notification全面剖析Android
- Android Notification 通知詳解Android
- android狀態列一體化(沉浸式狀態列)Android
- Android 狀態列透明Android
- android之Notification監聽系統清除通知欄Android
- Android 通知欄顯示自定義通知時設定更高的高度Android
- [轉]Android 通知Notification 詳解Android
- Android 8 通知渠道(Notification Channels)Android
- Keepalived 叢集軟體高階使用(工作原理和狀態通知)
- Keepalived叢集軟體高階使用(工作原理和狀態通知)
- [快速搞定]android 狀態列一體化 沉浸式狀態列Android
- android 網路通知的問題Android
- Android呼叫訊息欄通知(Notification)Android
- 支付系統之非同步通知非同步
- Android全屏與透明狀態列Android
- Android獲取狀態列高度Android
- 讓Android支援透明狀態列Android
- android狀態列一體化(改變狀態列的背景顏色)Android
- Android 沉浸式狀態列攻略 讓你的狀態列變色吧Android
- PyQt5 之狀態列QT
- Android 8.0 Oreo 推送通知的變化Android
- Java併發之等待/通知機制Java
- Android UI體驗之全屏沉浸式透明狀態列效果AndroidUI
- 代理,通知,kvo
- feed留,單聊群聊,系統通知,狀態同步,到底是推還是拉?