无法使用TYPE_SYSTEM_ALERT禁用主页按钮

时间:2014-08-01 21:59:23

标签: android homescreen android-homebutton

我想在按下主页按钮时将我的活动保留在用户的屏幕上。 根据{{​​3}},我可以使用" TYPE_SYSTEM_ALERT"。

但是我继续按主屏幕按钮点击...

这是我的代码:

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

2 个答案:

答案 0 :(得分:0)

我认为对于您的用例,您需要运行一个服务(在启动时运行),该服务会监听应用程序启动,如果用户尚未登录,则会为用户启动登录屏幕.refer - {{3如何做到这一点。我在很多市场应用程序中都看到了这种方法。

答案 1 :(得分:0)

TYPE_SYSTEM_ERROR是你需要的:)