[英]How can I check for custom ROM?
我想檢查我的設備是否安裝了自定義 ROM。 如果任何設備上都有自定義 ROM,我不希望我的應用程序運行。 我怎么能通過代碼知道這一點?
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
使用它,然后將其與 Google 庫存圖片進行比較。
還有一件事,幾乎 99% 的自定義 ROM 都已植根,因此您可以檢查設備是否已植根。 RootTools
庫提供了檢查 root 的簡單方法:
RootTools.isRootAvailable()
獲取RootTools 庫。
有人可以作為“谷歌政策支持者”的一部分提出這個問題嗎? 就個人而言,我認為這可能會發生。 據我所知,我可以看到,有這樣的“支持者”! -我的意思是谷歌的政策是繼續強制公開個人用戶的數據並保持對市場的控制。
嘗試使用 Google 的 Saftynet 服務......它可以被欺騙,但沒有多少用戶知道如何做到這一點。 如果您只檢測到 root,則當股票被 root 時,該應用程序也不會在股票 Rom 上運行。
您應該檢查“關於設備”下的 ROM 名稱。
谷歌你的 ROM 名稱,你會得到結果,無論它是不是自定義 ROM。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.