7

我尝试从服务内部拨打电话。我使用的代码是:

Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + number));
startActivity(intent);

它在主要活动内部运行良好,但在服务中运行良好。错误发生在最后一行。不能在服务内拨打电话吗?

我怎样才能让这段代码在主要活动上运行?

4

2 回答 2

9

尝试从服务内部拨打电话:

Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + number));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_FROM_BACKGROUND);
startActivity(intent);
于 2012-08-11T13:32:14.933 回答
-1

如果服务不在任何活动范围内,请检查清单

于 2015-09-17T22:59:18.893 回答