BamBook阅读器修改待机图片


对于只须要更换待机画面的朋友,请直接看附录。 web

 

1、环境配置: windows

BamBook电子书; 网络

Android SDK app

Eclipse + ADT;(配置请自行参考网络文档) ide

Grep命令。(Linux下的命令,可下载windows版本) 工具

2、 修改步骤: spa

一、 链接BamBook电子书: .net

USB直接将 code

固件升级以前直接adb connect 192.168.250.2 排序

固件升级以后,先杀掉如图一所示勾选的两个进程,再adb connect 192.168.250.2

图1、杀掉BamBook进程

 

二、 查看BamBook中的Android系统:

EclipseDDMS中浏览目录,主要关注/system/app/目录和/mnt/sdcard/sndaebook目录,如图二。

图2、浏览目录

 

其中/system/app/Android应用程序目录,BamBook下存放有三个APK文件:

SagaPinyinIME.apkSettingsProvider.apkSndaBrowser.apk。而/mnt/sdcard/sndaebookSndaBrowser.apk执行中生成的目录,里面的Java字节文件不可读,可是web文件(HTMLCSSJS)和图片文件均可访问。而BamBook显示的界面由web页面提供。下载/mnt/sdcard/sndaebook目录,可供分析代码。

 

3、分析BamBook代码

在下载的目录搜索PNG,而后按大小排序,很快发现sndaebook\pages\IMG\ADDEFAULT.PNGBamBook默认显示的待机图片,如图三。同时在\sndaebook\pages目录下能够看到不少HTML文件,从中查找出ADDEFAULT字符串,如图四。

图3、获取ADDEFAULT.PNG位置

图4、查找处理ADDEFAULT.PNG的代码位置

图5、代码查看。

 

使用diff命令,查看以前的版本和升级固件以后版本的差别,能够看到,WEB代码有很大改变,可是待机页面没有改变。

图六图7、比较页面修改

 

四、 修改代码

增长代码,如图八所示,是我准备了三张图片,隔天自动轮换显示。(固然,31日和1日的是同样的^_^.

 

图8、修改代码

 

而后上传图片和文件SCRSAVER.HTML,如图九所示:

图9、上传文件

 

而后按两下开机键,调出待机画面,你会发现,新的画面已经生效。


图10、待机界面

 

3、附录:

对于只须要更换待机画面的朋友,应该比较简单了。

先下载附件中的文件和图片,解压缩。而后杀BamBook驱动的进程(主要是为了干掉adb.exeBambook本身把adb服务给占了)。固然,你能够替换图片,但请保持文件名不变。

依次执行如下命令:

adb connect 192.168.250.2

adb push ADDEFAULT1.PNG /mnt/sdcard/sndaebook/pages/IMG/

adb push ADDEFAULT2.PNG /mnt/sdcard/sndaebook/pages/IMG/

adb push ADDEFAULT3.PNG /mnt/sdcard/sndaebook/pages/IMG/

adb push SCRSAVER.HTML /mnt/sdcard/sndaebook/pages/

其中adbC:\Program Files\BamBook\Drivers\tools下面有,不须要什么特殊工具

修改后的代码和图片上传到http://www.oschina.net/action/code/download?code=16066&id=26476

相关文章
相关标签/搜索