找回密码
 注册
搜索
查看: 770|回复: 0

[资料] MTK6573耳线接电话问题

[复制链接]
发表于 2012-1-30 10:58:53 | 显示全部楼层 |阅读模式
我在做一个模拟耳机接电话的功能,在三星,HTC上通过下面的代码能够接到来电:

Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON);
buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK));
sendOrderedBroadcast(buttonDown, "android.permission.CALL_PRIVILEGED");

也就是模拟在系统中发出一个Intent.ACTION_MEDIA_BUTTON按钮按下的消息,从而实现耳机接听电话.
但是呢,在MTK6573及相关的其他MTK芯片上的android系统就不行.
我查了android的相关说明,于耳机相关的消息就是 Intent.ACTION_MEDIA_BUTTON .

另外,我用BroadcastReceiver去接受Intent.ACTION_MEDIA_BUTTON的消息,在三星,HTC上,当耳机的按钮按下去时,能够接受到Intent.ACTION_MEDIA_BUTTON消息,但是在MTK上,按钮按下却接受不到任何消息.但是呢,用MTK自带的耳机,如果按下耳机接听键是可以接电话的

这到底是为虾米呢?
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-28 10:16 , Processed in 0.089867 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表