嘿,我想做一个应用程序,它会在手机启动时启动,我可以这样做,但我的问题是在启动时禁用“主页按钮”和“后退按钮”,它应该只在我启用时启用单击我的活动上的一个按钮,该按钮将是启动时的主屏幕,请帮帮我..
问问题
8220 次
1 回答
8
你必须做一个intent-filter
for BOOT_COMPLETED
。您可以从此处和此处获取教程
禁用 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;
}
但是,如果您的应用程序没有运行,那么您就不可能这样做,因为您可以制作自定义启动器,因为您可以决定天气是否显示屏幕
或者
您可以在此处禁用 home 键检查
于 2012-11-08T05:15:52.020 回答