android添加常駐圖標到狀態欄

/ *
     *如果沒有從狀態欄中刪除ICON,且繼續調用addIconToStatusbar,則不會有任何變化.如果將notification中的resId設置不同的圖標,則會顯示不同的圖標
     */ 
    private voidaddIconToStatusbar(int resId){ 
       NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); 
       Notification n = new Notification();
       //常駐狀態欄的圖標
       n.icon = resId;
       // 將此通知放到通知欄的"Ongoing"即"正在運行"組中 
       n.flags |=Notification.FLAG_ONGOING_EVENT; 
       // 表明在點擊了通知欄中的"清除通知"後,此通知不清除,經常與FLAG_ONGOING_EVENT一起使用  
       n.flags |= Notification.FLAG_NO_CLEAR;        
       PendingIntent pi =PendingIntent.getActivity(this, 0, getIntent(),0); 
       n.contentIntent = pi; 
       n.setLatestEventInfo(this,getString(R.string.flow), "10M/30M", pi); 
       nm.notify(NOTIFICATION_ID_ICON,n); 
   } 

private void deleteIconToStatusbar(){ 
       NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); 
      nm.cancel(NOTIFICATION_ID_ICON); 
   } 
發佈了287 篇原創文章 · 獲贊 216 · 訪問量 175萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章