3

Android アプリケーションを開発していますが、rooted/custom ROM を実行していないハードウェアからのみアプリケーションにアクセスできるように制限したいと考えています。Android のフォワード ロック コンテンツ保護については知っていますが、アプリ内からこの保護を再確認したいと思います。カスタム ROM からアプリをロックアウトするために、Android API を使用して ROM の信頼できる署名と共にデバイスの署名を取得する方法はありますか?

4

3 に答える 3

7

私が考えることができる確実な方法はありません、申し訳ありません。ROM またはルートの主なポイントは、必要に応じて変更できることです。したがって、Android API 呼び出しのどれも変更から安全ではありません。たとえば、正当なデバイスで実行していることを 100% 知らせる呼び出しはありません。

更新: Google セーフティ ネットを確認してください。デバイスが改変されていないことを確認できる場合があります。私が読んだことから、セーフティネットは、デバイスが「互換性がある」かどうか、グーグルが正しい「Android」APIであると言っているものと「互換性がある」かどうかを確認できるはずです

于 2010-10-02T00:30:15.833 に答える
2

この質問には、デバイスがカスタム ROM を実行しているかどうかを判断するための情報が含まれています。

ROM プロバイダーを調べるにはどうすればよいですか?

于 2012-02-07T20:02:24.830 に答える
0
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 ストック画像と比較してください

于 2013-07-02T13:16:13.213 に答える