0

私は、どちらかの電話が着信を受信したとき/ユーザーが発信を発信したときに検出する小さなバックグラウンドユーティリティを作成することを考えていました。アクションに基づいて、電話を耳から離すと、数字のダイヤルパッドが自動的に表示されます。

通話の種類を検出する方法は知っていますが、Androidにプログラムでダイヤルパッドを開くように求めるインテントアクションをトリガーできるかどうかはわかりません。

plsは、可能であれば、どのように提案します。

OmkarGhaisasに感謝します

4

1 に答える 1

1

はい、着信コール用のブロードキャスト レシーバー ライトンを作成することは可能です。onrecieve でこのコードを書き留めると、ダイヤル パッドが開きます。

Intent dial = new Intent();
dial.setAction("android.intent.action.DIAL");
dial.setData(Uri.parse("tel:"));
dial.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startActivity(dial);

ブロードキャストとサービスについては、http://www.vogella.de/articles/AndroidServices/article.html をお読みください。

もチェック

http://androidsourcecode.blogspot.in/2010/10/blocking-incoming-call-android.html

于 2012-03-29T12:38:47.723 に答える