android 本地通知

 NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

                NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(Demo10Activity.this);
                mBuilder.setContentTitle("測試標題")//設置通知欄標題
                        .setContentText("測試內容")
                        .setTicker("測試通知來啦") //通知首次出如今通知欄,帶上升動畫效果的
                        .setWhen(System.currentTimeMillis())//通知產生的時間,會在通知信息裏顯示,通常是系統獲取到的時間
                        .setPriority(Notification.PRIORITY_DEFAULT) //設置該通知優先級
//  .setAutoCancel(true)//設置這個標誌當用戶單擊面板就可讓通知將自動取消
                        .setOngoing(false)//ture,設置他爲一個正在進行的通知。他們一般是用來表示一個後臺任務,用戶積極參與(如播放音樂)或以某種方式正在等待,所以佔用設備(如一個文件下載,同步操做,主動網絡鏈接)
                        .setDefaults(Notification.DEFAULT_VIBRATE)//向通知添加聲音、閃燈和振動效果的最簡單、最一致的方式是使用當前的用戶默認設置,使用defaults屬性,能夠組合
                        //Notification.DEFAULT_ALL  Notification.DEFAULT_SOUND 添加聲音 // requires VIBRATE permission
                        .setSmallIcon(R.drawable.ic_launcher);//設置通知小ICON


                Intent intent = new Intent(Demo10Activity.this,Demo9Activity.class);
                PendingIntent pendingIntent = PendingIntent.getActivity(Demo10Activity.this, 0, intent, 0);
                mBuilder.setContentIntent(pendingIntent);


                Notification notification = mBuilder.build();
                notification.flags = Notification.FLAG_AUTO_CANCEL;

                manager.notify(1,notification);
相關文章
相關標籤/搜索