我尝试从服务中拨打电话。我使用的代码是:
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + number));
startActivity(intent);
并且它在主要活动内部运行良好,但不是来自服务。错误发生在最后一行。是否无法在服务中拨打电话?
我怎样才能在主要活动上运行这段代码?
答案 0 :(得分:8)
尝试从服务中拨打电话:
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);
答案 1 :(得分:-1)
检查清单中的服务是否在任何活动之外