前言

用着三星,如何开小号炸鱼?除去“安全文件夹”,我们还可以有另一个选择。自诞生以来,三星 One UI 的双开(应用分身)就被频频吐槽不好用、支持的应用少。此外,应用分身还会导致 webview 无法自定义,显示未为 DUAL APP 用户安装。除非刷官改或者 ROOT 导致熔断,想要分身就“安全文件夹”见。

影响 webview
影响 webview

然而和应用分身不同,“安全文件夹”所有内容都是独立隔离开的,导致部分操作非常的繁琐。而这次,我们就来解决这个棘手的问题。
效果图
效果图

方法一

下载并安装 Shizuku,通过无线调试等方式激活。
安装 一加应用双开,进入设置页面将模式变更为 shizuku。

选择用户
选择用户

打开 shizuku,授权一加应用双开。
一加应用双开的设置页面将用户变更为 DUAl APP 的用户。
操作完成后就可以通过一加应用双开双开啦!如果需要卸载 APP,桌面卸载即可。
直接安装
直接安装

由于 One UI 系统限制,需要手动授予权限,请查看末尾关于权限部分的说明

方法二

事前准备

为了完成各项操作我们需要电脑一部。此外,也可以通过 Root 或者 Shizuku 无线调试(方法一)等方法,具体不再赘述,这里讲述主要的操作。

在开始之前,我们需要在电脑上安装好 adb 的驱动,并下载 adb 工具包。此处同时也贴上博主所使用的 adb 工具包的链接。

解压 adb 工具包到任意目录,并在该目录下打开 adb。将手机连接至电脑并保证 USB 调试已打开并且已经授权,且保证设备的应用分身是否处于打开状态(必须有一个应用被分身)。

分身打开
分身打开

首先,键入指令 adb shell pm list users 获取用户列表。一般返回两到三个项目,分别是主用户、分身用户(Dual App)以及安全文件夹(Secure Folders),对应三个用户 ID,在这里博主的 ID 是 96,记住这个 ID。ID 随设备变化,请务必自行查看。
用户 ID
用户 ID

进行到此步我们就已经能够自由安装和卸载分身应用了。

安装指令

安装的指令为adb install --user ID "PATH”

安装需要 ID 和 PATH。ID 替换为用户 ID,PATH 替换为 apk 包的具体路径(如果 apk 包在手机上请先复制到 PC 上),右键-属性-安全-对象名称可直接复制。

路径
路径

ID示例:96,路径示例:‪C:UsersEatonDesktopAndroid System WebView Canary_99.0.4832.0.apk,指令不要遗漏引号。
安装
安装

卸载指令

卸载的指令为adb uninstall --user ID "PACKAGE”

卸载也需要用到 ID,不同的是卸载用的是应用包名。正常而言可以通过桌面直接卸载,但是不排除可能出现问题的情况,因此还是建议通过指令卸载。卸载应用需要用到包名,我们可以通过指令adb shell pm list packages -3 --user ID获取已经安装的所有应用。

ID 示例:86,包名示例:com.google.android.webview.canary,指令不要遗漏引号。

权限修正

在使用的过程中,如果部分应用可以无法获得权限,我们需要借助 App Ops 等第三方应用进行手动授权。

app ops
app ops

本次教程到此结束,如果有什么疑问可以在评论区留言,感谢阅读!