【发布时间】:2018-07-10 08:03:53
【问题描述】:
在我的 android 应用程序中,我需要登录到远程服务器并发送有关应用程序的信息(版本名称、版本代码)。 我知道我可以使用以下代码阅读此信息:
PackageInfo pinfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
String versionname = pinfo.versionName;
我还可以从 gradle 中读取此信息:“BuildConfig.VERSION_NAME”。 问题是登录过程在网络模块中,我不想将上下文作为参数传递给每个网络调用。 生成的 BuildConfig 与模块版本相关,与应用版本无关。
【问题讨论】: