android在android中锁定home键和返回键

标签 android button

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

最佳答案

您必须为 BOOT_COMPLETED 创建一个 intent-filter。您可以从here 获取教程。和 here

禁用主页和返回

让我们... 如果您的应用正在运行并且对用户可见,那么您可以使用以下代码来实现这一点

@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

关于android在android中锁定home键和返回键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13282544/

相关文章:

单击 fragment 中的按钮时,Android 应用程序崩溃

java - PL/SQL Developer 中是否有类似于 "..."-Buttons 的 Java Swing 组件?

python - 按钮凹陷时改变颜色 Tkinter

java - Android 当循环 LinearLayout subview 时它总是告诉我 subview 是相同的

php - 错误 : org. json.JSONException : Value <br of type java. lang.String 无法转换为 JSONObject

java - 使用spring for android休息POST对象

android - 如何使用 Onclick 获取按钮的位置并使 Textview 出现在按钮的中心

android - 为什么 findFirstVisibleItemPosition 不能按预期工作?

屏幕上的 Android 定位元素

ios - 如何从单个tableViewcell中获取多个按钮?