Android
アプリケーションで通知を表示しようとしています。私は現時点で2つのエミュレータを実行しています。 1つはAPI level 16
で実行され、もう1つはAPI level 25
で実行されています。アプリケーションに通知を送信すると、その通知は、API level 25
を実行しているエミュレータでのみ表示されます。私はAPI level 16
を実行しているエミュレータで通知を表示できるようにしたい。Androidレベルの通知がAPIレベル16に表示されない
private void basicNotification(String title, String body, String data, Context context) {
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.ic_monetization_on)
.setContentTitle(title)
.setContentText(body);
NotificationManager mNotifyMgr =
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
// Builds the notification and issues it.
mNotifyMgr.notify(0, mBuilder.build());
}
説明パラメータ:
title
=通知のタイトル
この
は、ユーザーへの通知を表示するために私のコードです。body
=通知の本文。
data
=通知のデータ(まだ使用されていません)。
context
=これは通知を表示するために使用しているコンテキストです。このコンテキストは、FirebaseMessagingService
を拡張するクラスから受け取られます。
上記のコードを実行すると、エラーは発生しません。登場するのはlogcat
です。次の行が表示されます。
5月11日07:47:42.169 1606年から1758年/ system_processのD/ConnectivityService:handleInetConditionHoldEnd:ネット= 0、状態= 100、公表された状態= 100
I私は今何が間違っているのか分かりません。私はofficial documentation from Androidを使ってこの方法を作った。問題を解決するためにさらに情報が必要な場合は、私に知らせてください。