一、 项目简介
-
功能描述
Android 手机备份工具。 目前只支持ASUS手机。
- 可以备份还原闹钟、电子邮件设定、随手记、联系人,短信,通话记录等
- 可以备份还原system/third pirty apk和data到 SD card
- 不会备份内置存储空间数据。例如照片,video,music,screenshot,record,document等
- 定时备份通知
-
Members
- Abbi
- Vivian
- 开发时间:2015.9.1 ~ 2016.12.30 (开发结束)
二、 平台支持
Android版本已发布google paly
- 安装量13,958,904
- store评分4.5
三、 开发方式和架构内容
- Android开发
- 搭配framework接口
- 使用Git作为版本管理
- 使用Android Studio开发客户端
- 使用Play Store和升级服务器作为升级方式
- 使用Android官网,github,Stackoverflow和codekk作为主要的知识查找
- 使用Lint, FindBugs, monkey test做app代码和quanlity检
四、 数据缓存机制
五、 安全
framework层接口需要加入package name过滤等安全措施
六、 遇到的问题
七、 项目优化
八、 其他
项目档案
华为的方案
LocalSocketAddress来实现copy数据、getown、getmod、chown、chmod
使用的是LocalSocketAddress方式使APP具备调用底层native能力
LocalSocketAddress localLocalSocketAddress = new LocalSocketAddress(“filebackup”, LocalSocketAddress.Namespace.RESERVED); LocalSocket.connect(localLocalSocketAddress);
在init.rc中增加了
service filebackup /system/bin/filebackup
class main
socket filebackup stream 0600 radio system
filebackup文件是二进制文件
九、 总结
- 主要是项目维护和新功能开发
- framework层无权限操作Storage,需要通过app中转