如何在Intent.ACTION_CALL中添加某些标志?

时间:2013-10-15 15:44:33

标签: android android-intent flags

我构建了一个活动,当我在锁定的屏幕上按下某个按钮组合时,它可以自动启动。尽管按下powerButton两次,我还设法保持活动运行 - >屏幕关闭和屏幕开启 - >活动仍在进行,键盘手仍然退役。这是通过在onCreate() - 我的活动方法中添加标志来完成的。

 i.e. getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

现在我想用Intent.ACTION_CALL实现相同的目标。但问题是我无法覆盖该意图的任何方法,因为它似乎完全由android运行。此外,在我点击startActivity之前为意图添加标记并不起作用,因为我无法在此处使用必要的标记。

有谁知道如何实现它?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你想做另一个活动,你从Intent.ACTION_CALL动作开始,在它的窗口添加一些标志。

在Android上无法实现。这意味着另一个应用程序应该赋予每个人控制自己的权利,以便做到这一点。

您只能向Intent添加标志以控制新活动开始和任务选项。 请参阅official documentation,您可以使用以FLAG_ACTIVITY

开头的标志