强制应用到前面

时间:2011-05-18 14:43:10

标签: android foreground quit

我要问的问题对于用户来说可能看起来很危险,所以这里是问题之前的故事: 我正在尝试向学校(10岁以下儿童)出售Galaxy Tabs。因此,我被要求开发一个在启动时启动的应用程序,显示登录屏幕。孩子在允许使用平板电脑之前必须登录(就像登录计算机一样)。 我的应用程序在启动时启动,显示登录屏幕,所有按钮都被阻止(除非主页按钮,否则孩子必须无法在应用程序允许之前使用平板电脑)。 幸运的是,似乎无法阻止主页按钮。 当onpause / onstop被调用时,我一直在尝试将应用程序刷新到前面,这种黑客攻击。

所以我的问题是:在我允许用户这样做之前,我可以阻止用户退出我的应用程序吗?

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

1 个答案:

答案 0 :(得分:2)

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

编辑:请参阅此前提出的问题(How can I create a custom home-screen replacement application for Android?)。您可以将授权设置为默认的Home应用程序,然后在登录时将其转发到常规主屏幕。如果他们点击主页按钮,您的应用程序将被调用,可以检查他们是否已登录,以及他们是否只会将其发送到常规主屏幕。