如何在android 2.2版本中实现收件箱风格和bigtext风格的通知



作为通知。Compact是android支持库的一部分,它们应该在android 4.0及以下版本上得到支持,但我在android 4.0中也看不到收件箱风格的通知。它在android 4.2上运行完美。

处理兼容性

并非所有通知功能都适用于特定版本,尽管设置这些功能的方法在支持库类NotificationCompat.Builder中。例如,依赖于扩展通知的操作按钮只出现在Android 4.1及更高版本上,因为扩展通知本身只在Android 4.1或更高版本中可用。

为了确保最佳兼容性,请使用NotificationCompat及其子类创建通知,特别是NotificationCompat.Builder。此外,在实现通知时,请遵循以下过程:

  1. 向所有用户提供通知的所有功能,无论他们使用的版本如何。要执行此操作,请验证应用程序中的"活动"是否提供了所有功能。为此,您可能需要添加一个新的"活动"。例如,如果您想使用addAction()提供一个停止和启动媒体播放的控件,请首先在应用程序的"活动"中实现此控件。

  2. 确保所有用户都可以访问"活动"中的功能,方法是在用户单击通知时启动该功能。为此,请为"活动"创建一个PendingIntent。调用setContentIntent()将PendingIntent添加到通知中。

  3. 现在,将要使用的扩展通知功能添加到通知中。请记住,您添加的任何功能也必须在用户单击通知时启动的"活动"中可用

请参阅此链接

最新更新