1
<action android:name="android.intent.action.CALL" />
<action android:name="android.intent.action.CALL_BUTTON" />
<action android:name="android.intent.action.DIAL" />

これらのアクションをどこでどのように使用できますか?

アンドロイドでの通話時にユーザーにオプションを提供したい。私が電話をかける場合と同じように、最初にどこから電話をかけたいかを尋ねる必要があります。

基本的に、ホーム画面のAndroidデバイスで電話のアイコンが押されたときにアプリケーションを起動するオプションを提供したいと思います。それでそれは可能ですか?

4

1 に答える 1

1

これらのフィルターをマニフェストで起動するアクティビティに追加します (コードを使用して呼び出す方法と必要な権限を知っていることを願っています)

   <activity
    android:name=".activities.MainActivity"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>


    <intent-filter>
        <action android:name="android.intent.action.CALL_BUTTON" />
      <category android:name="android.intent.category.DEFAULT" />
        <action android:name="android.intent.action.CALL_PRIVILEGED" />
        <category android:name="android.intent.category.DEFAULT" />
         <action android:name="android.intent.action.VIEW" />
     <action android:name="android.intent.action.DIAL" />

   <category android:name="android.intent.category.BROWSABLE" />
      <data android:scheme="tel" />
    </intent-filter>

</activity>
于 2012-08-28T07:18:40.813 に答える