我想将我的应用程序接收的 GCM 推送通知的样式从标准单行通知更改为多行通知。
Java世界的解决方案似乎是将通知的样式设置为BigTextStyle
当它被创建时。
我找到了一个涉及黑客攻击的本地通知解决方案Androidapi.JNI.Support.pas
and System.Android.Notification.pas
以便NotificationBuilder
它的样式设置为BigTextStyle
.
我没有看到任何类似于 GCM 推送通知的通知生成器的内容。我缺少什么?
在本例中,该应用程序是使用 Firemonkey 和 Delphi 10(西雅图)为 Android 构建的。
所以答案是,如果你想这样做,你必须改变FMX.jar
正在与应用程序一起部署。
你必须改变buildNotification
的方法com.embarcadero.rtl.notifications.NotificationPublisher
class.
FMX.jar 的源代码不随 RAD studio 等分发;所以你的选择是反编译FMX.jar
.
This answer https://stackoverflow.com/a/16470846/685会给你一个如何修改的立足点buildNotification
。实际上,您将在之前添加以下内容return
.
mBuilder.setStyle(new NotificationCompat.BigTextStyle().bigText(myVeryLongGCMMessage));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)