如何在Android平板电脑上制作专用交钥匙应用程序

问题描述:

我想将XOOM平板电脑用作注册参加会议的专用应用程序。这意味着应用程序应始终处于活动状态,并且不允许临时用户退出应用程序或访问底层操作系统。 Android 3.0可以做到这样吗?如何在Android平板电脑上制作专用交钥匙应用程序

+2

如果这可以帮助您的谷歌努力,那么您正在寻找的是“信息亭” – 2011-03-01 18:21:03

没有编辑底层操作系统,这是不可能的。应用程序无法阻止用户点击主键退出应用程序。

这可能是做一个漂亮哈克的事情,但你可以声明你想要的活动总是与意图过滤器显示:

<intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.HOME"/> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 

然后按回家一次。当Android询问要使用哪个应用时,请选择您的应用并将其设置为默认应用。

您也可以覆盖活动中的默认onBackPressed方法,无需执行任何操作。

更多的信息来自this example app。我不知道这是否会在实践中发挥作用,只是我的一个想法。

+0

这可能会使它稍微困难一点,但您仍然可以通过按住后退按钮返回到默认主屏幕。 – 2011-03-01 22:11:04

+0

虽然你可以拦截后退按钮。 – alexanderblom 2011-03-01 22:39:30

+0

添加了关于后退按钮的指针。 – 2011-03-02 14:25:22