2013-10-09 141 views
1

我有一個驅動器瘋狂3天的錯誤。 什麼即時試圖做的是顯示通知欄,這是非常簡單的通知,這是代碼:在通知欄中看不到通知

private void sendNotification(String msg) { 
     mNotificationManager = (NotificationManager) 
       this.getSystemService(Context.NOTIFICATION_SERVICE); 

     PendingIntent contentIntent = PendingIntent.getActivity(this, 0, 
       new Intent(this, MainActivity.class), 0); 

     NotificationCompat.Builder mBuilder = 
       new NotificationCompat.Builder(this) 
     .setSmallIcon(R.drawable.ic_launcher) 
     .setContentTitle("hello") 
     .setStyle(new NotificationCompat.BigTextStyle() 
     .bigText(msg + "1")) 
     .setContentText(msg + "2"); 

     mBuilder.setContentIntent(contentIntent); 
     mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build()); 
    } 

在大部分的設備是它的工作好,但在某些設備(如galaxy1, android 4.1.2)它不顯示通知。

還有什麼奇怪的是,當我寫這段代碼它的工作原理,但是當我把這個代碼在我的應用程序(這幾乎是爲生產做好準備,有很多的模塊),它不會顯示一個簡單的應用程序通知欄上的通知。

請幫忙,有什麼想法嗎?

+0

也許http://stackoverflow.com/questions/16314964/notification-sony-devices-do-not -show-any-notification/16315199#16315199 – JRowan

+0

不起作用......無論如何感謝 –

回答

0

令人尷尬的是,經過2天的研究,我們找到了解決方案。幫助我們找到解決方案的是我們更改了軟件包名稱,並且它能夠正常工作。

後來,我們才知道這「允許通知」中的應用程序設置莫名其妙地被關閉......