安卓开发,请问怎么屏蔽手机下面home键等状态栏

2025-02-24 10:50:44
推荐回答(5个)
回答1:

您好,帮你测试了下代码,这样可行。我这边只写了HOME键,其他的更简单了,您只要加上其他键的权限还有    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 后面加


    this.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); (返回键)、菜单键、搜索键等就行了。一般其他键没有必要屏蔽,写成跳出选择的就好。

。不懂的可以追问哦 希望能帮到您

package com.my;
import android.app.Activity;
import android.os.Bundle;
import android.view.WindowManager;
public class Forbidden extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
                                                                                                                                  
    public boolean onKeyDown(){
    return false;
    }
    @Override
    public void onAttachedToWindow(){
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
    super.onAttachedToWindow();
    }
}
记得加权限
    

回答2:

home建 activity 有个方法重写下 让他什么事情不做 返回键也一样的 取消他的 父类方法 如果 每个activity 都是这样 你就写给父类继承 ‘activity ’ 然后你每个activity 都继承这个父类

回答3:

首先Home键是不可能屏蔽的,因为这个在Android底层进行了限制,防止而已软件做的措施,其他的按键时间可以通过复写onKeyDown进行屏蔽,建议写一个基类Activity其他的都继承与这个类

回答4:

MIUI系统有这个功能

回答5:

……虽然不懂软件开发,不过我的手机就没见有哪个软件能屏蔽底下的快捷栏的。而且,你要屏蔽了,不让人骂死你,你这样叫人怎么返回桌面,怎么后退?