【问题标题】:How to add a time stamp to apk file?如何在apk文件中添加时间戳?
【发布时间】:2011-11-21 14:13:58
【问题描述】:

我想在我的 android 应用程序中添加一个“关于”项,并且我想在该项中显示 apk 的编译和构建时间。 我怎样才能做到这一点?有什么建议吗? 谢谢。:-)

【问题讨论】:

标签: android


【解决方案1】:

我会说将其包含在您的 android:versionName attribute 中。不过,您可能必须使用构建脚本对其进行修改。

向用户显示的版本号。该属性可以设置为原始 字符串或作为对字符串资源的引用。该字符串没有其他 目的而不是向用户展示。 versionCode 属性持有 内部使用的重要版本号。

您可以在运行时通过

阅读
ctx.getPackageManager().getPackageInfo(ctx.getPackageName(), 0).versionName

ctx 是一个Context 实例,您可以在每个活动或服务中使用this

【讨论】:

  • 很有帮助,非常感谢。但我希望我能动态地获得构建时间戳。我的意思是,构建时间戳应该改变,因为我再次动态构建应用程序,而不是手动编写。
  • 是的,主要是该地点的旁注,而不是如何获取时间戳。不确定 APK 是否有构建时间戳,这就是为什么我提到使用在构建时写入值的构建脚本。让我们拭目以待,也许有人知道更多。
  • 嗨,alextsc。我正在尝试使用在构建时写入时间戳的构建脚本。众所周知,我们可以在应用程序的根文件夹中添加 Android.mk,当我们使用 make 构建此应用程序时,Android.mk将被调用。所以,我可以使用 date marco 来获取时间戳。但是,我怎样才能将这个值写入我的 apk?因为我需要在“关于活动”中阅读并显示构建时间戳。活动。
  • 嘿,很抱歉我对make不太熟悉。我知道它是什么,但是自从我自己编写构建脚本以来已经有一段时间了。所以我建议为此提出一个专门的问题。 :)
猜你喜欢
  • 2018-09-19
  • 1970-01-01
  • 1970-01-01
  • 2014-07-13
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 2014-11-06
  • 1970-01-01
相关资源
最近更新 更多