使用通知作为切换

时间:2015-02-08 21:05:35

标签: java android notifications

我目前正在开发一款简单的手电筒应用。 我想要一个可以被用户按下的通知,并且像手电筒的切换一样工作,因此用户可以打开和关闭手电筒,即使应用程序在后台运行并且对于手机不可见用户。 我已经经历过很多通知,但我唯一能做到的就是一个通知,它启动了一个活动然后被带到了前台。 据我了解,通知只能启动活动。那么我怎样才能实现活动停留在后台并打开/关闭手电筒?

1 个答案:

答案 0 :(得分:0)

  

据我了解,通知只能启动活动。

你错了。您可以使用PendingIntent.getService启动服务。

Intent notificationIntent = new Intent(mContext, HandleNotificationClickService.class);
PendingIntent pendingIntent = PendingIntent.getService(mContext, 0, notificationIntent, 0);

来源:Answer to "Start Service from Notification"

如果我理解正确,您可能还希望使用Builder.setOngoing在点击后显示通知。