android - 在 Android 屏幕锁定时显示状态栏通知文本

标签 android notifications android-notifications lockscreen

我有一条通知显示在状态栏中。如果用户在主屏幕上,则会显示与通知一起出现的代码文本。如果用户在锁定屏幕上,则会显示通知图标,但不会显示代码文本。即使用户在锁定屏幕上,我如何才能显示代码文本?

编辑:锁屏代码文本在模拟器(2.3.3、4.0.3 和 4.1.2)中正常工作,但在我的 2 台测试设备上不起作用(运行 4.0.4 的 Galaxy S3 和运行 Honeycomb 的 Galaxy Tab)。

编辑 2:奇怪的是,我已经在 S3 上测试了短信,并且成功显示了代码文本。然而,这可能是因为它是一个本地消息传递应用程序,而三星已通过第 3 方应用程序禁用了它?

NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
                .setSmallIcon(R.drawable.launch_icon)
                .setTicker("My ticker text")
                .setContentTitle(title)
                .setContentText(message)
                .setContentIntent(contentIntent);

最佳答案

迟到的回答/评论,但在我的设备(运行 4.4 的 Galaxy s2)的锁定屏幕中显示了代码。 使用 NotificationCompat.Builder

关于android - 在 Android 屏幕锁定时显示状态栏通知文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18024831/

相关文章:

android - 如何在 android analytics api v4 中跟踪按钮点击事件

Android:未点击的通知超时

ios - Firebase 通知在 iOS 11 中不起作用

android - 在android中处理多个通知

java - 使用 DatagramPacket 发送 0x04 - 类似于十六进制 char[] 数据

javascript - 如何根据请求从 JS 文件发送 JSON 响应?

android - 有多少用户启用了推送通知?

android - 单击通知恢复 Activity

android - App更新后推送通知

android - 自定义通知声音在 Android Oreo 中不起作用