1

連絡先リストで、メッセージを送信するために連絡先を左にスライドできます。whatsAppやSkypeのように、ユーザーがこれを行ったときにアプリケーションをメニューに表示する必要があります。メニューは次のとおりです。

"以下を使用してアクションを完了します:

-メッセージング

-myApp "

これは可能ですか?ありがとうございました!

4

3 に答える 3

3

intent filterアプリケーションで処理する必要があるアクションのを追加する必要があります。これらをマニフェストに追加する必要があります。

コードpublic void onNewIntent(Intent intent)に必要なアクションを実装して実行します。

このSOポストを見てください

于 2012-09-13T19:06:18.290 に答える
0

アプリがリストに表示されるようにするには、一意のデータ型のインテント フィルターが必要です。複数のアプリが同じデータを処理できる場合、アプリは表示されない可能性がありますが、アプリと同じフィルターを持つ他のアプリのリストが表示されます。

通常、既定のアプリには、名前の MIME タイプのインテント フィルターはありません。したがって、以下のインテント フィルターを追加すると、アプリが表示されます。ただし、連絡先に存在するデータに対してのみアプリが表示されるように、適切なデータに言及することが常に望ましいです。Whatsapp と Skype は独自のカスタム Mimetype を実装し、このデータを各連絡先に追加します。name mimetype を扱うアプリが複数ある場合は、同じことをしなければならないかもしれません。

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="vnd.android.cursor.item/name" />
</intent-filter>
于 2012-09-13T19:11:10.373 に答える
0

アプリケーションでアクションを処理する必要がありますandroid.intent.action.CALL

このアクションを処理するには、アプリケーションで次のintent-filterを登録する必要があります。

<activity>
  <intent-filter>
    <action android:name="android.intent.action.CALL" />
    <category android:name="android.intent.category.DEFAULT" />
  </intent-filter>
</activity>
于 2012-09-13T19:09:35.820 に答える