我要问的问题对用户来说似乎很危险,所以这里是问题之前的故事:我在一家试图向学校(10 岁以下儿童)出售 Galaxy Tab 的公司工作。因此,我被要求开发一个在启动时启动并显示登录屏幕的应用程序。孩子必须先登录才能使用平板电脑(就像登录电脑一样)。我的应用程序在启动时启动,显示登录屏幕,所有按钮都被阻止(在应用程序允许孩子之前,孩子必须不能使用平板电脑),除了主页按钮。幸运的是,似乎无法阻止主页按钮。当调用 onpause/onstop 时,我一直在尝试将应用程序重新置于前面,这种黑客行为。
所以我的问题是:我可以阻止用户退出我的应用程序,直到我让他这样做?
我知道这听起来像病毒,我也不太乐意寻找这种解决方案。