【发布时间】:2011-08-11 15:50:33
【问题描述】:
在基于 Android 平板电脑的菜单应用中与餐厅合作。如果可能的话,我想限制对菜单应用程序和浏览器的访问。我将如何将普通的仪表板应用程序变成启动器替代品???
【问题讨论】:
标签: java android android-3.0-honeycomb
在基于 Android 平板电脑的菜单应用中与餐厅合作。如果可能的话,我想限制对菜单应用程序和浏览器的访问。我将如何将普通的仪表板应用程序变成启动器替代品???
【问题讨论】:
标签: java android android-3.0-honeycomb
将此添加到您的<activity>:
<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>
当用户再次按下 HOME 时,他们将获得一个选择器 - 选中“将其设为默认”复选框,然后点击您应用的条目,您现在就是主屏幕了。
但请记住:
您的 SDK 中有一个 Home 示例项目可以演示更多内容。
【讨论】:
您可以编写一个简单的应用程序,允许用户使用意图启动 2 个不同的应用程序(菜单和浏览器),同时永远不会结束您的主应用程序。在该应用程序/启动器应用程序中,您可以覆盖主页/返回按钮,使其不允许用户退出该应用程序/启动器。这意味着一旦应用程序启动,就无法停止它,除非关闭平板电脑。
【讨论】:
onUserLeaveHint()。他们无法阻止 HOME 按钮的行为。