私は、明らかにプロジェクト要件としてアンドロイドにカスタムダイヤラーを作成しました。だから私の質問は、ユーザーがデフォルトのダイヤラで自分のカスタムダイヤラを選択するオプションを見たはずの番号をダイヤルするときです。彼が私のダイヤラを選択した場合、彼は私のカスタムダイヤラにリダイレクトする必要があります。だから私の作成したカスタムダイヤラをアンドロイドに登録する方法は?AndroidでDialerを呼び出す
よろしく、 Shishir Shetty。
ありがとうございました。
私は、明らかにプロジェクト要件としてアンドロイドにカスタムダイヤラーを作成しました。だから私の質問は、ユーザーがデフォルトのダイヤラで自分のカスタムダイヤラを選択するオプションを見たはずの番号をダイヤルするときです。彼が私のダイヤラを選択した場合、彼は私のカスタムダイヤラにリダイレクトする必要があります。だから私の作成したカスタムダイヤラをアンドロイドに登録する方法は?AndroidでDialerを呼び出す
よろしく、 Shishir Shetty。
ありがとうございました。
このコードは動作しています
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".MyDialerApplication"
android:label="@string/app_name" >
<intent-filter android:priority="100" >
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.DIAL" />
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
</activity>
</application>
問題がありますが、これはアプリケーションメニューにアプリケーションを表示していません。 どうか、私はアプリケーションのアクションのメインとダイヤルを設定することができます
あなたのアクティビティでこれらのイベントを処理できるようにマニフェストを編集しましたか? そのこれに類似した何か:
<activity ...>
<intent-filter android:priority="100">
<action android:name="android.intent.action.DIAL"/>
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel"/>
</intent-filter>
</activity>
完全な例は、ここで見つけることができます:http://mobileorchard.com/android-app-development-intents-and-intent-filters/
あなたの活動インテントフィルタにこれを追加します。このことができます
<intent-filter ><action android:name="android.intent.action.CALL_PRIVILEGED" /><category android:name="android.intent.category.DEFAULT" /><data android:scheme="tel" />
希望..このようにあなただけの、あなたのマニフェストにインテントフィルタを追加する必要が
:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
他のオプションがありますが、ここでいくつかの長さで説明した:http://developer.android.com/reference/android/content/Intent.html