2011-09-21 178 views
2

我想添加一个“约”项目到我的android应用程序,并且我想在这个项目中显示apk的编译和编译时间。 我该如何做到这一点?任何建议? 谢谢。:-)如何给apk文件添加时间戳?

+0

http://stackoverflow.com/questions使用this/7607165 /如何将写入时间戳写入apk文件,以便在此处登陆而不是使用已接受答案的同一问题 – soulseekah

回答

0

我想说包括它到你的android:versionName attribute。尽管如此,您可能必须使用构建脚本来修改它。

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

您可以通过

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

ctx在运行时读取这是一个Context例如,你可以在每一个活动或服务,而不是

+0

这非常有帮助,非常感谢。但我希望能够动态获取构建时间戳。我的意思是,构建时间戳应该改变,因为我再次动态构建应用程序,而不是手动编写。 – FallingRain

+0

是的,主要是这个地方的旁注,而不是如何获得时间戳。不确定APK是否具有构建时间戳,这就是为什么我提到使用构建脚本在构建时写入该值的原因。让我们拭目以待,也许有人知道更多。 – 2011-09-21 10:29:38

+0

嗨,alextsc。我试图使用构建脚本在构建时写入时间戳。我们知道,我们可以将Android.mk添加到应用程序的根文件夹中,并且当我们使用make构建此应用程序时,Android.mk将被调用。所以,我可以使用日期marco获得时间戳。但是,如何将这个值写入我的apk?因为我需要阅读并在我的关于活动中显示构建时间戳。活动。 – FallingRain