关于安卓8.1长按Home键没有弹出后台应用管理程序的解决方式

首先说明:安卓8.1是有这个功能的,不过不是长按事件,而是双击。双击home键弹出后台应用管理程序。
路径:frameworks/base/core/res/res/values/config.xml
这里写图片描述

接下来,是改成长按事件
第一步:还是在上面的路径中修改
这里写图片描述
第二步:路径:frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
这里写图片描述
第三步:这里写图片描述
第四步:这里写图片描述
这样就可以了。over,代码都挺简单的,如果有什么不懂的地方请艾特我。

emmm 年轻不懂事。
上面的代码有个错误的地方,那就是config文件谷歌官方是不允许修改的。所以还原。重新弄一遍。
第一步:路径:frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
还是定义一个为3静态变量.不一定要为3,只要不是012这三个数字就行了,因为看上面的第一张图就知道源码config对于012是有定义的
第二步:在源码的判断后面加一句代码就好 mLongPressOnHomeBehavior = LONG_PRESS_HOME_RECENT_SYSTEM_UI;
LONG_PRESS_HOME_RECENT_SYSTEM_UI是你自己定义的静态变量,你也可以直接修改源码的判断语句。
这里写图片描述
第三步:这里写图片描述

在default中加个toggleRecentApps()方法。就行了。这个方法就是用来显示后台应用管理程序的。

猜你喜欢

转载自blog.csdn.net/qq_43017445/article/details/81976107
今日推荐