使用c#导出apk文件后,将文本文件添加到资产文件夹中

本文关键字:文件 添加 文件夹 文本 导出 apk 使用 | 更新日期: 2023-09-27 18:09:03

假设在Asp.net开发的应用程序中存在一些人的信息。还有另一个应用程序已经编写,以显示上述人员的数据为android(由Eclipse)。如何通过Asp为新人员添加数据后在"APK"文件中进行更改以从网站获取所述人员的数据?如何提到的人ID可以放在资产文件夹的文本文件,而APK SIGN不干扰它。

我想有个人的apk为每个人和个人的apk创建(或修改)的Asp网站(此apk包含一个文本文件与MyPersonId,它添加到资产文件夹与c#)。

使用c#导出apk文件后,将文本文件添加到资产文件夹中

我也在试着做同样的事情,而且我几乎做到了。

基本上我使用MIT AppInventor为Android创建了一个APK。在其中,我在assets文件夹中创建了一个TXT文件。MIT AppInventor编译了代码来创建APK文件以供分发。

然后我将APK放在一个文件夹中,该文件夹属于一个ASP.net页面。目标是打开APK文件(作为Zip,目前使用ZipSharpLib),找到资产文件夹中的"info.txt",并将其替换为另一个。

到目前为止,我的问题是在"重新打包"或"重新压缩"文件的副本;android不承认它是一个有效的APK

所以,直到"解压缩"APK,运行每个条目,找到要替换的资产(只需使用ZipSharpLib,类ZipFile和ZipEntry -他们在他们的网站上向您展示如何)。但是在"压缩"一个新更改的文件,我失败了。

要做这种事情,您需要反编译和重新编译工具的帮助,例如ApkTool。你不能只是压缩文件,并希望android立即识别zip格式为apk格式。其中包括一个签名过程,使其成为"真正的apk"。再一次