我构建了一个活动,当我在锁定的屏幕上按下某个按钮组合时,它可以自动启动。尽管按下powerButton两次,我还设法保持活动运行 - >屏幕关闭和屏幕开启 - >活动仍在进行,键盘手仍然退役。这是通过在onCreate() - 我的活动方法中添加标志来完成的。
i.e. getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
现在我想用Intent.ACTION_CALL实现相同的目标。但问题是我无法覆盖该意图的任何方法,因为它似乎完全由android运行。此外,在我点击startActivity之前为意图添加标记并不起作用,因为我无法在此处使用必要的标记。
有谁知道如何实现它?
答案 0 :(得分:1)
如果我理解正确,你想做另一个活动,你从Intent.ACTION_CALL动作开始,在它的窗口添加一些标志。
在Android上无法实现。这意味着另一个应用程序应该赋予每个人控制自己的权利,以便做到这一点。
您只能向Intent添加标志以控制新活动开始和任务选项。 请参阅official documentation,您可以使用以FLAG_ACTIVITY
开头的标志