屏蔽键重写activiy的两个方法就行

屏蔽返回键

public boolean onKeyDown(int keyCode, KeyEvent event) {

switch (keyCode) {
        case KeyEvent.KEYCODE_BACK:
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

屏蔽home键和别的键不一样

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

屏蔽其他实体按键

switch (keyCode) {
    case KeyEvent.KEYCODE_HOME:
        return true;
    case KeyEvent.KEYCODE_BACK:
        return true;
    case KeyEvent.KEYCODE_CALL:
        return true;
    case KeyEvent.KEYCODE_SYM:
        return true;
    case KeyEvent.KEYCODE_VOLUME_DOWN:
        return true;
    case KeyEvent.KEYCODE_VOLUME_UP:
        return true;
    case KeyEvent.KEYCODE_STAR:
        return true;
}

屏蔽home键后全屏消失,www.2cto.com 说明你是在代码中设置全屏的,转到AndroidManifest.xml设置全屏就行

<activity android:name=".WelcomeActivity" android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
>

禁止home 与返回键 android源码来电话时容易拒接相关推荐

  1. android源码灭屏时蓝牙自动配对

    1.android4.4/packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothPairingDialog.java 添 ...

  2. Android源码分析工具及方法

    转载自:http://bbs.pediy.com/showthread.php?t=183278 标 题: [原创]Android源码分析工具及方法 作 者: MindMac 时 间: 2014-01 ...

  3. Android 源码分析工具

    2019独角兽企业重金招聘Python工程师标准>>> 标 题: [原创]Android源码分析工具及方法 作 者: MindMac 时 间: 2014-01-02,09:32:35 ...

  4. 手把手教你在Mac OS下载、编译及导入Android源码

    1. 要求 1.1 硬件 160g可用磁盘空间. 笔者编译的是Android 9.0源码,下载下来后将近40g,编译后153g,所以至少需要160g可用磁盘空间. 看网上有别人下载编译7.1.1版本的 ...

  5. android ctrl 左键鼠标左键直接打开xml文件夹,设置Android Studio通过Ctrl+左键查看源码...

    开始学习android的时候希望能点进系统提供的控件中查看源码,但是实际操作发现,看到的每个源文件方法都是抛出的Exception,所以想要设置成可以直接查看具体实现,记录下我自己的操作方法. 1.首 ...

  6. 2014年最新720多套Android源码2.0GB免费一次性打包下载

    之前发过一个帖子,但是那个帖子有点问题我就重新发一个吧,下面的源码是我从今年3月份开始不断整理源码区和其他网站上的android源码,目前总共有720套左右,根据实现的功能被我分成了100多个类,总共 ...

  7. 单例模式android应用场景,应用最广的模式-单例模式(结合Android源码)

    谈起设计模式估计大家都不会陌生,一个项目中至少会用到其中的一种模式,今天要说的主角就是单列,我了大致总结了它的几种用法同时也结合了Android的源码进行单列的分析; 好了正题开始了,其实个人总结了下 ...

  8. android源码分析

    01_Android系统概述 02_Android系统的开发综述 03_Android的Linux内核与驱动程序 04_Android的底层库和程序 05_Android的JAVA虚拟机和JAVA环境 ...

  9. Android 源码 输入系统之 InputReader

    InputReaderThread 线程负责读取事件.InputReaderThread 启动后会执行 threadLoop 函数.threadLoop 函数返回 true,InputReaderTh ...

最新文章

  1. 清华教授转述:读博6年未毕业被认定为自控力不够,或将影响个人贷款额度
  2. java property xml,Java开发中读取XML与properties配置文件的方法
  3. windows10怎么锁定计算机,别让Windows 10锁住亲友
  4. [Java] 蓝桥杯ALGO-150 算法训练 6-1 递归求二项式系数值
  5. 基于matlab的数字水印技术研究,MATLAB在数字水印技术研究中的应用
  6. Hadoop生态基础学习总结
  7. 无线性能优化:FPS 测试
  8. linux-inject:注入代码到运行的Linux进程中
  9. c语言求三角形周长代码,C语言求三角形面积和周长
  10. PTA7-31藏尾诗
  11. springboot电子邀请函制作
  12. 16g电脑内存有什么好处_电脑16g内存和8g内存区别多大
  13. 如何精确评估开发时间?
  14. 城市交通应急广播系统方案
  15. VMware虚拟机模拟VxWorks硬件环境
  16. 华为SDK二维码识别
  17. nce计算机证书,2004年NCE-4全国计算机等级考试四级上机真题.doc
  18. Graph Convolutional Networks
  19. Linux nohup中的2>1
  20. Java基础:获取操作系统及浏览器信息

热门文章

  1. 处理创建Maven项目时Maven插件无法解析的错误
  2. 如何提高自己的深度思考能力
  3. 【java基础知识】日期类
  4. linux shell编程 ppt,《LinuxSHELL编程》PPT课件.ppt
  5. 【javascript】js实现表格全选功能
  6. GeoTools读取shp文件中文乱码解决方案汇总
  7. mysql基础命令返回上一级_MySQL基础 — 常用命令
  8. 4-4选区的存储和载入
  9. 理论上有多少tcp连接
  10. linux 软raid和lvm,lvm逻辑卷管理和软Raid设置