4

私はAndroidマーケットから1つのアプリケーションを参照していますが、実際には同様のインターフェースが必要なので、実際の問題は次のようになります:

ステップ 1) Android Phone にネイティブの連絡先リストがあります。添付の​​スクリーン ショットを参照してください。

ネイティブ電話帳

Step2) 次に、この連絡先リストから特定の連絡先を選択します。たとえば、Narendra Kirusa を選択すると、次のページに到達します。

連絡先ページのクリック時

このページでは、Call mobile オプションが Android Phone のデフォルトのオプションですが、その後、トランシーバーをクリックすると開始するアプリケーション開発者によってカスタマイズされたオプションであるトランシーバーのオプションが 2 行目に表示されます。アプリケーションのスクリーンショットが添付されています:

トランシーバーのクリックで

今、それはアプリケーションに着陸します。ここで問題は、トランシーバーのオプションを使用して独自のアプリケーションを起動するために、どこを変更する必要があるかということです。ここのように、彼らは連絡先の詳細ページでトランシーバーに、私がアプリケーションに与えたい同様のオプションを与えましたが、このオプションをどこに与えるべきですか??

  1. アプリケーションであるため、OS ファイルを変更することはできません。
  2. android-manifest.xml ファイルには、android のネイティブ連絡先の詳細ページから独自のアプリケーションを開始するための新しい行を追加するオプションを指定する必要があります。
  3. ネイティブの電話または SMS とやり取りする意図があることを確認してください。たとえば、電話をクリックして SMS を送信する場合にのみ、このようにしてアプリケーションに移動することができます。たとえば、モバイルをクリックすると、コールモバイルをクリックして見るなどのオプションを提供する

ダイヤルをクリックすると、Android ネイティブの電話につながり、Send Voice SMS をクリックすると、私のアプリケーションに送られます。これが Broadcast Receiver またはどのように使用できるかわかりませんか??

Androidネイティブコールのモバイル行の後に新しい行を配置する方法を教えてください.....??

ここに画像の説明を入力

最後に、このトランシーバー オプションを追加する方法は??

4

1 に答える 1

0

ここでは、さまざまなアプリケーションでファイルを開く場合と同じメカニズムを使用する必要があると思います。

このタイプのアクションを受信するために登録されるカスタム BroadcastReceiver を実装できます (どのアクションとカテゴリが使用されているかを調べる必要があります)。

詳細については、ドキュメントhttp://developer.android.com/reference/android/content/Intent.htmlを参照してください。

于 2012-05-22T10:59:20.547 に答える