Android中的三星Galaxy S5(Lollipop 5.0)无法使用ACTION_CALL

时间:2015-06-18 14:47:56

标签: android android-intent call

我在我的应用中调用了功能。点击通话按钮后,将直接拨打所选号码。它在除三星galaxy S5之外的每一台设备上工作。在三星galaxy S5中,只需显示微秒的呼叫屏幕即可立即断开呼叫。以下是我正在使用的代码。

Intent callIntent = new Intent(Intent.ACTION_CALL);
                    callIntent.setData(Uri.parse("tel:"
                            + Common.getPreferences(getApplicationContext(),
                                    "CONTACTNUMBER")));
                    callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
                            | Intent.FLAG_ACTIVITY_NO_USER_ACTION);

                    startActivity(callIntent);

如果我在这里做错了什么,请告诉我。

1 个答案:

答案 0 :(得分:0)

尝试这种方式,因为代码也适用于kitkat:

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:123456"));           
startActivity(intent);

注意:在AndroidManifest.xml中添加此权限:

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