为什么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阅读器修改待机图片相关推荐

  1. 新中新身份证阅读器不显示图片

    USB接口的新中新身份证阅读器使用过程中,出现读卡不显示图片,以及刷卡多次后,软件自动关闭的现象.使人很苦恼,经过我的反复测试,现在提供解决方法如下: 1.下载动态库链接文件"WltRS&q ...

  2. 解决了一些RSS阅读器不能查看图片的问题

    根据一些朋友的反映,用"看天下"与"NewzCrawler"通过RSS阅读博客园的文章时,不能正确显示图片,原因是博客园对图片使用了相对路径,这两个RSS阅读不 ...

  3. (咖啡色推荐)福昕PDF阅读器修改护眼背景颜色

    福昕阅读器设置: (左上角)文件 - 偏好设置 - 辅助工具 设置勾选如下 颜色选项: 黄褐色(推荐),RGB:229,228,219 亮黄褐色,RGB:246,244,236 绿色 效果示例

  4. 修改FoxitReader (福昕PDF阅读器)最近打开文档数目的上限

    FoxitReader (福昕PDF阅读器) 修改最近打开文档数目的上限 1. 前言 PC机上经常用FoxitReader看PDF文档,软件小巧,启动速度快,而且各种批注功能完全.每次打开软件时,需要 ...

  5. RSS阅读器简单介绍

    这篇不是编程技术文章. 预计网站的初期推广将会较多的使用RSS,又由于现在RSS阅读器的普及率不高,而我也有朋友只听说RSS阅读器好却不清楚怎么使用的,所以就写这个了. 关于RSS的定义,需要看这篇文 ...

  6. 安装浏览器增强组件_福昕PDF阅读器 Foxit Reader v10.0.1.358 去广告增强优化版

    前段时间为大家分享过 福昕PDF编辑器(Foxit)高级版 v.9.7版本,想必很多用户应该已经安装使用一段时间了! 点击此处: 福昕PDF编辑器(Foxit)去广告增强优化 v.9.7 本次小编将为 ...

  7. Win10用Windows照片查看程序打开图片+更改注册表后导致Win10任务栏Adobe PDF阅读器图标显示异常

    Win10用Windows照片查看程序打开图片 解决办法: 参考:https://jingyan.baidu.com/article/455a9950bb20bda166277824.html 上述操 ...

  8. android 重置电池信息,安卓手机用re管理器修改电池信息增加待机时间

    您可能感兴趣的话题: 安卓 核心提示:安卓手机用re管理器修改电池信息增加待机时间,一起看看吧! 智能机的电池时钟是个大问题,与应用市场上下载不完的应用相比,手机续航显得捉襟见肘.小编下面针对刷机后的 ...

  9. 浏览器翻译插件 沙拉查词;图片翻译;pdf 阅读器软件、pdf翻译工具

    1.浏览器翻译插件 沙拉查词 google翻译也可以,这里推荐沙拉查词,直接在浏览器应用商店可以搜索 2.图片翻译 下面是微信自带的图片翻译 下面是谷歌图片翻译 3.pdf 阅读器软件.pdf翻译工具 ...

最新文章

  1. Zookeeper源码编译为Eclipse工程(转)
  2. java读取字节效率最高_Java-IO 字节流的使用和效率比较
  3. 理解Netty中的零拷贝(Zero-Copy)机制
  4. 使用 apiDoc 为你的Node.js API 生成文档
  5. JPA中的@MappedSuperclass
  6. HT68F30控制GPG96244QS1 TFT液晶屏
  7. 告别自注意力,谷歌为Transformer打造新内核Synthesizer
  8. nodejs对文件进行分页
  9. 掌握STC单片机程序烧录方法只需要三步走
  10. 产品经理的自我修养:认知模式
  11. python股票量化交易(13)---使用pyqt5构建股票交易K线形态
  12. Python编写随机一百个人的姓名,加面试考核得分
  13. 今日早报 每日精选12条新闻简报 每天一分钟 知晓天下事 9月24日
  14. Mac下安装Maven
  15. 影响应用商城搜索排名的因素
  16. Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作【转】...
  17. Linux - 第11节 - 网络入门
  18. 计算机网络学习笔记 3.6 局域网
  19. AD7797芯片驱动调试
  20. 一位大龄程序员所经历的面试的历炼和思考

热门文章

  1. 恢复华为手机桌面计算机,如何恢复华为手机桌面
  2. 从飞信群再谈时间管理
  3. Android数据存储(三)----- SQLite数据库存储
  4. PHP APP端支付宝支付
  5. python入门到放弃篇46绘制几何图形
  6. 微信公众号模板消息和图文消息的区别
  7. 来看看这些不一样的赚钱思维和赚钱方法
  8. 将字典列表转换为Pandas DataFrame
  9. 没睡够,周末补觉好不好
  10. 【C++】DLL文件的编写与实现——三步走