Android notification不能随系统语言切换而更新

Android的notification不能随locale的切换而切换,原生系统就是这样设计的。

原因可能有以下几点:

1,许多notification是由app自己发送的,是remote view,NotificationManager很难去控制。

2,APP发送notification时,设置的title, message等是字符串,而不是资源id,如果使用的是APP内部的字符串资源,NotificationManager很难访问到。

想解决这个问题,目前想到的办法是发送notification的APP自己去响应系统语言的切换,然后重新发送相同id的notification来进行更新。

系统级的解决办法没想好,大家有什么好的办法也可以一起讨论。

转载于:https://www.cnblogs.com/zsdlut/p/5016718.html

你可能感兴趣的:(移动开发)