如何检查自定义ROM?

Mee*_*nal 1 android rom

我想检查我的设备是否安装了自定义ROM.如果任何设备上有自定义ROM,我不希望我的应用程序运行.我怎么能通过代码知道这个?

Akb*_*him 7

System.getProperty("os.version"); // OS version
android.os.Build.VERSION.SDK      // API Level
android.os.Build.DEVICE           // Device
android.os.Build.MODEL            // Model 
android.os.Build.PRODUCT          // Product
Run Code Online (Sandbox Code Playgroud)

使用此选项,然后将其与Google图片进行比较.

也请检查这个答案.

还有一件事,几乎99%的自定义ROM都是root用户,这样你就可以检查设备是否有根.该RootTools库提供了检查root的简单方法:

RootTools.isRootAvailable()
Run Code Online (Sandbox Code Playgroud)

获取RootTools库.