问题标签 [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.
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 并自动提取其共享库?我可以手动安装这些库,但我希望避免这种情况。
android-source - META-INF/com/google/android/update-binary 源代码?
在update.zip
android更新文件的update-binary
可执行文件中存在路径META-INF/com/google/android/
。update.zip
将由系统下载,稍后将在系统中安装更新。我需要帮助来理解该update-binary
文件及其用途。任何机构都可以帮助我解决这个问题以及相应的源代码吗?如果任何机构共享源代码链接会很好。
android - 创建适用于 AOSP 恢复的 update.zip 时出现问题
我正在尝试在 Nexus 4 上的 Android 上创建一个可在库存 (AOSP) 恢复上运行的更新 zip。
我正在创建一个包含 Edify 脚本的 update.zip,并使用sinapk.jar
我的 AOSP 构建生成的平台密钥对整个内容进行签名。
但是,当我尝试通过adb sideload
.
我会做错什么?
android - Android 恢复更新脚本中 mount 的参数
在查看为 Android 4.2.2 发布的更新(请参阅链接)时,我试图理解他们编写的 scipt 文件。
它包含:
我是编写此类脚本文件的新手。我知道linux有一个mount
命令。上面的四个参数如何与 linuxmount
命令相关,它们是什么意思?
android - 无法在 android edify 更新程序脚本中挂载数据分区
我是 edify updater 脚本的新手
我可以使用以下语句挂载系统分区:
但无法挂载数据分区。我尝试了以下语句来挂载数据分区但没有成功:
“blkid”的输出显示 3 个分区:
“cat /proc/mtd”的输出显示“data”与“mtd8”相关联。
请帮我。
提前致谢。
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
android - 在更新脚本中删除带有通配符的文件
我可以使用 updater-script 的 delete 来删除 /system 中的文件:
但是,我不能执行以下操作
为什么它不起作用?
android - 更新脚本:我无法删除 /data/system 目录中的文件
我想在恢复过程中从/data/system文件夹中删除一个文件。我在更新脚本中尝试了以下内容:
它似乎在恢复中工作正常,但当我检查我的手机时没有结果,即没有文件被删除。我还尝试制作一个由我的update-script执行的 shell 脚本。这是脚本:
这是我针对该方法的更新脚本:
它也不起作用。我究竟做错了什么?
android - 如何使用 Android“从 SD 卡应用更新”运行自定义脚本
我正在尝试从我的 HTC One M9 中恢复一些图片。它在几秒钟后重新启动时冻结。我只能访问引导加载程序屏幕(带有彩色菜单选项的白色背景)和 Android 恢复屏幕(带有 7 个选项的黑色背景。
从那个恢复屏幕,我立即看到错误
我尝试过 Sprint 电话支持、Sprint 商店和 HTC 支持。
我尝试从该菜单中“擦除缓存分区”失败并出现相同的错误。我试过 adb,但它无法识别“附加设备列表”中的设备
我正在考虑两个选项,这两个选项都需要使用“从 SD 卡更新”选项......要么是一个将文件复制到 SD 卡的脚本,要么是一个执行所需挂载的脚本。看起来执行该更新非常简单,但我还没有找到有关如何编写这些函数的任何信息。
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");
?
哪个是正确的使用?