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

Google Phone アプリケーションでこれを可能にする機能を利用しているようです。ただし、私が理解できる限り、Android フレームワークには公式のサポートはありません。ソニーは、わずかに異なる要件と更新された要件のためにダイヤラーを変更することを選択しました - そして、説明された動作がプロセスで失われたようです. 敬具/ヨハン

于 2012-06-11T09:40:54.117 に答える