shizuku安装工具root手机,安装Kingroot软件,开始一键root手机

0 12

现在手机root的需求越来越少了,但是也是有需求的是不是,老手机oppo r11如何root呢?

1百度搜索安装狮(没写错)和shizuku
2 shizuku激活ADB命令(看官网)
3安装Kingroot
4选择安装狮-shizuku
5安装成功

由厂商造成的问题(非 root 方式)

#1. MIUI(小米)💩

你需要在“开发者选项”中开启“USB 调试(安全设置)”。

对于 MIUI 11 及以上版本,你必须在 Shizuku 内授予使用者应用权限。这是因为自定义权限功能被破坏,参见 Shizuku #45 (opens new window)和 android-in-china/Compatibility #16 (opens new window)

此外,不要使用 MIUI 的“手机管家”的扫描功能,因为它会禁用“开发者选项”。

#2. ColorOS(OPPO)💩

你需要在“开发者选项”中关闭“权限监控”。

#3. Flyme(魅族)💩

你需要在“开发者选项”中关闭“Flyme 支付保护”。

#4. EMUI (华为) 💩

你需要在“开发者选项”中开启「“仅充电”模式下允许 ADB 调试选项」。

#5. OriginOS (vivo) 💩

OriginOS 的设置不支持分屏,你需要在“开发者设置”中开启“强行将活动设为可调整大小”。参见 Shizuku #106 (opens new window)

#通过无线调试启动

Android 11 及以上支持无线调试,您可以直接在设备上启动 Shizuku。

以下内容适用于 Shizuku 12.4.0+。

请注意

  1. 设备重新启动后需要再次打开“无线调试”选项并重新启动 Shizuku。
  2. 无 WiFi 连接时无法启用“无线调试”(已启动的 Shizuku 不受影响)。
  3. 不可关闭“开发者选项”或“USB 调试”。

#启用无线调试

  1. 在网络上搜索如何为您的机型启用“开发者选项”
  2. 启用“开发者选项”和“USB 调试”

    enable dev options

  3. 进入“无线调试”

  4. 启用“无线调试”

    enable wireless debugging

#配对

该步骤只需要进行一次。

  1. 部分系统默认禁用通知,您需要在系统的通知设置中允许 Shizuku 发送通知
  2. 在 Shizuku 内开始配对
  3. 启用无线调试
  4. 点按“无线调试”中的“使用配对码配对设备”
    start pairing
  5. 在 Shizuku 的通知中填入配对码

#启动 Shizuku

  1. 配对(只需进行一次)
  2. 启用无线调试
  3. 启动 Shizuku
    start shizuku

如果无法启动,尝试禁用并启用无线调试。

#通过连接电脑启动

提示

如果您的设备运行 Android 11 或以上,请通过无线调试启动,无需电脑。

对于未 root 设备,需要借助 adb 启动。使用 adb 并不困难,请阅读下面的教程。

请注意

  1. 设备重新启动后需要再次连接电脑。
  2. 在一些定制系统上 Shizuku 可能会随机停止。阅读最后的部分可以看到解决方案。

#1. 什么是 adb

Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。

更多信息请查看 Android Developer (opens new window)

