使用android versionCode的日期时间?

时间:2014-11-07 04:26:35

标签: android datetime build android-manifest versioning

Android的应用版本代码如下:http://developer.android.com/tools/publishing/versioning.html

  

一个整数值,表示相对于其他版本的应用程序代码版本。

他们接着建议从1开始并递增。

我不想管理碰撞数字并跟踪所有这些。我可以使用utc日期时间吗?的versionCode = 20141106201953?

似乎这样可以满足Google的要求。为什么这是个坏主意?

编辑:几乎是https://stackoverflow.com/a/24246191/670023

的欺骗

2 个答案:

答案 0 :(得分:1)

没有。 versionCodeint。 Java的Integer最大值为2147483647。

答案 1 :(得分:0)

问题是允许的最大版本号为 2100000000。请参阅:https://developer.android.com/studio/publish/versioning

但是,您可以获取日期/时间戳并以永远不会达到此数字的方式对其进行修改。例如,您可以将时间戳除以 10。此方案将一直有效到 2635 年。请参阅此帖子的原始想法: https://medium.com/@esplo/using-an-unusual-timestamp-as-an-auto-generated-version-code-for-android-apps-f231b026edbd