私のアプリでカスタムROMを持っているかどうかチェックしたいですか?これで、私はアプリケーションでいくつかの機能を有効にしたり無効にしたりできました。私を助けてください。アンドロイドでカスタムROMをプログラムで確認する
0
A
答えて
0
コードでこれらのプロパティを確認し、Googleのストック画像と比較してください。
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
ほとんどすべてのカスタムROMがルートされているため、デバイスがルートされているかどうかを確認することもできます。以下はrootをチェックするコードです。
public static boolean isRooted() {
// get from build info
String buildTags = android.os.Build.TAGS;
if (buildTags != null && buildTags.contains("test-keys")) {
return true;
}
// check if /system/app/Superuser.apk is present
try {
File file = new File("/system/app/Superuser.apk");
if (file.exists()) {
return true;
}
} catch (Exception e1) {
// ignore
}
// try executing commands
return canExecuteCommand("/system/xbin/which su")
|| canExecuteCommand("/system/bin/which su") || canExecuteCommand("which su");
}
// executes a command on the system
private static boolean canExecuteCommand(String command) {
boolean executedSuccesfully;
try {
Runtime.getRuntime().exec(command);
executedSuccesfully = true;
} catch (Exception e) {
executedSuccesfully = false;
}
return executedSuccesfully;
}
PSエミュレータはルートデバイスです。実際のデバイス上でテスト
1
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の株価images.Oneより多くの事とそれを比較しますが、デバイスが根ざしているかどうかを確認することができるように、すべてのカスタムROMをのほぼ99%が根ざしています。 RootToolsライブラリは、ルートをチェックするための簡単な方法を提供しています:
RootTools.isRootAvailable()あなたがHow to find out who the ROM provider is? そしてRootToolsため は、下のリンクを使用して、さらに詳細については、以下のリンク参照でき
関連する問題
- 1. AVDでカスタムROMを実行
- 2. カスタムROMのアプリを引き抜く許可を確認してください
- 3. エミュレータでカスタムAndroid ROMを実行
- 4. MSIのProductVersionをプログラムで確認する
- 5. プログラムでMonoランタイムバージョンを確認する
- 6. NSMicrophoneUsageDescriptionをプログラムで確認する方法
- 7. どのようにプログラムがクラッシュしたかをアンドロイドで確認するには?
- 8. アンドロイドにプログラムでインストールされたアプリケーションのバージョンを確認する方法
- 9. アンドロイド - アラートダイアログビルダ確認ボタン
- 10. Cでのアプリの購入でアンドロイドを確認する#
- 11. アンドロイドのランダムなノートを確認する
- 12. PNRステータスを確認するカスタムAPI
- 13. Javaプログラムで 'stderr'が空であることを確認する
- 14. 端末のプログラムのダウンロード確認を確認する
- 15. ファイルがアンドロイドのデータベースであるかどうかをプログラムで確認するには?
- 16. アセンブリでロードされたシンボルをプログラムで確認する
- 17. 設定でiPhoneのパスコードをプログラムで確認する
- 18. カスタムROM構築のためのAndroidブック
- 19. WCF証明書チェーン、プログラムで確認
- 20. アンドロイドのコンテキストでROMとファームウェアが意味することは何ですか?
- 21. アンドロイド:私のアンドロイドスマートフォンの設定メニューで、(過去の)合計データ使用量をプログラムで確認する
- 22. C#プログラムをアップデートするFTPサーバで確認する
- 23. プログラムOSのバージョンを確認する
- 24. CMakeのプログラム出力を確認する
- 25. アンドロイドでユーザーのログインを確認する方法は?
- 26. devise:Railsでカスタム属性を確認するには?
- 27. Paypal IPNカスタム確認メール
- 28. アンドロイドアプリで画面の幅をプログラムで確認できますか?
- 29. アンドロイドはプログラムによってapkをアップデートし、インストール結果を確認します
- 30. Android - プログラムで使用されるモバイルデータを確認する方法
方法私はそれをGoogleのストック画像と比較するのですか? –