を必要 - 受信/送信メッセージをリッスンし、 を呼び出して、リスナーの作成 - UIを表示/非表示され、リスナーに基づいてリスニングするリスナーを作成しますデザインの提案は、私がどの でアプリケーションを作成したい
答えて
Shriniで放送受信機を参照してください。着信通話と応答するメッセージごとに1つずつ、発信するごとに1つずつ、BroadcastReceiver
が必要です。 BroadcastReceiver
は、一度に1つだけBroadcastMessage
をキャプチャすることができます。オペレーティングシステムによって送信されたIntent
を具体的に取得する必要があり、Application
にはそれぞれ適切なPermission
が必要です。それはリスナーを設定するだけです。
BroadcastReceiver
を呼び出したら、Activity
のUIを開始する必要があります。Service
は他の処理を開始する必要があります。シングルポイントイベント(メッセージなど)の場合、Activity
で十分です。しかし、通話は主にあなたがやっていることにかかっています。通話には2つの異なるイベントがあるため、それらを結びつけるために、多くの人が電話を保留して視聴するためにService
を使用することを好みます。
あなたに最も役立つように、私はあなたの質問があなたがする必要があるように目立って曖昧であることを知らせる必要があります。カスタムUIはコールに関する情報を表示しますか?ユーザーがその情報に応答したり変更したりすることを許可していますか?あなたのアプリはどのようなメッセージに応答していますか? SMS? Eメール? IMs?これらはそれぞれ異なる考慮事項があるため、重要です。
ここで提供される情報の制限を考えれば、Googleに保存されているオープンソースプロジェクトの一部をダウンロードして表示することでトピックを調査することをおすすめします。ここにはHereがあります。
Fuzzicalロジック
結果 、着信/発信メッセージや通話のために - UI
はこれを実現するために、私はあなたがどんなメッセージ活動が起こっているときbroadcast message
をキャッチする放送受信機を使用する必要があると思います。 BroadcastReceiversには、着信用と着信用の2つが必要な場合があります。
受信者では、ユーザーと対話するために関連するアクティビティ(UI)を呼び出す必要があります。ただし、BroadcastReceiverでは、呼び出されてから10秒後に軽量になり、殺されることが予想されるため、BroadcastReceiverで時間を費やしてはいけません。
DDSが述べたようには、あなたは間違いなく、少なくとも2 BroadcastReceiver
秒が必要になります、here
親愛なるFuzzicalロジック、 – Shri
は基本的に私がアンドロイドにwww.calljuggler.comのようなアプリケーションを開発したい、私は初心者のAndroid開発者です、ファジィありがとう。これがいくつかのアイデアを与えることを願って – Shri
Shrini、申し訳ありません、私は約1週間離れています。 Calljuggler.com?私は見てみましょうと私は明日の応答を残します。 –