1.对于在其他应用程序中打开扬声器,简单来说: No , 做不到.
2.这个问题我已经在
这里解释过了,扬声器是由OEM加上去的,他们一般不会提供相应的API,您最好与OEM方联系一下以获取更多信息
3.对于使用听筒播放,同样取决于你OEM提供的该型号手机扬声器和听筒与codec的连接方式,您最好查看一下OEM提供的Audio Codec的datasheet再考虑如何编码。从软件的角度,这个问题就是说没有标准的手段可以作到。有可能你需要在Audio驱动部分天加路由代码,也有可能你需要专为路由控制编写特定的驱动,这是设计上的问题,也是软件开发人员无法解决的。
Good luck