0

重複
の可能性: どうすれば Android エミュレーターを検出できますか?

アプリが AVD と実際のハードウェアで実行されているかどうかを確実かつプログラム的に判断する方法はありますか?

以前は MAC アドレスのチェックに成功していましたが、AVD のすべての最初の AA:BB:CC 部分が同じかどうかはわかりません (在庫の VMWare や VirtualBox 仮想マシンのように)。

Android Java のコーディングを学習している間、私は Log.i() 呼び出しを頻繁に使用します。しかし、このロギングは実際の電話を台無しにします (ユーザーのスペースとリソースを浪費するのは失礼です)。Logging を次の疑似コードのようにラップできると思います。

public void Loggy(String s)
{
  if (!DEVELOPER) return true;

  Log.i(MYAPP,s);
}

私が検索したところ、最も近いのは同じ質問をしている人々ですが、iPhoneについてです。

4

1 に答える 1