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

相關文章
相關標籤/搜索