我需要在我的应用程序中以后台方式调用,因此,当用户单击一个按钮时,它应该开始在后台调用,用户将知道他正在呼叫,但他不会看到Dialer,他会看到该应用程序以进行重现通话时发出声音。

所以基本上我想要的是拨打电话而不退出活动

我尝试了一项服务,但没有用

 Intent callIntent = new Intent(Intent.ACTION_CALL);
 callIntent.setData(Uri.parse("tel:123456789"));
 startService (callIntent);


对不起我的英语

最佳答案

试试这个:

Intent callIntent = new Intent(Intent.ACTION_CALL);
 callIntent.setData(Uri.parse("tel:123456789"));
 startActivity(callIntent);


*请注意startActivity(callIntent),而不是startService(callIntent);

您也可以尝试使用ACTION_DIAL代替ACTION_CALL。您还将需要此许可权,但请将其放在AndroidManifest中的Application标记之前:

<uses-permission android:name="android.permission.CALL_PHONE" />

10-08 00:20