我正在开发一个在 KIOSK 模式下有效运行的工业应用程序——即用户不能退出它。
为了实现这一点,我只是将应用程序变成了启动器/主屏幕替代品。这非常有效,到目前为止似乎是一种防止人们外出的方法。
我唯一的问题是,如果我不小心,我们最终会遇到无法返回正常启动器应用程序的砖块设备。
我正在寻找的是一种以编程方式呈现 Android 启动器选择对话框的方法。
当您第一次启动启动器时,Android 似乎会自行执行此操作,但我无法找到以编程方式执行此操作的方法。
我正在开发一个在 KIOSK 模式下有效运行的工业应用程序——即用户不能退出它。
为了实现这一点,我只是将应用程序变成了启动器/主屏幕替代品。这非常有效,到目前为止似乎是一种防止人们外出的方法。
我唯一的问题是,如果我不小心,我们最终会遇到无法返回正常启动器应用程序的砖块设备。
我正在寻找的是一种以编程方式呈现 Android 启动器选择对话框的方法。
当您第一次启动启动器时,Android 似乎会自行执行此操作,但我无法找到以编程方式执行此操作的方法。
我正在寻找的是一种以编程方式呈现 Android 启动器选择对话框的方法。
Intent.createChooser()
返回一个Intent
将为给定的Intent
. 因此,创建一个Intent
for ACTION_MAIN
and CATEGORY_HOME
,将其包装在 中Intent.createChooser()
,然后调用startActivity()
结果Intent
。
如果我正确理解了这个问题,您是否不想让用户在他不想要的情况下退出您的应用程序?
我会这样做:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return true;
}
现在,该活动将忽略按钮单击。现在您只需为出口创建一个菜单点。