【发布时间】:2015-09-04 06:55:32
【问题描述】:
我的应用中有通话功能。单击呼叫按钮后,将直接拨打所选号码。它适用于除三星 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);
如果我在这里做错了什么,请告诉我。
【问题讨论】:
-
为什么要使用 FLAG_ACTIVITY_NEW_TASK 和 FLAG_ACTIVITY_NO_USER_ACTION 标志?我能找到的所有示例都没有使用标志...我不确定是否是问题所在,但您是否尝试过不使用标志?
标签: android android-intent call