我面临这个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
考虑以下场景,
- 设备键盘语言现在是英文
- 将语言更改为日语
- 重新启动了设备
我期待适当的日语字符串更新通知通道名称。但这并没有发生。我错过了什么吗?或者这怎么可能发生?