我的智能手表显示来自手机的通知。我注意到,来自telegram的特定组通知没有正确显示,因为手表没有显示通知的标题。
我发现,出于某种原因,电报发出的通知包含许多bidi控制字符。然而,我不知道为什么会这样。
我的表试着显示 android.title
通知对象的额外部分。以下是组通知中该字段内容的示例:
\u200e\u200f\u200e\u200e\u200e\u200e\u200e\u200f\u200e\u200f\u200f\u200f\u200e\u200e\u200e\u200e\u200e\u200e\u200f\u200e\u200e\u200f\u200e\u200e\u200e\u200e\u200f\u200f\u200f\u200f\u200f\u200e\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200f\u200f\u200e\u200e\u200f\u200f\u200e\u200f\u200f\u200f\u200f\u200e\u200f\u200f\u200f\u200e\u200f\u200e\u200e\u200f\u200f\u200e\u200f\u200f\u200e\u200f\u200e\u200e\u200f\u200e\u200e\u200f\u200e\u200e\u200e\u200e\u200e\u200f\u200e\u200f\u200f\u200f\u200e\u200e\u200e\u200f\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200e\u200f\u200e\u200e\u200f\u200f\u200eGroup\u200e\u200f\u200e\u200e\u200f\u200f\u200f\u200e: \u200e\u200f\u200e\u200e\u200f\u200f [...]
正如你所看到的,它从左到右有很多( \u200e
)从右到左( \u200f
)马克。
我设法缩小了范围:电报发送的通知使用 setStyle
与 MessagingStyle
显示对话,这些bidi字符在 setConversationTitle
用值调用。
这一切的另一个谜团是,这在其他应用程序中不会发生。例如,whatsapp就没有这样的问题。我相信它也会 MessagingStyle
以及 setConversationTitle
... 我甚至创建了自己的应用程序并打电话给 setConversationTitle
,但这并没有重现。
我不是一个android开发人员,所以我想我可能遗漏了一些导致这种行为的细节。有什么想法吗?
暂无答案!
目前还没有任何答案,快来回答吧!