所谓applist就是按下这个按键后,系统自动进入ALL APPS的界面;直接进入主题吧...

1、先按照  android HID添加(二) 的方法 添加  key 197   APKLIST;不过“android HID添加(二) 的方法” ->4->c那一步不要加;

2、frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

定义一个intent,并在init中初始化

         mAllAppIntnet =  new Intent(Intent.ACTION_MAIN, null);mAllAppIntnet.addCategory(Intent.CATEGORY_HOME);mAllAppIntnet.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);mAllAppIntnet.putExtra("extra", "showallapps");interceptKeyBeforeDispatching中加入APKLIST的处理:if ( (keyCode == KeyEvent.KEYCODE_HOME) || (keyCode == KeyEvent.KEYCODE_APKLIST)){
、、、launchHomeFromHotKey(keyCode);
};

launchHomeFromHotKey-》 startDockOrHome

    void startDockOrHome(int keyCode) {Intent dock = createHomeDockIntent();if (dock != null) {try {mContext.startActivity(dock);return;} catch (ActivityNotFoundException e) {}}if(keyCode == KeyEvent.KEYCODE_APKLIST)        mContext.startActivity(mAllAppIntnet);elsemContext.startActivity(mHomeIntent);}

3、通过上面的intent,系统将会启动launcher,并且传入一个传输“showallapps”,我们还需要再launcher.java中添加“showallapps”的处理,这里就不再讲述了,主要是在oncreate中,以及onnewintent中做相应的处理

android HID添加(三) ---applist key相关推荐

  1. 为android系统添加USB AUDIO设备的放音和录音功能

    转载请注明出处:http://blog.csdn.net/adits/article/details/8242146 开发环境简介 1. 主机系统: Unbuntu10.10 2. android系统 ...

  2. 为android系统添加USB AUDIO设备的放音和录音功能(转载)

    开发环境简介 1. 主机系统: Unbuntu10.10 2. android系统版本: 4.0.3(Linux kernel 3.0.8) 综述 android的音频系统非常庞大复杂:涉及到java ...

  3. Android P SELinux (三) 权限检查原理与调试

    Android P SELinux (一) 基础概念 Android P SELinux (二) 开机初始化与策略文件编译过程 Android P SELinux (三) 权限检查原理与调试 Andr ...

  4. 南邮Android实验报告三:基于高德地图的综合应用

    实验三 基于高德地图的综合应用 一.目的要求 1.学会安卓应用中涉及位置服务时的解决方案. 2.练习在使用第三方插件时,遇到版本不兼容时的处理步骤和方法. 二.实验环境 1.硬件配置:Intel Co ...

  5. Android STB 添加系统接口

    文章目录 一.知识准备 1.1.电视机屏幕宽高的获取 1.2.电视机屏幕尺寸的计算 1.3.Binder通信 二.在原生Service中添加 三.实现定制的Service 3.1.SystemServ ...

  6. Android Studio 添加Assets目录

    Android Studio 添加Assets目录: 法一: Since Android Studio uses the new Gradle-based build system, you shou ...

  7. Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复

    Android中的状态保存和恢复 Android中的状态保存和恢复, 包括Activity和Fragment以及其中View的状态处理. Activity的状态除了其中的View和Fragment的状 ...

  8. android升级功能键,Android 按键添加转载

    按键从Linux到Android 现在的普通按键也集成到Linux Input子系统中了,只需要把按键对应的IO端口配置好,按键就可以工作了.所以一般提供的BSP(或者叫作解决方案)中,已经完善了按键 ...

  9. Android下添加新的自定义键值和按键处理流程【转】

    本文转载自: Android下添加新的自定义键值和按键处理流程 说出来不怕大家笑话,我写这篇博客的原因在于前几天去一个小公司面试Android系统工程师,然后在面试的时候对方的技术总监问了我一个问题, ...

最新文章

  1. Ubuntu14.04 64bit 编译安装nginx1.7+php5.4+mysql5.6
  2. 代表Java未来的ZGC深度剖析,牛逼!
  3. python快速编程入门课后程序题答案-Python 入门编程题:1~10(答案)
  4. 面向对象封装继承多态五大基本原则魔法方法反射
  5. 2021年 第12届 蓝桥杯【备赛直播公开课 —— 软件类(本科组、高职高专组)】
  6. 【STM32】GPIO之蜂鸣器
  7. python2的xrange比range的优点_python相对于range应该更倾向于实用xrange吗
  8. 【渝粤教育】电大中专幼儿园课程论 (7)作业 题库
  9. php作菜单,PHP制作下拉透明菜单
  10. Python学习笔记之函数(一)
  11. eclipse中点不出来提示
  12. ffmpeg音视频编码入门:音频解码(acc/mp3 转 pcm)
  13. geotools 影像切片 缩放
  14. oracle防止绿盟扫描,Oracle认证:Oracle避免全表扫描方式
  15. 微软自带比对神器,快速比对两个表格-高效好用又简单(99.9%的人没听说过)
  16. 超分辨率技术AI人工智能老照片修复自动人像脑补照片高清重建人脸模糊图片变清晰软件
  17. win10系统怎样彻底关闭更新
  18. Git分支管理及命名规范
  19. 手机浏览器查看网页源码
  20. 最后几张票,送完即止:KubeCon 2021中国大会

热门文章

  1. mac安装linux时触控板不能用,苹果笔记本安装Win10触摸板右键无法使用的处理方法...
  2. sourcetree安装教程, sourtree新手入门 sourcetree使用教程 (不用太详细, 毕竟工作中用不到那么多, 就熟练使用常用的即可)
  3. 学习笔记:python游戏脚本1.0版本,实现自动点击、识图、识别价格、弹窗提示低于预期价格可以购买
  4. js 数组操作的push pop shift unshift 等方法
  5. vue 图片跨域问题解决
  6. python入门小项目 | 开发一个《小猫抓鱼》小游戏
  7. 【php + MySQL + Android】本地实验环境搭建
  8. 阿里云轻量级GPU计算型vgn6i云服务器配置性能详解
  9. wifi 小程序 透传_微信小程序一键连wifi
  10. 使用浏览器访问Socket服务器