3

私の Android アプリケーションでは、加速度計やその他のセンサーを使用する必要があります。このセンサーは仮想デバイスによってエミュレートされないため、SensorSimulator プロジェクトを使用する必要があります。問題は、SensorSimulator の API が Android の API とは異なって見えることです。したがって、実際のデバイスまたは仮想デバイスにいる場合は、別のコードを使用する必要があります。プログラムで検出する方法はありますか?または、他の解決策を知っていますか?

4

4 に答える 4

7

Build.DEVICE実際のデバイスではないものを確認genericするかBuild.PRODUCT、どれがsdk.

于 2012-11-23T08:29:49.973 に答える
7

エミュレータの場合、次のことが当てはまります...

Build.FINGERPRINT.startsWith("generic")

また

boolean inEmulator = "generic".equals(Build.BRAND.toLowerCase());
于 2012-11-23T08:25:21.430 に答える