Android锁定android中的主页按钮和后退按钮

时间:2012-11-08 04:42:54

标签: android button

嘿,我想制作一个应用程序,它将在手机启动时启动,我可以这样做,但我的问题是禁用“主页按钮”& “后退按钮”启动它应该只有当我点击我的活动上的一个按钮启动时才会启动主屏幕,请帮帮我..

1 个答案:

答案 0 :(得分:8)

您必须为intent-filter制作BOOT_COMPLETED。您可以从herehere

获取教程

禁用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,你可以决定天气是否显示屏幕

OR

您可以停用主屏幕check here