安卓&iOS 为什么不允许单独禁用某个 APP 对扬声器的使用权限?

2023-10-10 15:25:38 +08:00
 thinkershare

PS: 本人不懂安卓和 iOS 的音频流混合模式和硬件架构设计。安卓不 root, iOS 不越狱的情况下,目前有什么办法能解决这个问题吗?桌面系统不管是 macOS/Windows/Linux 就都没有这个问题。

场景 1: 很多时候一个 APP 会频繁的打断我后台播放的音频&音乐,而且这个 APP 还不受我的控制,一打开启动页面就播放音频(而且很多时候,播放的还是无声音频),随后音频通道就会被这个软件抢走了。

场景 2:我使用了一个背单词的软件,它复习单词的时候,总是会自动发言,这个功能我给开发者反馈过,希望它能出一个关闭声音按钮,但一直没有得到反馈。导致我每次背单词都会打断我后台的音乐。

929 次点击
所在节点    问与答
7 条回复
kumoilain
2023-10-10 15:46:46 +08:00
yh7gdiaYW
2023-10-10 16:03:38 +08:00
miui 有+1 ,估计其他国内深度定制的安卓也有吧,iOS 是不太可能出这种设置
ODESZA
2023-10-10 16:15:04 +08:00
我遇到过类似的问题,就是高德地图会抢走麦克风和扬声器权限,只要一打开就会占用麦克风和扬声器。因为我经常组队出去骑摩托车,需要用到组队蓝牙耳机对讲,只要一打开高德导航,对讲就无法使用了,一关闭就好。是 OPP O 手机,无奈之下换了小米,确实可以单独禁用麦克风和扬声器权限,然后就好了。但是苹果手机没遇到过占用麦克风和扬声器权限的问题
thinkershare
2023-10-10 16:22:18 +08:00
@ODESZA 百度贴吧,一开就会自动暂停播放声音。
thinkershare
2023-10-10 16:29:32 +08:00
@kumoilain 我感觉我需要的是彻底禁止一个 APP 使用使用扬声器。或者针对当个软件的音频条件功能。感觉扬声器也应该和摄像头一样,使用需要申请权限。
codehz
2023-10-10 17:43:08 +08:00
android appops 可以禁用音频独占的权限( audio focus )
iOS 那种打开 app 自动暂停,多半是软件故意的,以前可以用这个保持后台运行
thinkershare
2023-10-10 18:51:46 +08:00
@codehz 我觉得为了限制这种滥用, 应该将除了 CPU 以外的所有计算机资源都视为受限的,不允许这些辣鸡 APP 随意调用,强奸用户,硬件拥有者应该能够禁止 APP 对任何硬件的访问权限。至少需要给用户一个兜底选择,例如从操作系统层面,直接禁止任何 APP 调用摄像头,麦克风,扬声器。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/980644

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX