是否有可能向我的apk文件添加一些存储程序版本,更新路径和其他有用数据的XML文件(注意:我不是指Android XML文件)。我想要的只是将该文件解压到本地数据文件夹的某个位置,我将用它来比较在本地和服务器上安装的版本信息,以便进行更新。Android - 将文件添加到APK包中?
我在问 - 是否可以添加到apk的其他文件?
感谢
是否有可能向我的apk文件添加一些存储程序版本,更新路径和其他有用数据的XML文件(注意:我不是指Android XML文件)。我想要的只是将该文件解压到本地数据文件夹的某个位置,我将用它来比较在本地和服务器上安装的版本信息,以便进行更新。Android - 将文件添加到APK包中?
我在问 - 是否可以添加到apk的其他文件?
感谢
中的APK assets/
文件夹用来存储任何额外的用户文件任何格式。它们将在编译阶段自动包含到apk中,并且可以使用getAssets()
函数从应用程序访问它们。例如:
final InputStream is = getResources().getAssets().open("some_file.xml")
甚至不需要将它们复制到某个本地文件夹来读取它们。
太棒了!非常感谢 – Waypoint 2011-03-23 11:32:35
如果你只是想知道应用程序的版本信息,然后有识别它更简单的方法。您可以使用
getPackageManager().getPackageInfo(getPackageName(),PackageManager.COMPONENT_ENABLED_STATE_DEFAULT).versionCode
获得版本代码和
getPackageManager().getPackageInfo(getPackageName(),PackageManager.COMPONENT_ENABLED_STATE_DEFAULT).versionName
获得应用程序的版本名称
看看http://stackoverflow.com/questions/3535728/android-how-to-manually-add-a-file-to-apk – Adnan 2011-03-23 09:24:03