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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM