9

私のアプリケーションでは、ユーザーが呼び出すことができるようにインテントを追加します。

str="tel:"+phoneArray[11];  
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(str));
startActivity(intent);

次に、Android電話から呼び出しますが、別の外観のカスタムダイヤラを設定したいと思います。何をする必要がありますか?ダイヤラを設計する方法ではなく、番号を入力して通話を実行するUIを作成する方法だけを意味します。

4

3 に答える 3

12

に対応するアプリを作成しますIntent.ACTION_DIAL。そのAndroidManifest.xmlアクティビティに以下を追加する必要があります。

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

公式の電話アプリを参考にしてください。ただし、これは簡単な作業ではないことに注意してください。

そのようにダイヤラだけを交換できます。実際の通話内容 (通話中に表示されるもの) は変更できません。

詳細については、スタック オーバーフローの質問Android ダイヤラ アプリケーションを参照してください。

于 2012-04-24T17:47:03.450 に答える