0

我正在尝试编写一个应用程序来阻止电话呼叫。当前使用以下代码来阻止调用。

Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON);
KeyEvent event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK);
event = KeyEvent.changeFlags(event, KeyEvent.FLAG_LONG_PRESS);
buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, event);
context.sendOrderedBroadcast(buttonDown, Manifest.permission.CALL_PRIVILEGED);

它适用于 Galaxy Nexus、Galaxy SII 和 HTC Sensational。但它不适用于 SE Xperia S,有什么想法吗?

4

1 回答 1

0

似乎您正在使用在谷歌手机应用程序中实现这一点的功能。但是据我了解,android 框架中不存在官方支持。由于略有不同和更新的要求,索尼选择更改他们的拨号器 - 似乎所描述的行为在此过程中丢失了。亲切的问候/约翰

于 2012-06-11T09:40:54.117 回答