修改framework android policy
在PhoneWindowmanager.java中做如下修改即可
if (keyCode == KeyEvent.KEYCODE_HOME) {
// If we have released the home key, and didn't do anything else
// while it was pressed, then it is time to go home!
+/* Thu, 29 Jan 2015 17:24:38 +0800
+ *
+ */
+ WindowManager.LayoutParams attrs = win != null ? win.getAttrs() : null;
+ if (attrs != null
+ && "com.android.xxxx/com.android.xxxx.xxxxx".equals(attrs.getTitle())) {
+ return 0;
+ }
+// End
if (!down) {
cancelPreloadRecentApps();
@@ -2406,7 +2415,11 @@ public class PhoneWindowManager implements WindowManagerPolicy {
// If a system window has focus, then it doesn't make sense
// right now to interact with applications.
+/* Thu, 29 Jan 2015 17:23:40 +0800
+ *
WindowManager.LayoutParams attrs = win != null ? win.getAttrs() : null;
+ */
+// End
if (attrs != null) {
final int type = attrs.type;
if (type == WindowManager.LayoutParams.TYPE_KEYGUARD_SCRIM
分享到:
相关推荐
在这个"Android 5.1锁屏屏蔽HOME键的Demo"中,我们将探讨如何在Android 5.1版本下,于锁屏界面阻止用户使用HOME键来退出锁屏状态。 首先,我们要了解Android系统的权限管理。在Android中,对硬件按键(如HOME键)的...
Android 5.1 升级工具是一款专为Android设备设计的系统更新软件,它使得用户能够方便快捷地将他们的设备从较低版本的Android系统升级到Android 5.1。这个工具通常包含了完整的系统镜像、升级脚本以及必要的驱动程序...
本文将深入探讨"RK3288 android 5.1 EC20驱动"的相关知识点,这涉及到一个基于Rockchip RK3288处理器的Android 5.1系统,以及如何在其上集成EC20 4G模块的驱动程序。 首先,让我们了解核心组件: 1. **RK3288**: ...
支持android5.1静默安装、卸载代码,封装在PackageInstaller模块内,在执行时可能需要修改部分framework代码使功能正常使用。
使用系统是android5.1 根据客户需求修改的 禁用usb鼠标和键盘!客户的需求是在设置选项里面添加两个选项可以分别禁用usb鼠标 和 键盘 已经修改完成亲测!有完整的步骤和代码! 根据代码小修改一下就可以变成 随时...
在Android 5.1系统中,使用USB连接摄像头并实现流畅的视频预览可能会遇到一些技术挑战。这个“使用USB连接摄像头Android5.1上补丁”针对的就是这些问题,旨在提供解决方案,确保摄像头能顺利地与设备进行通信,并且...
Android 5.1 SDK是Android操作系统的一个重要版本,它提供了许多新特性和改进,为开发者带来更高效、更稳定的编程环境。在这个官方编程范例中,我们能够深入了解如何利用Android 5.1 SDK来开发高质量的移动应用。...
在Android 5.1版本中,虽然官方API并未直接提供这样的功能,但开发者可以通过调用一些隐藏的系统API来实现这一目标。这些隐藏API主要涉及到系统的网络服务和设备管理器。 首先,让我们了解一下以太网开关的控制。在...
《Android 5.1 GPS HAL:深入解析与探讨》 Android操作系统是当今移动设备的主流平台,而GPS(全球定位系统)作为其中的关键组件,为用户提供精确的位置信息。在Android 5.1版本中,GPS硬件抽象层(Hardware ...
在Android 5.1系统中,以太网(Ethernet)功能是移动设备连接有线网络的重要途径。这个系统版本提供了对以太网设置的支持,允许用户配置静态IP地址,以便在没有Wi-Fi或其他无线网络的情况下稳定连接到网络。在本文中...
rk平台android5.1通过网线共享4g,wifi网络,外加设置UI开关按钮,默认是打开共享的 可以通过系统属性persist.tethering.tether_eth 来设置,个人测试可行,有需要可以私聊交流
本文将深入探讨如何在Android 4.4(KitKat)、5.1(Lollipop)和6.0(Marshmallow)版本中实现Home键的屏蔽,主要涉及Java代码的修改。 首先,理解Android系统的权限模型至关重要。由于安全性和用户体验考虑,...
在Android 5.1这个版本上,开发者提供了一个特定的root补丁,它不同于传统的通过安装SuperSU来实现root的方法。这个补丁是针对源码级别的,这意味着它涉及到对Android操作系统的底层代码进行修改,以便让用户或...
SystemExtractor是一款专为Android 5.1系统设计的工具,其主要功能是帮助用户提取设备上的系统文件。在深入探讨SystemExtractor的相关知识点之前,我们先理解一下Android 5.1系统的基本信息。Android 5.1是Google在...
基于android5.1适配Rk3288系统的人脸声纹识别系统源码.zip基于android5.1适配Rk3288系统的人脸声纹识别系统源码.zip基于android5.1适配Rk3288系统的人脸声纹识别系统源码.zip基于android5.1适配Rk3288系统的人脸声纹...
从Android 5.1(Android 22)模拟器中抽取的sqlite3文件,SQLite version 3.8.6.1
在"android 5.1的ADB 工具ADB最新工具"这个主题下,我们将深入探讨ADB的核心功能、工作原理以及如何使用这些从Android SDK 24中提取出的组件。 ADB主要由三个部分组成:`adb.exe`(主程序)、`AdbWinApi.dll`和`...
### 荣品四核S5P4418开发板Android5.1系统卡顿问题解析与优化 #### 一、背景介绍 荣品四核S5P4418开发板是一款基于Samsung S5P4418处理器的高性能嵌入式开发平台。该开发板采用四核Cortex-A9架构,支持多种操作...
**Android 5.1 夜神模拟器详解** Android 5.1 夜神模拟器是针对个人电脑(PC)用户开发的一款强大的Android仿真平台,它允许用户在电脑上运行Android应用程序,为开发者测试应用、游戏玩家享受大屏游戏体验提供了...