0

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

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

现在我想用 Intent.ACTION_CALL 达到同样的效果。但问题是我无法覆盖该意图的任何方法,因为它似乎完全由 android 运行。此外,在我点击 startActivity 之前向意图添加标志不起作用,因为我不能在这里使用必要的标志。

有谁知道我如何实现它?

4

1 回答 1

1

如果我理解正确,您想进行另一个活动,从 Intent.ACTION_CALL 操作开始,向其窗口添加一些标志。

在安卓上是不可能的。这意味着另一个应用程序应该赋予每个人控制自己的权利,以便做到这一点。

您只能将标志添加到 Intent 以控制新的活动开始和任务选项。查看官方文档,可以使用以 FLAG_ACTIVITY 开头的标志

于 2013-10-15T16:24:29.807 回答