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

 我来答
好惠吧haohuiba
2013-05-07 · TA获得超过1501个赞
知道小有建树答主
回答量:710
采纳率:0%
帮助的人:639万
展开全部

您好,帮你测试了下代码,这样可行。我这边只写了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();
    }
}
记得加权限
    <uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
追问
一运行就报错啊
java.lang.IllegalArgumentException: Window type can not be changed after the window is added.
如果方便请加qq1276664842进一步沟通
百度网友935650cc2
2015-09-06 · TA获得超过121个赞
知道答主
回答量:112
采纳率:0%
帮助的人:24.4万
展开全部
home建 activity 有个方法重写下 让他什么事情不做 返回键也一样的 取消他的 父类方法 如果 每个activity 都是这样 你就写给父类继承 ‘activity ’ 然后你每个activity 都继承这个父类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-11-23 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
首先Home键是不可能屏蔽的,因为这个在Android底层进行了限制,防止而已软件做的措施,其他的按键时间可以通过复写onKeyDown进行屏蔽,建议写一个基类Activity其他的都继承与这个类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千年後回眸
2013-05-06
知道答主
回答量:38
采纳率:0%
帮助的人:12.8万
展开全部
MIUI系统有这个功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友33fb22726
2013-05-06 · TA获得超过1351个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:406万
展开全部
……虽然不懂软件开发,不过我的手机就没见有哪个软件能屏蔽底下的快捷栏的。而且,你要屏蔽了,不让人骂死你,你这样叫人怎么返回桌面,怎么后退?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式