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