BamBook閱讀器修改待機圖片
對於只需要更換待機畫面的朋友,請直接看附錄。
一、環境配置:
BamBook電子書;
Android SDK;
Eclipse + ADT;(配置請自行參考網路文件)
Grep命令。(Linux下的命令,可下載windows版本)
二、修改步驟:
1、 連線BamBook電子書:
用USB直接將
韌體升級之前直接adb connect 192.168.250.2
韌體升級之後,先殺掉如圖一所示勾選的兩個程序,再adb connect 192.168.250.2。
圖一、殺掉BamBook程序
2、
在Eclipse的DDMS中瀏覽目錄,主要關注/system/app/目錄和/mnt/sdcard/sndaebook目錄,如圖二。
圖二、瀏覽目錄
其中/system/app/是Android應用程式目錄,BamBook下存放有三個APK檔案:
SagaPinyinIME.apk,SettingsProvider.apk,SndaBrowser.apk。而/mnt/sdcard/sndaebook是SndaBrowser.apk執行中生成的目錄,裡面的Java位元組檔案不可讀,但是web檔案(HTML、CSS、JS)和圖片檔案都可訪問。而BamBook
3、分析BamBook程式碼
在下載的目錄搜尋PNG,然後按大小排序,很快發現sndaebook\pages\IMG\ADDEFAULT.PNG為BamBook預設顯示的待機圖片,如圖三。同時在\sndaebook\pages目錄下可以看到很多HTML檔案,從中查找出ADDEFAULT字串,如圖四。
圖三、獲取ADDEFAULT.PNG位置
圖四、查詢處理ADDEFAULT.PNG的程式碼位置
圖五、程式碼檢視。
使用diff命令,檢視之前的版本和升級韌體之後版本的差異,可以看到,WEB
圖六圖七、比較頁面修改
4、 修改程式碼
增加程式碼,如圖八所示,是我準備了三張圖片,隔天自動輪換顯示。(當然,31日和1日的是一樣的^_^).
圖八、修改程式碼
然後上傳圖片和檔案SCRSAVER.HTML,如圖九所示:
圖九、上傳檔案
然後按兩下開機鍵,調出待機畫面,你會發現,新的畫面已經生效。
圖十、待機介面
三、附錄:
對於只需要更換待機畫面的朋友,應該比較簡單了。
先下載附件中的檔案和圖片,解壓縮。然後殺BamBook驅動的程序(主要是為了幹掉adb.exe,Bambook自己把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/
其中adb在C:\Program Files\BamBook\Drivers\tools下面有,不需要什麼特殊工具
修改後的程式碼和圖片上傳到http://www.oschina.net/action/code/download?code=16066&id=26476
轉載於:https://my.oschina.net/d63hbz/blog/93374