逐步漂白Android应用程序并改编电子纸书

电脑杂谈  发布时间:2020-06-26 17:18:30  来源:网络整理

电纸书_安卓 电纸书_电纸书价格

最近推出了一个Android系统的墨水屏电子纸质书,可以使用几乎所有的Android阅读应用程序,但是许多不适合墨水屏的应用程序非常麻烦. 墨水屏幕要求在白色背景上使用黑色文本,纯白色背景,纯黑色字体,并且没有翻页效果. 希望开发人员启动特殊版本的电子纸书应用程序是不现实的,因此最好自己进行.

Android应用程序安装包格式apk与zip压缩包相似,但其中的xml文件已加密. 要修改压缩包中的xml文件,您需要先反编译apk.

我使用的反编译工具是ApkToolkit,您可以自己搜索它. 为了方便下载,我重新打包并将其上传到百度网盘,下载地址: 密码: wuuq

电纸书_安卓 电纸书_电纸书价格

ApkToolkit

必须安装编译环境Java JDK 7才能使用ApkToolkit,下载地址:

在高级Windows系统设置中安卓 电纸书,根据实际安装路径设置JAVA_HOME和PATH,如下所示:

电纸书价格_电纸书_安卓 电纸书

JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0_60

PATH =%PATH%;%JAVA_HOME%\ bin

将XXX.apk拖到“ Decompile.apk”按钮前面的输入区域,单击“ Decompile.apk”按钮,将在与文件XXX.apk相同的目录中生成一个文件夹XXX.

安卓 电纸书_电纸书_电纸书价格

Android应用程序的颜色值的定义是由RGB的三种原色和一个Alpha值(以#开头),然后是Alpha-Red-Green-Blue格式定义的,类似于十六进制颜色代码,例如: #AARRGGBB. Android应用程序通常在res \ values下创建colors.xml文件以定义颜色. 在大多数情况下,我们要修改此文件.

以淘宝阅读为例,淘宝阅读使用重灰色作为白天模式的字体颜色,在墨水屏幕上不够清晰安卓 电纸书,严重影响阅读.

修改res \ values \ colors.xml的第59行

电纸书_电纸书价格_安卓 电纸书

<color name="reader_text_color_white_theme">#ff333333</color>

将333333更改为000000. 淘宝阅读日模式的背景颜色为白色,无需修改.

我的方法很尴尬. 通过PC上安装的Android模拟器BlueStacks运行原始程序,然后使用Windows中的颜色选择器软件来获取它.

并非所有程序都使用colors.xml定义颜色. 如果您无法在colors.xml中找到它们,则可以尝试在反编译文件夹中批量查找所有文件的文本.

PS: 某些应用程序背景不是用颜色定义的,而可能是图片,例如当当网阅读,背景图片位于assets \ wallpapers \ pattern0.png中,并且可以将图片修改为纯白色.

修改完成后,将第一步中获得的文件夹XXX拖到“ Rebuild.apk”按钮前面的输入区域,然后单击“ Rebuild.apk”按钮. 签名的程序XXX.R.apk,如果选择了签名和优化,还将生成XXX.RS.apk和XXX.RSO.apk.

在Android设备上安装重建的apk安装包.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-259316-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...