java - Android - 解压SystemUI修改里面的文件

标签 java android themes unzip

所以,我今天早些时候问了一个关于类似主题的问题,并得到了答案。但现在我有另一个问题...... 我见过应用程序(rootbox 是其中之一)可以解压缩您的 SystemUI.apk,然后替换里面的图像(如电池图像、wifi 图像、4g 图像等)所以我想制作一个小应用程序像那样。这将为您的设备设置主题。现在我已经完成了大部分应用程序。整个布局都下来了,一切正常,除了一件事......安装。我似乎无法解压缩 SystemUI.Apo、替换某些文件,然后重新压缩、安装等。电池模块、wifi 模块等基本上是您下载的 zip 文件。其中有一个 res 文件夹。 res 文件夹内有更多文件夹,这些文件夹内是图像。例如,我有 res/drawable-hdpi/images.png。所以我只需要将这些文件复制到 systemUI 文件夹中。我试过几次,都是用脚本。我尝试解压mod和systemUI,然后将文件复制到systemUI,但我无法解压systemUI.apk。(我猜解压不能解压apks)我也试过复制systemUI.apk,然后压缩systemUI。 apk 与包含我的 mod 的 res 文件夹,但这也不起作用(bootloop)。我现在迷路了。我的问题很简单:如何解压缩 systemUI,替换所需的文件,然后重新提供 chmod 644 等。我希望我的愚蠢问题没有惹恼你们。谢谢阅读! :)

最佳答案

如果你没有root,你所要求的是不可能的。

假设您的设备上有 root 权限,为了实现这一点,您可以尝试:

  • 拉取 SYstemUI.apk 文件
  • 使用apktool反编译apk
  • 用你的替换图片
  • 使用apktool重新编译apk
  • 使用根浏览器将 SystemUI.apk 替换为修改后的版本

关于java - Android - 解压SystemUI修改里面的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15489938/

相关文章:

android - 在 Fragment 中以编程方式添加 TextView 并设置为 mainLayout

visual-studio-code - 使用dark_vs.json的VSCode主题的WebStorm主题副本

php - 为什么 the_title() 过滤器也应用于菜单标题?

java - fragment 到 Activity 通信

java - 在Java中运行Jmeter测试时出现空指针异常

java - 如何在不加载内存中所有文件 jar 的情况下检索 jar 中的方法列表?

java - UTF-8 的字符串构造函数是否已损坏?

c# - TCP 连接阶段失败(从 JAVA 客户端调用 Web 服务到 C# 服务器)

Android上下文菜单项大小/高度,如何更改?

css - magento - 默认主题在 webkit 上增加 1px