android - 以编程方式更新 APK 内的资源
问题描述
有没有办法以编程方式更新设备上 APK 中的资源(更具体地说是图标和字符串)?我知道我可以从应用的 ApplicationInfo 对象中获取 APK 路径。我也知道 APK 只是 zip 文件,我可以使用 ZipFie ( https://developer.android.com/reference/java/util/zip/ZipFile ) 来读取/修改其内容,所以我觉得这应该是可能的。
我这样做的一个想法是构建 apktool ( https://ibotpeaches.github.io/Apktool/ ) 并将其包含在我的应用程序中。然后我可以反编译资源,进行修改,重新编译并使用 ZipFile 来包含它。尽管在 Android 设备上执行此操作似乎相当繁重。有没有更有效的方法?
解决方案
推荐阅读
- jmx - 将 mm jmx 指标集成到 check_mk
- machine-learning - 有些人如何在 Pytorch 中有效地将树神经网络转换为 Dag 神经网络,并且没有后向传递错误?
- file - “复制”会犯什么样的错误?
- c# - 无缘无故退出账户
- c - 缓存模拟
- winforms - 如何将打印页面(Winform)置于前面?
- java - 在 aws 上部署 Spring 启动应用程序时无法创建类型为 org.springframework.orm.jpa.SharedEntityManagerCreator 的内部 bean
- python - Django 验证错误在基于类的视图中不起作用
- php - 考勤一次的学生按考勤键后不能再考勤
- python - 表时间转换纳秒到分钟