我想根据 Locale 更新通知频道名称。为了做到这一点,我正在使用 BroadcastReceiver 并监听 ACTION_LOCALE_CHANGED 广播。
我的问题是更新名称的正确方法是什么?
我应该做这样的事情吗?
notificationManager.getNotificationChannel(CHANNEL_ID).setName(“newName”);
或者我应该像这样重新创建频道?
NotificationChannel notificationChannel = new NotificationChannel(CHANNEL_ID, “newName”, NotificationManager.IMPORTANCE_DEFAULT);
notificationManager.createNotificationChannel(notificationChannel);
通过这样做(第二种方法),我是否会覆盖除频道名称之外的任何内容?