Ruc*_*nia 20 java android android-broadcast pocketsphinx
TL; DR:我的应用正在占用用户的麦克风.当其他应用需要使用麦克风时,我可以自动将其关闭吗?
我有一个Android应用程序,有一些非常酷的麦克风功能,类似于亚马逊Alexa,一直在后台服务.问题是,我的应用程序占用了用户的麦克风,使其无法使用:
但是,这对我来说是一种糟糕的应用行为,我想尽力避免它.当另一个应用程序请求使用麦克风时,是否可以通知我,以便我可以自动停止我的服务?
PS:我正在使用Pocketsphinx库进行连续的背景语音识别.
没有标准方法可以通知另一个应用程序您想要访问麦克风(以便他们释放资源并让您访问它)。但是,您可以向所有其他应用程序发送广播(“请求麦克风”),但其他应用程序必须实现此功能(并且很少或零开发人员会这样做)。
我建议您简单地通知用户麦克风当前不可用,因为您无法执行任何其他操作。
| 归档时间: |
|
| 查看次数: |
453 次 |
| 最近记录: |