android - 检查是否已安装自定义恢复
问题描述
我正在开发一个自定义防病毒应用程序,它需要存储权限、根访问权限并安装了像 TWRP 这样的自定义恢复。
为了授予存储权限,我可以轻松使用ContextCompat
or EasyPermissions
。我宁愿使用EasyPermissions
,因为它对我来说更容易。
好吧,我几乎搜索了整个互联网以找到任何库来检查 Root 访问权限。我确实找到了 Stericson 的两个库。现在我在我的 Android Studio 项目中有RootTools
and 。RootShell
我可以处理根访问。对于这两个权限(存储,根):我可以处理它。
现在,我知道某处/dev/block
可以有恢复图像。但是我如何确定安装了哪一个?我的意思是,如果我的防病毒应用程序无法扫描并删除关键文件,甚至没有注意到它,那么 Android 可以说“再见”。这就是为什么我要检查是否安装了自定义恢复(例如:TWRP),以便它可以恢复已删除的文件。
它是否有任何依赖项来检查自定义恢复或其他方式?我真的需要它,因为我不能让所有这些报告都说我制作了一个应用程序来讲述它,我损坏了某人的设备并且需要支付例如 200 美元的费用。看,如果我收到一份报告说我的应用程序损坏了preloader / bootloader
某人设备上的那个文件,那么我需要将任何主板/手机更换件发送给那个损坏的那个。我需要问那个人发送替代品的地址。真的,如果我收到报告告诉我任何类型的系统或其他图像被破坏了,我就离开这里!
解决方案
推荐阅读
- python - 点不在正确的位置 MatPlotLib pyplot.plot()
- html - 有双边框的表格
- excel - 这个excel vba代码Sheet.Range.End().Row有什么意义?
- python - 如何在 Python 中的除了 AssertionError 之外的 while 循环中使用 continue
- vue.js - VueJS 向组件发出工作但出现错误无法读取应用属性
- php - 设置 CURL 以接收来自 API 的 POST 响应
- excel - VBA:Sub Workbook_BeforeClose 用于删除数据
- wordpress - 重力形式 - 动态填充名称字段
- python - 如何设置这个复杂方程的“相位”?(Python)
- c# - 使用 C# 和 microsoft PDF 打印机打印多页