2010-12-02 35 views
2

我想让按钮在通知扩展视图中工作。目标是使用按钮从通知视图启动活动。这甚至支持?这是一个非常简单的轮廓,省略了不相关的细节:Android - 通知扩展视图支持的按钮?

  1. 使用带有一些ImageButton的布局创建RemoteView对象。
  2. 为每个按钮创建挂起的意图和使用RemoteView.setOnClickPendingIntent(...)
  3. 创建通知对象,并设置它的内容查看如步骤1
  4. 设置通知对象的contentIntent创建的远程视窗设置。
  5. 发送通知。

这在我的Droid X上很漂亮。我可以点击每个按钮并成功启动它的相关活动。

这也适用于我的朋友的Evo 4G,除了它启动按钮的意图加上通知的内容意图。因此发起了两个意图。但我可以解决这个问题。

这也适用于HTC Incredible。

不幸的是,它不适用于大多数其他手机:充满活力,英雄,视觉,WildFire,MIleStone,Droid 1.到目前为止,这些都是基于用户反馈的知识。在这些手机上,只有通知contentIntent正在启动。看起来按钮的点击事件没有被捕获/检测到。

我在我的智慧结尾试图解决这个问题。我开始认为这是不可能的,但它适用于某些手机!任何建议/帮助表示赞赏。

谢谢!

回答