开发者社区> 问答> 正文

安卓锁屏怎么能做到屏蔽home,back,menu,任务栏 (真正可行的锁屏代码)

`
如何实现一款真正可以锁屏的app,可以保证用户不能再锁屏界面跳转到其他界面。
go锁屏的锁屏界面是如何做到通过任务栏也不可跳转的。
`

展开
收起
爵霸 2016-03-03 16:36:33 2611 0
1 条回答
写回答
取消 提交回答
  • android 屏蔽Home键, 屏蔽BACK键,MENU键(亲自实践有效)

    屏蔽Home键

     @Override
    public void onAttachedToWindow() {
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
     super.onAttachedToWindow();
     }

    2、拦截/屏蔽返回键、MENU键实现代码

     @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode == KeyEvent.KEYCODE_BACK) { //监控/拦截/屏蔽返回键
            return true;
        } else if(keyCode == KeyEvent.KEYCODE_MENU) {//MENU键
        //监控/拦截菜单键
             return true;
        }     
    return super.onKeyDown(keyCode, event);
    } 
    2019-07-17 18:51:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载