我想在按下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是你需要的:)