我正在开发一个 Android 应用程序,但我想将我的应用程序限制为只能由未运行有根/自定义 ROM 的硬件访问。我知道 Android 的前向锁定内容保护,但想在我的应用程序中仔细检查此保护。有什么方法可以使用 android API 获取设备的签名以及 ROM 的可信签名,以便将我的应用程序锁定在自定义 ROM 之外?
最佳答案
抱歉,我没有想到任何防故障方法。 ROM 或 root 的要点是您可以随心所欲地进行更改。因此,没有一个 Android API 调用是安全的,不会受到修改,例如没有电话会 100% 让您知道您在合法设备上运行。
更新:查看 Google Safety Net ,它可以让您确保设备未被修改。据我了解,安全网应该可以让您检查设备是否与谷歌所说的正确的“android”API“兼容”
关于android - 如何判断操作系统是否是来自应用程序的自定义 ROM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3843841/