1

我正在开发一个在 KIOSK 模式下有效运行的工业应用程序——即用户不能退出它。

为了实现这一点,我只是将应用程序变成了启动器/主屏幕替代品。这非常有效,到目前为止似乎是一种防止人们外出的方法。

我唯一的问题是,如果我不小心,我们最终会遇到无法返回正常启动器应用程序的砖块设备。

我正在寻找的是一种以编程方式呈现 Android 启动器选择对话框的方法。

当您第一次启动启动器时,Android 似乎会自行执行此操作,但我无法找到以编程方式执行此操作的方法。

4

2 回答 2

3

我正在寻找的是一种以编程方式呈现 Android 启动器选择对话框的方法。

Intent.createChooser()返回一个Intent将为给定的Intent. 因此,创建一个Intentfor ACTION_MAINand CATEGORY_HOME,将其包装在 中Intent.createChooser(),然后调用startActivity()结果Intent

于 2012-04-17T11:11:09.340 回答
-1

如果我正确理解了这个问题,您是否不想让用户在他不想要的情况下退出您的应用程序?

我会这样做:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    return true;  
}

现在,该活动将忽略按钮单击。现在您只需为出口创建一个菜单点。

于 2012-04-17T10:01:23.490 回答