无法使用TYPE_SYSTEM_ALERT禁用主页按钮



我想在按下home键时保持我的活动在用户屏幕上。根据这个问题,我可以使用"TYPE_SYSTEM_ALERT"。

但是我一直在主屏幕上点击home键…

下面是我的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Window w = getWindow();
    w.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
    setContentView(R.layout.activity_my);
    ...
}

我认为对于你的用例,你需要运行一个服务(在启动时运行),监听应用程序启动,并为用户带来登录屏幕,如果他还没有登录到目前为止。参考android,检测其他应用程序何时启动,以了解如何启动。我在许多市场应用中都看到过这种方法。

TYPE_SYSTEM_ERROR是你需要的:)

相关内容

最新更新