问题标签 [edify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6447 浏览

android - 如何使用 Android 更新程序脚本安装 APK

我正在尝试使用 Android 的更新程序脚本语言(Edify?)通过无线方式将 APK 安装到我可以控制的嵌入式设备上。 是描述该语言的链接。

我的第一次尝试如下:

这导致test.apk自动安装在 中/data/data/com.acme.test,但是该目录/data/data/com.acme.test/lib是空的,而它应该包含. 中包含test.so的共享库test.apk。(如果我使用 手动安装adb install test.apk,则会提取库。)

然后我尝试将 APK 提取到/data而不是/data/app这样操作系统不会自动将其安装到/data/data中,我可以尝试使用脚本进行安装:

这导致了以下错误:

我不确定为什么会发生上述错误。

有没有办法安装 APK 并自动提取其共享库?我可以手动安装这些库,但我希望避免这种情况。

0 投票
1 回答
31878 浏览

android-source - META-INF/com/google/android/update-binary 源代码?

update.zipandroid更新文件的update-binary可执行文件中存在路径META-INF/com/google/android/update.zip将由系统下载,稍后将在系统中安装更新。我需要帮助来理解该update-binary文件及其用途。任何机构都可以帮助我解决这个问题以及相应的源代码吗?如果任何机构共享源代码链接会很好。

0 投票
0 回答
1104 浏览

android - 创建适用于 AOSP 恢复的 update.zip 时出现问题

我正在尝试在 Nexus 4 上的 Android 上创建一个可在库存 (AOSP) 恢复上运行的更新 zip。

我正在创建一个包含 Edify 脚本的 update.zip,并使用sinapk.jar我的 AOSP 构建生成的平台密钥对整个内容进行签名。

但是,当我尝试通过adb sideload.

我会做错什么?

0 投票
2 回答
1647 浏览

android - Android 恢复更新脚本中 mount 的参数

在查看为 Android 4.2.2 发布的更新(请参阅链接)时,我试图理解他们编写的 scipt 文件。

它包含:

我是编写此类脚本文件的新手。我知道linux有一个mount命令。上面的四个参数如何与 linuxmount命令相关,它们是什么意思?

0 投票
1 回答
1582 浏览

android - 无法在 android edify 更新程序脚本中挂载数据分区

我是 edify updater 脚本的新手

我可以使用以下语句挂载系统分区:

但无法挂载数据分区。我尝试了以下语句来挂载数据分区但没有成功:

“blkid”的输出显示 3 个分区:

“cat /proc/mtd”的输出显示“data”与“mtd8”相关联。

请帮我。

提前致谢。

0 投票
1 回答
2052 浏览

android - Aroma Installer Issues

I apologize if this is not the right place to post this... let me know where is, and I can move it.

Can someone help me figure out what I am doing wrong here.

I am trying to buuild a rom (and the normal install works just fine), with an Aroma installer for some config options.

Right now, all I want to do is to show the values of the options checked on the screen, but nothing is happenning. The Aroma config works just fine, but when I get to the install now, nothing is showing...

Aroma Config

Updater-Script

So far, everything I've read shows that this should be correct... but it's obviously not...

True updater-script

Error Message In Log

Finally have a log file getting written, but here is the message: line 1 col 8:syntax error, unexpected BAD 1 parse errors

0 投票
1 回答
2712 浏览

android - 在更新脚本中删除带有通配符的文件

我可以使用 updater-script 的 delete 来删除 /system 中的文件:

但是,我不能执行以下操作

为什么它不起作用?

0 投票
1 回答
1376 浏览

android - 更新脚本:我无法删除 /data/system 目录中的文件

我想在恢复过程中从/data/system文件夹中删除一个文件。我在更新脚本中尝试了以下内容:

它似乎在恢复中工作正常,但当我检查我的手机时没有结果,即没有文件被删除。我还尝试制作一个由我的update-script执行的 shell 脚本。这是脚本:

这是我针对该方法的更新脚本:

它也不起作用。我究竟做错了什么?

0 投票
1 回答
8943 浏览

android - 如何使用 Android“从 SD 卡应用更新”运行自定义脚本

我正在尝试从我的 HTC One M9 中恢复一些图片。它在几秒钟后重新启动时冻结。我只能访问引导加载程序屏幕(带有彩色菜单选项的白色背景)和 Android 恢复屏幕(带有 7 个选项的黑色背景。

从那个恢复屏幕,我立即看到错误

我尝试过 Sprint 电话支持、Sprint 商店和 HTC 支持。
我尝试从该菜单中“擦除缓存分区”失败并出现相同的错误。我试过 adb,但它无法识别“附加设备列表”中的设备

我正在考虑两个选项,这两个选项都需要使用“从 SD 卡更新”选项......要么是一个将文件复制到 SD 卡的脚本,要么是一个执行所需挂载的脚本。看起来执行该更新非常简单,但我还没有找到有关如何编写这些函数的任何信息。

0 投票
1 回答
166 浏览

android - 这些相似的 Edify 命令挂载和卸载之间的区别

我为运行 Android 9 (Pie) 的 Android 智能手机制作了自定义启动动画,由于我的手机没有植根,因此安装动画的唯一方法似乎是通过可刷写的 zip。
在这个 zip 文件中,除了要自行安装的文件之外,还有一个名为updater-script的文件,其中包含安装可闪存 zip 内容的说明。
现在,我了解到为了将启动动画提取到其目录中,需要挂载文件系统,然后再卸载。
在这个简短的介绍之后,这是一个实际的问题:至少有三种不同的方法可以做到这一点。有什么区别:

  • run_program("/sbin/mount", "/system");
  • run_program("/sbin/busybox", "mount", "/system");
  • mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system");

?
哪个是正确的使用?