telegram的组通知在android.title中插入bidi控制字符?

nhaq1z21  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(264)

我的智能手表显示来自手机的通知。我注意到,来自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 )马克。
我设法缩小了范围:电报发送的通知使用 setStyleMessagingStyle 显示对话,这些bidi字符在 setConversationTitle 用值调用。
这一切的另一个谜团是,这在其他应用程序中不会发生。例如,whatsapp就没有这样的问题。我相信它也会 MessagingStyle 以及 setConversationTitle ... 我甚至创建了自己的应用程序并打电话给 setConversationTitle ,但这并没有重现。
我不是一个android开发人员,所以我想我可能遗漏了一些导致这种行为的细节。有什么想法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题