众所周知一加的双开破解很爽,很好用(虽然用的不多。但是一加的双开是有应用限制的[受虐滑稽]即只让你双开指定的应用,如QQ微信等。但是如果想双开一下奇奇怪怪的东西就不行了。
好了废话不多说。这期谈谈如何破解一加氢OS自带的双开应用限制*。
* 此教程在一加5T上实践,但理论是氢OS都可以这样改。且行且珍惜,备份保平安。[受虐滑稽] #一加7pro# #一加5T# #玩机技巧#
教程开始:
1.将你的“设置”应用(/system/priv-app/Settings/Settings.apk)提取到/sdcard下的任意目录。
2.用MT管理器2 http://【羞羞的词,已被自动屏蔽】/apk/bin.mt.plus 打开该apk文件 。
3.找到并选中classes13.dex,打开方式选用列表首项,即Dex编辑器++。
4.选中后会来到这一个MultiDex界面。此apk中dex文件以MultiDex形式建立,但是本教程中仅需要查看classes13.dex就行了。此处直接点击确认。
5.在classes13.dex的Dex编辑器中选择默认的“浏览”项目,依次展开com/oneplus/settings/apploader/OPApplicationLoader,打开该文件。
6.点击右上角的选项,查找以下字符
multiAppPackageExcludeFilter(Landroid/content/Context;Ljava/lang/String;)Z
搜索出来有两个结果,一个在≈1181行,一个在≈2029行,此处我们取前者进行修改。
7.选中从搜索结果行的.method一直到向下的第一个.end mothod字符,如图所示。
8.将选中代码替换为如下代码
.method private multiAppPackageExcludeFilter(Landroid/content/Context;Ljava/lang/String;)Z
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "pkgName" # Ljava/lang/String;
.prologue
const/4 v0, 0x1
return v0
.end method
结果如图所示。
* 请不要漏掉“.method” 和“.end method”前面的 .
9.到了这里已经完成90%了。右上角选项中选择保存,然后退出。
10.退出后回到Dex编辑器++界面,右上角选项中选择编译。然后退出。
11.在Settings.apk中保存,然后退出。
12.将修改过的Settings.apk替换回原目录(/system/priv-app/Settings),权限修改为644,重启生效。
转自基安@南栀北辰or