#2. 安装 adb

  1. 下载由 Google 提供的“SDK 平台工具”并解压至任意文件夹
  2. 打开文件夹,右键选择
    • Windows 10:在此处打开 PowerShell 窗口(需要按住 Shift 才会显示该选项
    • Windows 7:在此处打开命令行窗口(需要按住 Shift 才会显示该选项
    • Mac 或 Linux:打开 Terminal(终端)
  3. 输入 adb 如果可以看到一长串内容而不是提示找不到 adb 则表示成功

提示

  1. 请不要关闭该窗口,后面提到的“终端”都是指此窗口(如果关闭请重新进行第 2 步)。
  2. 如果使用 PowerShell 或是 Linux 及 Mac,所有 adb 都要替换成 ./adb

#3. 设置 adb

要使用 adb 你首先需要在设备上打开 USB 调试功能,通常需要经过以下步骤:

  1. 打开系统设置,进入关于
  2. 连续数次点击 “Build number” 后看到类似 “You are a developer” 的提示
  3. 此时你应该可以在设置中找到“开发者选项”,进入后开启“USB 调试”
  4. 连接设备到电脑,在终端中输入 adb devices
  5. 此时设备上会出现“是否允许调试”的对话框,勾选“总是允许”后确认
  6. 再次在终端中输入 adb devices,如无问题将会看到类似如下内容
    List of devices attached
    XXX      device
    

TIP

不同设备开启“开发者选项”的步骤可能有所不同,请自己搜索。

#4. 启动 Shizuku

复制指令并粘贴到终端中,如无问题你将会在 Shizuku 中看到已启动成功。

 

 

‘adb’ 不是内部或外部命令,也不是可运行的程序 或批处理文件—解决方法

Windows键 + R → 输入cmd → 输入adb,提示“adb不是内部或外部命令,也不是可运行的程序 或批处理文件“,错误信息如下:

解决方法:

此电脑(右击)→ 属性 → 高级系统设置 → 高级 → 环境变量 → 系统变量 → Path(双击或者点击下方的编辑按钮)

点击“新建”按钮,将 adb.exe 所在路径添加到环境变量中去。(如我的adb.exe 所在路径为D:Monkeyplatform-tools_r22-windowsplatform-tools目录下)

点击确定即可,此时在命令行窗口中运行 adb 命令若还是提示“adb不是内部或外部命令,也不是可运行的程序 或批处理文件”,则应将窗口路径转换到 aplatform-tools 目录下,再运行 adb 命令。你就会发现问题已经解决啦!

▍1 App Ops/权限狗

安卓上第三方权限管理,我们一般用的是App Ops或者权限狗

App Ops 本身是 Android 最底层「全局的权限管理框架」,当应用需要某权限时,实际上都是通过 App Ops 来管理

App Ops 就把这个框架打包为 App,方便使用

我们用它可以实现和MIUI12「空白通行证」相同的效果

● 1.1 已ROOT

原本 App Ops 是在手机已 ROOT 后是可以直接使用的

但由于仅 ROOT 后运行 App Ops 将无法在 Android 10+ 保证核心功能

所以App Ops 4.0 以后,作者移除了通过ROOT模式启动 App Ops

不过手机如果已经ROOT,其实还是比较简单的,只是除了需要安装 App Ops

▲点击即可到酷安下载

现在还需要另外安装 Shizuku:

▲点击即可到酷安下载

然后在系统设置中,给予 Shizuku ROOT权限,之后打开 Shizuku 点击「启动

启动之后我们便能给 App Ops 授权了

然后便能够使用 App Ops 来管理权限了

App Ops 主页会列举出系统中所有应用,点击即可修改权限授权方式,没啥复杂设置

通过App ops 设置后的权限是永久生效的(重启手机也不影响),且权限高于手机系统自带权限

也就是说,我们通过 App Ops 修改权限后,打开软件时手机自带管理依然会询问是否给给予权限,但即使我们选择允许,应用依然获取不到权限!

● 1.2 没ROOT

如果你手机没有ROOT,那就比较麻烦了,我们需要通过ADB来给 Shizuku 提权

ADB全称Android Debug Bridge意思是调试桥,原本是用来协助开发人员在开发Android应用的过程中更快更好的调试apk的,总而言之我们可以利用ADB来给App提权

总之你需要以下两个东西

点击下载Universal Adb Driver驱动点击下载ADB工具包如果下载链接失效可见我个人简介)

接着我们需要将手机打开开发者模式,并在开发者模式中启用USB 调试:

手机连接电脑,确定允许这台计算机调试手机

然后在「通过连接电脑启动(使用adb)」一栏,点击「查看命令」,复制以下命令,通过QQ啥的发送到电脑端

然后在电脑上找到刚刚解压出来的ADB工具,右键「Run.bat」选择以管理员模式运行

在弹出的命令窗口,把刚刚在手机端获取到的命令代码,粘贴进去并回车运行以即可

如果运行结果如下图,则表示成功了

接着就能打开手机上的 Shizuku ,给 App Ops 授权了

如果觉得手动设置麻烦,APP Ops也提供了一套权限模板(但需要购买专业版才行),在已安装的应用上批量应用权限设置。

虽然通过 App Ops 设置后的权限是永久生效的(重启手机也不影响)

但想使用 App Ops 就不一样了,没 root 情况下每次重启手机都需要重复上面的启动步骤,否则就无法使用 App Ops

如果你的手机没有获取 root 权限,同时又觉得开机时通过 ADB 启动 Shizuku 的步骤过于繁琐,也可以通过 ADB 启用「托管设备管理员模式」的方法来简化 Shizuku 的启动流程

但进行这步需要系统版本为 Android 9 及以上,阿虚受限于设备就无法进行演示了,如果对此有需求,少数派有作者写了详细的操作教程,大家可以打开此链接进行查看:

● 1.3 备注

由于仅使用纯 root(执行命令)无法在 Android 10+ 保证核心功能

在 Android10 上的系统使用 App Ops 的旧版本看起来可以正常工作,但是在某些情况下,你做的更改实际上不起作用

和 App Ops 功能相同的「权限狗」目前还没解决这个问题,这也是不主要推荐其的原因

▲点击即可到酷安下载

但如果你使用的是Android 10以下的系统,并且希望使用旧的 ROOT 模式来快速启动 App,阿虚给出如下推荐:

如果下载链接失效可见我个人简介

另外,权限狗这款 App 的启动方式实际和 App Ops 差不多,ADB、Shizuku 上面也均有提供,方法都几乎一致的,大家要学会变通

▍2 但是我不想折腾怎么办?

实际上,相较于可能需要花几十分钟的功夫折腾以上软件所付出的精力,更多人依然会选择冒着信息泄漏的风险在 App 请求权限时点击那个「允许」按钮

所以才会有李彦宏开头的那句「中国人愿意用隐私换取便利」的论断

不过除了折腾App Ops/权限狗,难道就真的没其它办法了吗?

每当这种时候,阿虚的办法永远都是停下来好好重新想想:自己想要实现的目的究竟是什么?

答案其实很简单:我想使用某App,只是不想因为它泄漏隐私

如果问题换成这个,我们实际是有更多的解决方案的

● 2.1 小程序

如果有的软件你不经常使用,然而它又有微信小程序,那完全就可以选择请求权限更少的小程序啊

比如外卖App,共享单车App、打车App….这类都完全可以用小程序来代替

另外点击小程序右上角「···」可以把小程序放到手机主屏幕,这个应该大家都知道的吧?

另外,除了微信小程序,还有支付宝小程序、百度智能小程序,QQ小程序,阿虚这里就不一一展示了

● 2.2 PWA程序

PWA全称是 Progressive Web App 直译过来就是渐进式网页应用,简单翻译一下就是:网站版的小程序

PWA 应用在 2015 年推出至今,市场主流浏览器已经能够较好支持这一应用标准(Chrome/Firefox/Edge/Safari等都是支持的)

可惜国内厂商跟进推出的 PWA 应用数量不算多,只有少数主流的网站才支持,如微博、饿了么、哔哩哔哩、豆瓣、飞猪、爱奇艺、地图等

这里推荐一个网站「PWA集散地」:pwapp.net,里面收集了各种PWA版的地址

像是微博,打开它的PWA版地址,就会提示你是否把网站添加到桌面

某些可能不会自动提醒,需要你自己手动在浏览器里面把网页添加到桌面

PWA应用的启动速度实际是完全不虚原App的,功能基本相同,但几乎不请求过多权限

● 2.3 把网站变成App

但是适配 PWA 版的网站国内还是少数,不过我们也可以选择手动把网页转成 App,阿虚原来有写过:

但原来介绍的方法比较简单,基本上就是单纯把网页放在桌面而已

如果你还想对网站自定义改造,如去掉广告、修改布局样式,那你可以用Fusion App

▲点击即可到酷安下载

 

发表评论

您的电子邮件地址将不会发布。