API 14 デバイスを使用しています。Gmail の通知に似た複数行の通知を開発しようとしています。スタック オーバーフローに関するいくつかの質問に答えましたが、API <16 の複数行の通知を受け取る解決策が見つかりませんでした。Big View 通知は OS 4.1+ でのみ機能することに注意してください。API 14 ではこれが必要です。
NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
NotificationCompat.InboxStyle inboxStyle;
inboxStyle = new NotificationCompat.InboxStyle();
inboxStyle.addLine("Hello 1")
.addLine("Hello 2")
.addLine("Hello 3")
.addLine("Hello 4");
builder.setStyle(inboxStyle);
builder.setTicker("HELLO WORLD MSG");
builder.setSmallIcon(android.R.drawable.sym_def_app_icon);
builder.setContentTitle("HELLO WORLD");
builder.setPriority(NotificationCompat.PRIORITY_HIGH);
notificationManager.notify(1000, builder.build());
「hello 1」、「hello 2」などの文字列が別々の行に表示されません。私を助けてください...
編集: 多くの間違った解決策が投稿されているため、複数行の通知が他の最新のモバイル (nexus) で正常に機能していることを指摘したいと思います。私が投稿したコードに欠陥やバグはありません。ただし、API 14 では機能しません。