我希望在通知区域中放置持久性文本,每秒更新一次。 NotificationCompat.Builder类中的setTicker()将不起作用,因为它隐藏了通知区域中的所有其他内容。我只想在那里放置几个字符长的文本,只占用通知区域的一小部分。
我认为可以做到的一种方法是调用setSmallIcon(),并以某种方式使用这个小图标区域来显示文本。我截取了一个应用程序通知的屏幕截图,我相信它正在使用此策略。注意165 KB / s:
答案 0 :(得分:2)
您不应使用通知的自动收录器文本来更新用户。发布通知时会显示此文本。
就像它提到的setSmallIcon
截图一样。
您可以使用画布API then updating your current ongoing notification
创建位图并绘制文本Example how to draw text on bitmap
这将更改状态栏中的图标并为用户显示。