我需要在我的应用程序中以后台方式调用,因此,当用户单击一个按钮时,它应该开始在后台调用,用户将知道他正在呼叫,但他不会看到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" />