在状态栏中的“通知”选项卡上方添加按钮

时间:2010-12-17 03:46:04

标签: android

我正在开发一款大部分时间都将作为服务运行的Android应用。用户可以通过状态栏控制它 - 包括完全停止服务的能力。

即使我能够在Notifications区域创建自定义视图并放置按钮[见图1],我希望能够将其置于“Android”/服务提供商的名称之上。与音乐播放器应用程序的功能大致相同[见图2]。这样,即使用户清除其通知,只要服务正在运行,我的应用程序的控制面板将保持活动状态。

请问最好的方法是什么?

Figures 1 and 2

Original Image Link

1 个答案:

答案 0 :(得分:1)

你的ROM隐藏了Ongoing标题;音乐播放器和硬件控制小部件都使用ONGOING_EVENT标志保持原样(如果我错了,有人会纠正我)。通过将您的应用加载到已修补的手机上来确认这一点 - documentation具体名称,例如音乐播放器(以及其他时候你的过程仍然在后台进行),你应该使用这个标志。

您可能需要注意的是,同一页面建议使用FLAG_NO_CLEAR标记 - 如果您想要的只是在用户点击clear notifications时不清除它(建议用于正在进行的应用)。