BamBook阅读器修改待机图片
為什么80%的碼農都做不了架構師?>>> ??
對于只需要更換待機畫面的朋友,請直接看附錄。
?
一、環境配置:
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、 查看BamBook中的Android系統:
在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顯示的界面由web頁面提供。下載/mnt/sdcard/sndaebook目錄,可供分析代碼。
?
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
總結
以上是生活随笔為你收集整理的BamBook阅读器修改待机图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用计算机输入输出,计算机输入/输出接口的
- 下一篇: 【数据集合集】最全最新——智能交通和无人