【发布时间】:2012-10-28 06:23:02
【问题描述】:
嘿,我想制作一个应用程序,它会在手机启动时启动,我可以这样做,但我的问题是在启动时禁用“主页按钮”和“后退按钮”,它应该只是当我点击我的活动上的一个按钮时启用,这将是启动时的主屏幕,请帮帮我..
【问题讨论】:
嘿,我想制作一个应用程序,它会在手机启动时启动,我可以这样做,但我的问题是在启动时禁用“主页按钮”和“后退按钮”,它应该只是当我点击我的活动上的一个按钮时启用,这将是启动时的主屏幕,请帮帮我..
【问题讨论】:
您必须为BOOT_COMPLETED 创建一个intent-filter。你可以从here和here获取教程
禁用 HOME 和 BACK
让我们... 如果您的应用正在运行并且对用户可见,那么您可以使用以下代码来做到这一点
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ECLAIR
&& (keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_HOME)
&& event.getRepeatCount() == 0)
{
onBackPressed();
}
return super.onKeyDown(keyCode, event);
}
@Override
public void onBackPressed() {
// Do nothing
return;
}
但是,如果您的应用程序没有运行,那么您将无法执行此操作,但您可以通过 custom launcher 来决定是否显示屏幕
或
您可以禁用主页键check here
【讨论】: