2010-11-18 7 views

答えて

0

Shriniで放送受信機を参照してください。着信通話と応答するメッセージごとに1つずつ、発信するごとに1つずつ、BroadcastReceiverが必要です。 BroadcastReceiverは、一度に1つだけBroadcastMessageをキャプチャすることができます。オペレーティングシステムによって送信されたIntentを具体的に取得する必要があり、Applicationにはそれぞれ適切なPermissionが必要です。それはリスナーを設定するだけです。

BroadcastReceiverを呼び出したら、ActivityのUIを開始する必要があります。Serviceは他の処理を開始する必要があります。シングルポイントイベント(メッセージなど)の場合、Activityで十分です。しかし、通話は主にあなたがやっていることにかかっています。通話には2つの異なるイベントがあるため、それらを結びつけるために、多くの人が電話を保留して視聴するためにServiceを使用することを好みます。

あなたに最も役立つように、私はあなたの質問があなたがする必要があるように目立って曖昧であることを知らせる必要があります。カスタムUIはコールに関する情報を表示しますか?ユーザーがその情報に応答したり変更したりすることを許可していますか?あなたのアプリはどのようなメッセージに応答していますか? SMS? Eメール? IMs?これらはそれぞれ異なる考慮事項があるため、重要です。

ここで提供される情報の制限を考えれば、Googleに保存されているオープンソースプロジェクトの一部をダウンロードして表示することでトピックを調査することをおすすめします。ここにはHereがあります。

Fuzzicalロジック

+0

親愛なるFuzzicalロジック、 – Shri

+0

は基本的に私がアンドロイドにwww.calljuggler.comのようなアプリケーションを開発したい、私は初心者のAndroid開発者です、ファジィありがとう。これがいくつかのアイデアを与えることを願って – Shri

+0

Shrini、申し訳ありません、私は約1週間離れています。 Calljuggler.com?私は見てみましょうと私は明日の応答を残します。 –

0

結果 、着信/発信メッセージや通話のために - UI

はこれを実現するために、私はあなたがどんなメッセージ活動が起こっているときbroadcast messageをキャッチする放送受信機を使用する必要があると思います。 BroadcastReceiversには、着信用と着信用の2つが必要な場合があります。

受信者では、ユーザーと対話するために関連するアクティビティ(UI)を呼び出す必要があります。ただし、BroadcastReceiverでは、呼び出されてから10秒後に軽量になり、殺されることが予想されるため、BroadcastReceiverで時間を費やしてはいけません。

DDSが述べたように

は、あなたは間違いなく、少なくとも2 BroadcastReceiver秒が必要になります、here