在我的應用程序中,我收到了通知,我可以在日誌中看到它們。但在一些手機上,他們沒有被顯示。例如:One plus A0001(Android 5.1.1 API22)。我已經閱讀了其他的stackoverflow問題,並確保所有必需的方法都在那裏。經過一番探索後,我開始知道Cyanogenmod可能是這個原因。但在那種情況下顯示應用程序通知。某些Android手機上沒有顯示通知
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = new Intent(this, MainActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(this, (int) System.currentTimeMillis(), intent, 0);
Notification n = new Notification.Builder(this)
.setContentTitle("New mail from " + "[email protected]")
.setContentText("Subject")
.setSmallIcon(R.drawable.ic_launcher)
.setContentIntent(pIntent)
.setAutoCancel(true).build();
NotificationManager notificationManager =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(6578, n);
}
上述代碼適用於所有其他手機。
嘗試使用'NotificationCompat'。試一試。 – Wizard
@Wizard已經嘗試過那個。但沒有用 –