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

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

原因可能有以下几点:

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

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

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

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

posted @ 2015-12-03 16:34  zsdlut  阅读(1035)  评论(0编辑  收藏  举报