Android 覆盖电话标准按钮
由于我们将使用公用电话,我希望在电话启动时启动一个应用程序。 与填写代码相比,正确的活动应该在用户无法进入“手机”软件(OS)的情况下启动。 有没有可能覆盖所有的电话按钮,这样用户就不会进入主屏幕?例如,如果有,调用了哪些方法?Android 覆盖电话标准按钮,android,overwrite,back-button-control,Android,Overwrite,Back Button Control,由于我们将使用公用电话,我希望在电话启动时启动一个应用程序。 与填写代码相比,正确的活动应该在用户无法进入“手机”软件(OS)的情况下启动。 有没有可能覆盖所有的电话按钮,这样用户就不会进入主屏幕?例如,如果有,调用了哪些方法? 谢谢您可以通过在活动中添加以下行来覆盖后退按钮的默认行为: @Override public void onBackPressed() { // do nothing } (默认行为是对当前活动调用finish():如果执行上述操作,则删除此finish()调
谢谢您可以通过在活动中添加以下行来覆盖后退按钮的默认行为:
@Override
public void onBackPressed() {
// do nothing
}
(默认行为是对当前活动调用finish()
:如果执行上述操作,则删除此finish()
调用)
覆盖“主页”按钮有点复杂:请看以下问题:
Android API文档还可以向您展示许多东西 您需要确保覆盖活动生命周期的每一部分,以及覆盖任何会导致您不想要的行为的方法(例如,按下按钮) 仔细查看Android操作系统抛出的意图也是明智的 这样你就可以捕捉到任何意外事件。了解您正在使用的平台也会有所帮助。一些制造商的手机提供特定的API(可从制造商网站下载)以及硬件按钮。如果您试图创建一个锁定的系统,您也应该考虑这一点