首页 > 解决方案 > 检查是否已安装自定义恢复

问题描述

我正在开发一个自定义防病毒应用程序,它需要存储权限、根访问权限并安装了像 TWRP 这样的自定义恢复。

为了授予存储权限,我可以轻松使用ContextCompator EasyPermissions。我宁愿使用EasyPermissions,因为它对我来说更容易。

好吧,我几乎搜索了整个互联网以找到任何库来检查 Root 访问权限。我确实找到了 Stericson 的两个库。现在我在我的 Android Studio 项目中有RootToolsand 。RootShell我可以处理根访问。对于这两个权限(存储,根):我可以处理它。

现在,我知道某处/dev/block可以有恢复图像。但是我如何确定安装了哪一个?我的意思是,如果我的防病毒应用程序无法扫描并删除关键文件,甚至没有注意到它,那么 Android 可以说“再见”。这就是为什么我要检查是否安装了自定义恢复(例如:TWRP),以便它可以恢复已删除的文件。

它是否有任何依赖项来检查自定义恢复或其他方式?我真的需要它,因为我不能让所有这些报告都说我制作了一个应用程序来讲述它,我损坏了某人的设备并且需要支付例如 200 美元的费用。看,如果我收到一份报告说我的应用程序损坏了preloader / bootloader某人设备上的那个文件,那么我需要将任何主板/手机更换件发送给那个损坏的那个。我需要问那个人发送替代品的地址。真的,如果我收到报告告诉我任何类型的系统或其他图像被破坏了,我就离开这里!

标签: androidrootrecovery

解决方案


推荐阅读