如何启动和停止NotificationListener for Android的服务?
我想在特定时间启动服务,并希望在特定时间停止服务。
怎么可能?
(我问的是NotificationListener库。)
答案 0 :(得分:1)
由于NotificationListenerService是一种服务,您可以像任何其他服务一样启动或停止它,例如
首先扩展NotificationListenerService
git editconfig "//hyprostr/dfs/groups/developers/settings/gitconfig.txt" "http.proxy" "http://@proxy2:8080"
并实现您需要的回调。 请务必按照here
所述修改您的清单现在您可以致电
启动服务public class NotificationListener extends NotificationListenerService {...}
(当然你必须用你自己的包名替换com.example ...)
停止呼叫
startService(new Intent(com.example.servicedemo.NotificationListener));
答案 1 :(得分:0)
NotificationListenerService是一种特殊类型的服务,当它在“通知访问”设置屏幕中被选中/取消选择时,它将由系统启动/停止。您可以创建此方法的“快捷方式”,执行以下操作:
Intent intentS = new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS");
startActivity(intentS);
此外,如果您正在进行开发工作,则需要确保在将新版本部署到手机之前取消选中设置中的通知访问权限。根据我的经验,如果您不这样做,则需要在服务重新开始工作之前重启手机。