android - 在应用程序启动时指定系统属性

标签 android android-gradle-plugin

从 Android Studio/gradle 启动我的 android 应用程序时,我需要指定一个系统属性。 我不知道该怎么做。

背景是我的应用程序需要知道与之通信的服务器的 URL。在测试和开发期间需要覆盖默认值。我在应用程序中有代码将系统属性合并到从 Assets 文件夹下的属性文件读取的应用程序属性之上。现在我所需要的只是能够以某种方式启动指定系统属性的应用程序。

TIA 为您提供帮助。

最佳答案

您始终可以将 URL 保留在您的 SharedPreference 中。每当您在开发/测试中使用它时,您都可以从用户那里获取输入并进行相应的更改,然后再次将其保存在 SharedPreference 中。因此,您的应用程序将始终知道它正在与哪个服务器通信。如果用户没有提供任何输入,那么它将从 SharedPreference 的 Assets 文件夹中获取您的默认设置。

关于android - 在应用程序启动时指定系统属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24705670/

相关文章:

android - 升级到 android studio 花栗鼠后,应用程序未安装在模拟器中

android-studio - Android Studio 中的 Gradle 是什么?

android - 如何使用android导航组件添加菜单项

java - 为什么我的 OnClickListener 无法工作?为什么 Eclipse 中的这段代码 fragment 会给出 "ClassHeader expected instead"?

java - 无法滚动

java - 不可用的共享库 - INSTALL_FAILED_MISSING_SHARED_LIBRARY

android - 无法在应用程序中引用库模块的 Activity

Android - Renderscript 支持库 - 加载 RS jni 库时出错

android - 更新Android Studio RC 2后出现Gradle Build错误-android-sdk-linux'不存在

android - 如何避免锁屏下一次闹钟时间消失?