1

私の Android アプリは通知を作成します。通知は正しく表示されます。ただし、たとえば新しいメールを受信したときのように、TalkBack は通知を通知しません。すべての通知を表示してスクロールすると、TalkBack が通知のテキストを読み上げます。ただし、通知が発生したときに自動的に通知を発表してほしい。

String notificationText = getResources().getString(R.string.notifyText);
String notificationTitle = getResources().getString(R.string.notifyTitle);

NotificationCompat.Builder notificationBuilder =
    new NotificationCompat.Builder(this)
        .setSmallIcon(R.drawable.ic_notification)
        .setContentTitle(notificationTitle)
        .setContentText(notificationText)
    .setPriority(NotificationCompat.PRIORITY_MAX);

NotificationManager notificationManager =
    (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build());
4

2 に答える 2

2

私は自分の質問に対する答えを見つけました。

NotificationCompat.Builderのさまざまなメソッドのうち、setContentText() は視覚的に表示されるものを決定しますが、setTicker()は TalkBack によって読み取られるものがあるとすればそれを決定するメソッドです。

于 2015-02-02T07:47:20.347 に答える