0

我面临这个SO post中提到的类似问题。有没有创建这样的通知通道,

NotificationChannel channel = new NotificationChannel(CHANNEL_ID_FOOBAR, getContext().getString(R.string.notification_channel_foobar), NotificationManager.IMPORTANCE_DEFAULT);
notificationManager.createNotificationChannel(channel);

更改键盘语言时,用作通道名称的字符串R.string.notification_channel_foobar不会反映在适当的语言环境字符串中。建议的解决方案是通过调用api再次监听ACTION_LOCALE_CHANGED和更新频道名称。createNotificationChannel

考虑以下场景,

  1. 设备键盘语言现在是英文
  2. 将语言更改为日语
  3. 重新启动了设备

我期待适当的日语字符串更新通知通道名称。但这并没有发生。我错过了什么吗?或者这怎么可能发生?

4

0 回答 0