Android dallier を経由せずに電話番号を直接呼び出すアプリの機能があります。Android 2.2 と 2.3 ではすべて正常に動作しましたが、電話を 4.1 にアップグレードして以来、通話の意図は「ACTION_DIAL」ではなく「ACTION_CALL」です。 " 引き続きダイヤラー画面に移動し、ユーザーが通話ボタンをタップするのを待ちます
以下は、電話番号に直接電話をかける役割を担うコードのブロックです。
void makeCall(Context context,String number){
Intent callIntent = new Intent(Intent.ACTION_CALL);
// Add the additional flags required for staring new Activity.
callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
callIntent.setData(Uri.parse("tel:"+number));
context.startActivity(callIntent);
}
マニフェストに呼び出し権限も設定しています
<uses-permission android:name="android.permission.CALL_PRIVILEGED" />
<uses-permission android:name="android.permission.CALL_PHONE" />
他の誰かが同様の問題に直面しましたか?