如何从 php 脚本更改活动的字符串值并重新创建 apk 文件

Posted

技术标签:

【中文标题】如何从 php 脚本更改活动的字符串值并重新创建 apk 文件【英文标题】:How to change a string value of an activity from php script and recreate a apk file 【发布时间】:2014-09-30 10:03:48 【问题描述】:

我想使用 php 脚本更改活动的字符串变量的值,并希望重新创建 apk 文件以反映更改。我该怎么做?

我有一个具有唯一 ID 的 apk(注册时在 Web 服务器上生成 ID)。对于每个安装,此 ID 都会有所不同。 现在我想创建一个 php 脚本,在我的活动文件中硬编码这个 id。 但问题是我将如何从 php 端构建 apk 文件。有什么办法吗?

【问题讨论】:

请详细说明,目前尚不清楚您要做什么。 多一点代码解释将有助于解决您的问题。您可以在尝试之前发布您的代码吗? 请检查编辑 我在这里发现了同样的问题:***.com/questions/18918154/… 安装apk后你必须提供新ID吗? 【参考方案1】:

您必须手动编译和构建,然后使用新 ID 对 apk 进行签名。还有其他方法可以为 apk 提供注册 ID。您必须存储 android 设备的唯一 ID,并将注册 ID 与服务器端的该 apk 映射。

    在服务器中创建一个新的注册 ID 并将其存储在数据库中。 在您的应用程序首次启动时,您必须将设备 ID 或其他唯一 ID 从 android 传递到服务器。 下一步是将设备 ID 与注册 ID 进行映射并将其存储在数据库中。 大多数情况下,您将在登录时执行此操作(可以识别用户)。 对于本地操作,您也可以将其存储在 SQLite 数据库中。

【讨论】:

有没有办法从外部自动更改文件并在 apk 之后编译/签名? 那么你可能依赖于一些外部文件。将 ID 存储在从服务器传递的文件中,然后读取。 @user3759273 你如何识别它是否是新用户然后分配注册ID?

以上是关于如何从 php 脚本更改活动的字符串值并重新创建 apk 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何更改图像并在 5 秒后重新运行线程中的主要活动后不回到 android 中的基本布局

如何从 javascript 变量发送表单值并在 php 中作为整数接收? [复制]

在运行时更改语言环境时刷新(重新创建)后台堆栈中的活动

动态更改PHP变量(在执行时)

在方向更改后重新创建活动之前更改意图包数据

如何使用 Google Apps 脚本创建/更改具有给定 Meet URL 的 Google 日历活动?