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);