1

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

所以我的问题是:我可以阻止用户退出我的应用程序,直到我让他这样做?

我知道这听起来像病毒,我也不太乐意寻找这种解决方案。

4

1 回答 1

2

您必须构建一个自定义主屏幕,然后将其设置为默认主应用程序。

编辑:查看更多关于这个先前提出的问题(在我如何为 Android 创建自定义主屏幕替换应用程序?)。您可以将您的授权设置为默认的主页应用程序,然后当他们登录时将其转发到常规主页屏幕。如果他们点击你的应用程序被调用的主页按钮,可以检查他们是否已经登录,如果他们已经将他们发送到常规主屏幕。

于 2011-05-18T14:45:55.760 回答