私は同じアンドロイドコードを実行したいが、いくつかの設定に基づいて実行時にテストサーバーまたはプロダクションサーバーを選択したい。テストフラグ付きのAndroidアプリ
私の最初のアイデアは、自分のIPアドレスが "10.xxx"アドレスであり、動作しているかどうかを検出することでしたが、私のライブユーザは自分のネットワーク上で実行したいので、私のアプリを壊す。
どうすればこの問題を解決できますか?
私は同じアンドロイドコードを実行したいが、いくつかの設定に基づいて実行時にテストサーバーまたはプロダクションサーバーを選択したい。テストフラグ付きのAndroidアプリ
私の最初のアイデアは、自分のIPアドレスが "10.xxx"アドレスであり、動作しているかどうかを検出することでしたが、私のライブユーザは自分のネットワーク上で実行したいので、私のアプリを壊す。
どうすればこの問題を解決できますか?
私はそれはそれは私が味を使用するデバイス
のためのユニークなのですあなたのデバイスIDをお試しくださいあなたのscenrioため
に動作しますね。つまり、 "モック"と "プロード"フレーバーを使用することができます
それぞれのデバイスに固有のデバイスIDで試してみてください。 – Vijayaramanan
これはビルドタイプのためのものです。 'buildConfigField'を使って' BuildConfig'にフィールドを定義します。ここで 'debug'ビルドと' release'ビルドに異なる値を指定します。 – CommonsWare