禁用Chromecast音频中断/自动暂停功能 当使用摄像头、麦克风或接打电话时

5次阅读
没有评论

问题描述

一些用户喜欢接听电话时的自动暂停功能, 因为这样他们就不会因为自己的音乐播放而受到干扰。但笔者认为这种功能很烦人,在观看广播节目(通过 Chromecast 音频流媒体)时,不想在拍摄照片、拍摄视频或接打电话时被突然中断。此外,一些播客在使用摄像头后也不会自动恢复播放,而是重新从开头播放,这让人非常不满。

问题原因

根据试错法可知此为应用程序自身的问题,即该应用未提供关闭此功能的选项。虽然可通过第三方 App 进行操作来解决此问题, 但目前唯一可用的是来自比利时国家广播公司(VRT/RTBF)的应用。

解决方案

方法1: 通过EdXposed框架禁用事件通知

由于您的设备已Root且安装了Magisk,您可以使用EdXposed框架和 Xprivacy Lua 模块来关闭该应用程序的权限访问。具体如下:

  1. 下载并安装 EdXposed 和 Magisk
  2. 安装 Xprivacy Lua 模块:
  3. 打开设置 > 侧边菜单 > 临时功能
  4. 下载并安装 Xprivacy Lua 包(参见教程链接: https://android.stackexchange.com/q/218179/131553)

  5. 使用 Xprivacy Lua 拒绝相关权限:

  6. 启动 XPrivacyLua
  7. 新建一个模块,例如命名为“禁用Chromecast音频自动暂停”
  8. 选择该VRT/RTBF应用程序并拒绝以下权限:
    • 摄像头(Camera)
    • 麦克风(Microphone)

注意: 这种方法仅适用于使用Java编写的App, 对于被混淆的代码则无效。

方法2: 手动关闭事件通知

您可以在手机上手动关闭相关应用的通知,但这要求在接打电话、拍摄视频或使用摄像头时每次都手动处理。这种方法虽然可行但较为繁琐。

总结

虽然这个问题可以通过修改权限设置来解决, 但由于此功能受限于应用程序未提供相关选项, 因而上述方法仅部分有效。希望未来的版本能够支持更灵活的控制方式,使得用户可以自由选择是否使用自动暂停/间断功能。同时感谢社区提供的宝贵解决方案!如您在设置过程中遇到任何问题,请随时向相应模块的开发者咨询帮助。

正文完