我们被要求在Android上为拥有现有网站的公司,现有用户创建一个瘦Web客户端。
他们希望向用户发送mms,为每个用户提供他们自己的下载URL。此URL将指向专门为该用户创建的Android apk文件 - 它将包含该用户的登录名和密码到该网站。
即。 APK文件将嵌入登录详细信息。
这可以通过在JDK文件中存储信息在J2ME中完成。
我可以在How to update resources file in apk上看到一个类似的问题 - 但没有完全回答。
所以:
有没有办法在apk文件中存储一个“资产”,它将是一个文本文件,并且可以通过解压缩,编辑,重新压缩apk文件轻松编辑? (看起来答案是否定的)
您知道任何类似的问题,或者是否曾在类似的应用上工作过?
有关于如何最好地完成此应用程序的建议吗?在自动化级别上嵌入任何类型的客户信息都会引起人们的兴趣......
最好的选择是将应用程序设置为使用Ant脚本构建,并让客户端实际自定义源代码并为每个用户构建一个新应用程序? (这具有客户端获取源代码的能力,我们宁愿不拥有)
我已经扫描了apk标记的问题,似乎无法找到解决方案。
非常感谢, 理查德
答案 0 :(得分:1)
如果您使用assets文件夹,我猜你可以将它放入apk(或替换那里的虚拟文件)。
您可以通过文件名而不是resource-id获取数据非常简单:
getResources().getAssets().open(fileName)
此致 奥利弗
答案 1 :(得分:1)
如果 绝对,请考虑分发两个APK,一个包含应用程序,另一个包含具有手机特定信息的文件。使用相同的密钥对它们进行签名,并将它们安排到share a UID,然后应用程序将能够读取文件,就像它自己一样。
其余部分可能属于评论,而不是这个答案,但我发现你被要求做的事情有很多问题: