Android 5关闭Interruptions过滤

时间:2014-10-24 18:31:39

标签: android android-5.0-lollipop

刚刚在新的Android 5.0上测试了我的应用,发现它在通过音频管理器切换铃声模式时有一些错误。设置RINGER_MODE_SILENT后,它将进入"仅允许优先级中断"模式,没关系,它是如何在新文档中描述的。但是在设置了RINGER_MODE_NORMAL后,手机还没有回到"总是中断"这不是预期的行为。因此,用户可能会错过电话。

是否有人找到解决方案/解决此问题?如何关闭此过滤模式?

更新

在Android src中找到此代码。此设置为Global.ZEN_MODE。应该在设置NORMAL_MODE上更改它的代码看起来是正确的,但它在Emulator和Nexus ROM中不起作用。试图通过Settings.Global.putInt进行设置,但是获得了有关权限的错误。不知道如何解决它=(

制作错误报告:https://code.google.com/p/android/issues/detail?id=78158&thanks=78158&ts=1414182304

并在预览跟踪器中https://code.google.com/p/android-developer-preview/issues/detail?id=1780&thanks=1780&ts=1414218141

1 个答案:

答案 0 :(得分:0)

刚刚找到一些解决方法。我们可以使用 NotificationListenerService.requestInterruptionFilter 来更改过滤模式。它有效,但您必须在“通知访问”列表中添加您的服务(它在声音和通知设置中),否则您将没有权限。