次の方法を使用して、サーバーURLを他のクラスからアクセスできるようにサーバーIPアドレスをAndroidプロジェクトに格納します。AndroidでハードコードされたIPアドレスを避ける
interface GlobalConstants{
String SERVER_URL = "192.168.xx.xx";
}
ただし、このアプローチでは、IPアドレスが変更され、逆コンパイルによってサーバーURLが公開されるたびに再コンパイルする必要があります。 SERVER_URLを初期化するより良い方法はありますか?
私はSystem.setProperty()とSystem.getProperty()を試しましたが、それでも実行時に実行されました。設定ファイルのようなものを使ってIPアドレスを保存し、設定できるようにする方法はありますか?
ありがとうございます。 :)
私はapkのコンパイルとビルドをバイパスする方法がないと思います。 –
なぜDNSを使っていないのですか? – chrylis
@chrylisこれはwifi経由でPCのlocalhostにアクセスしてコードをテストする試みでした。 – user54321