我只为 Android L 编写了一个使用广播接收器监听USB连接的应用。 每次调用onReceive时,此接收器都会触发通知。
我认为用户会觉得很烦,所以我想让用户有机会禁用它。我知道在Android L用户可以在设置 - >中禁用此功能声音&通知 - >应用程序通知,但我想在我的通知中添加此功能。
所以我的问题是,是否可以在通知上添加一个复选框,如果选中,则在应用通知设置更新时禁用此通知?
感谢
答案 0 :(得分:0)
从Android 4.1及更高版本,您可以使用Notification.Builder上的.addAction(R.drawable.icon, "Name", pendingIntent)
在通知上添加按钮。这将启动您指定的待处理意图。您可以在sharedPreferences
上保存一个布尔值,以启用或不启用您在开始通知之前检查的通知。
如果您没有任何类型的ui并且只需要通过按钮拨打服务,请查看here如何实现此目的。