【发布时间】:2016-12-19 07:39:49
【问题描述】:
我在 Android 中使用呼叫电话意图如下:
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+Uri.encode(phone_num.trim())));
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(callIntent);
包名是com.android.incallui。我想知道调用 GUI 是在后台运行还是在前台运行。因此,我创建了一个函数checkcallingGUI,如果调用GUI 在前台运行,它将返回true,如果调用电话在后台运行,它将返回false。可以检查吗?谢谢大家
【问题讨论】:
-
calling GUI是什么意思?你的活动? -
您可以跟踪您的活动状态回调,并在 GUI 活动的
onPause()和onResume()方法中设置一个布尔值 -
@marmor:不。电话的呼叫 GUI 意图。例如,当我拨打一个电话号码,然后按主页按钮时,呼叫 GUI 仍在运行,但它在后台运行。
标签: android android-intent call