`
owennet
  • 浏览: 88761 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

备份、恢复android软件设置

阅读更多

首先声明这个问题我没有解决。留个记录待有时间再继续研究,也希望高手提示。

 

需求目标

首先备份软件设置,包括应用相关的Preference和Database数据

第二步:卸载软件,并重新安装

第三步:将第一步备份的数据恢复到新安装的应用,应用恢复到卸载前状态。

 

实现思路:

android应用安装后会在相应/data/app目录和/data/data目录创建应用相关的文件,其中Preference数据和Sqlite产生的数据分别存放在/data/data/packagename/databases和/data/data/packagename/shared_prefs目录下。备份过程就是以root身份将/data/data/packagename/目录下的文件copy到SDcard一份,到应用安装完成,重新用备份的文件覆盖新安装应用的目录文件。

 

问题:

备份、恢复过程都可以完好的实现,当运行恢复数据后的应用时,如果应用涉及到database操作,会出现如下错误:ERROR/AndroidRuntime(31206): Caused by: android.database.sqlite.SQLiteException: error code 8: attempt to write a readonly database。意思是试图去写一个只读的数据库文件。应该是权限问题所致,设置目录及文件权限,chmod 755,错误依然存在。通过观察,每个应用安装后系统对会给应用分配一个用户ID,可以通过ApplicationInfo的uid属性得到,通过root身份备份、恢复的文件,虽然设置了权限,但对应用来说依然是只读的。

 

可能的解决方案

1、通过root用户分配权限给databases

2、以应用的uid拷贝文件

3、采用Sqlite方式导入数据

 

目前测试结果第一种方式肯定是行不通的,第三种方式也有问题,应用程序刚刚安装时并不会建立database等目录,一般都是在应用第一次启动时才会建立,第二种方式目前还没有测试,希望能成功。

分享到:
评论

相关推荐

    钛备份 Titanium Backup v3.8.6 捐赠版 for android -- 安卓 天涯浪子

    * 备份/恢复系统设置(包括Wi-Fi接入点列表) * 恢复程序时同时恢复电子市场链接 * 零单击后台批量备份 * 交互式批量恢复 * 多种批量方案(如:距最后备份超过N天后) * 零单击程序卸载 * 零单击系统程序卸载 * 桌面...

    超级备份「Super Backup & Restore」V2.3.28 for Android Android 手机上最快的数据备份和还原工具.rar

    超级备份「Super Backup & Restore」V2.3.28 for Android Android 手机上最快的数据备份和还原工具

    GO备份_v3.51

    备份联系人,短信及GO桌面设置; 备份应用及应用数据(需ROOT权限); 恢复应用过程中,隐藏应用安装界面(需ROOT权限); 支持GO账号 【更新说明】 1.【新功能】增加BOX云端备份 2.【修复】修复安卓4.4系统上...

    钛备份 Titanium Backup Pro 8.4.0.2 中文多语免费版.zip

    这种金属元素的特点暗示了本备份的android软件的特性强大:拥有压缩备份性能,使备份产物容量小但是却稳固而强大。 钛备份 Titanium Backup Pro 中文多语特别版 钛备份 Titanium Backup Pro 中文多语特别版 钛备份 ...

    安卓钛备份

    可以根据设置和需求,对整个系统或者部分软件进行备份和还原,以免误操作造成的系统损坏和软件损坏,它不仅能够备份手机上的所有程序,还能保存每个程序的数据、Android市场链接等等。十分强大,大大减少了恢复系统...

    黑莓备份提取软件 2.0.1(未注册)

    “支持所有版本黑莓(包括PlayBook系列)的桌面管理器的备份bbb、 ipd和新的bbb v2文件,从BlackBerry备份恢复任何文件(加密或未加密),安装适用于Windows、Mac、OS X、 Linus设备。自动提取转换成CSV、vCard或...

    手机照片备份(联想乐同步)

    安卓手机照片备份(联想乐同步) 乐同步是一款防止个人手机数据丢失,提供手机数据备份恢复、支持多终端跨平台使用的服务软件,支持ios、Android、Symbian等平台。通过网络将手机中的资料备份到云端

    android手机短信管理系统论文 完整版

    目 录 第1章 绪论 1 1.1 课题背景 1 1.2 Android平台与其他平台的比较 1 1.3 本文主要工作 2 1.4 论文组织结构 2 ...第5章 短信息的备份与恢复 31 第6章 结语 33 6.1 总结 33 6.2 展望 33 参考文献 34

    玩转手机 Android手机助手 v8.1.1

    玩转手机 Android手机助手是一款免费的、简单易用的在电脑上管理Android手机的软件。具有以下特点和功能:1. 连接方便:支持"USB数据线连接"和...7. 备份恢复:支持对手机短信、联系人备份到电脑,并将之前的备份文件

    手机网盘 ScanPim Android2.0

    ScanPim(手机网盘)是一个基于无线同步协议的数据同步服务软件,为您提供通讯录、行程表、短信息的无线同步、备份和恢复。通过本软件,您可轻松地把手机上的个人信息备份到专用的服务器上,并可随时随地查询和管理...

    Swift Backup 钛备份 v4.2.3高级版

    Swift Backup 是一款用来备份 Android 手机重要数据的应用,可以备份应用、短信、通话记录、壁纸,甚至可以保留应用更新后的旧版本应用,以便将来降级安装。另外在 root 之后将获得更多数据,包括应用数据、Wi-Fi ...

    android手机安全卫士

    可以自定义特殊号码,拨号快速进入手机防盗功能,可远程通过短信指令,给手机设置锁屏密码, 远程锁定手机屏幕, 远程格式化手机sd卡,恢复出厂设置,极大的保护用户的隐私安全,通过aidl注册admin设备,一般用户无法卸载该...

    Photo Recovery-Data Recovery v1.87 for Android 图片视频数据恢复 高级专业版

    2、磁盘挖掘创建备份和恢复所有数据,最近删除 3、从内部存储或外部媒体中检索文件 4、有效恢复已删除的视频 5、恢复已删除的音频和文件 6、取消删除任何格式的文档文件 7、用于备份的云存储选项 8、简单易用的用户...

    Android内核刷写工具,支持KernelSU

    用户可以选择恢复之前备份的内核文件,工具会自动将其恢复到设备上,使设备能够重新启动。 定制设置:工具提供了一些定制设置,用户可以根据自己的需求进行调整。例如,用户可以选择刷写速度、刷写模式等参数,以...

    数据恢复器hexamobrecoverypr 3.5

    数据恢复神器是一款android平台上强大的数据找回软件,能够从外部SD卡或内部存储空间上轻松恢复你已经被删除掉的文件,比如视频、图片、音频、文档等等数据文件,大家电脑都使用过类似的软件吧,一切为了误删除!...

    android手机短信管理系统毕业论文

    目 录 第1章 绪论 1 1.1 课题背景 1 1.2 Android平台与其他平台的比较 1 1.3 本文主要工作 2 1.4 论文组织结构 2 ...第5章 短信息的备份与恢复 31 第6章 结语 33 6.1 总结 33 6.2 展望 33 参考文献 34

    MobiKin Backup Manager for Android 安卓数据备份工具 v1.1.37官方版

    为您提供MobiKin Backup Manager for Android 安卓数据备份工具下载,MobiKin Backup Manager for Android是一款针对安卓的数据备份管理工具,对部分丢失安卓手机、意外删除手机数据、或者设备恢复出厂设置的用户,...

    android开发秘籍

    11.5 android 的备份管理器 247 11.5.1 秘诀95:备份运行时数据 247 11.5.2 秘诀96:备份文件到云端 248 11.5.3 秘诀97:触发备份与还原操作 249 11.6 android 的动画功能 250 第12 章 调试 255 12.1 eclipse ...

    Vibosoft Data Recovery(文件恢复)v5.0特别版.rar

    分区恢复重建分区表损坏,备份和恢复分区表恢复所有丢失的数据在分区/驱动器。RAW恢复允许你从严重损坏的文件系统中,包括FAT12,FAT16,FAT32,NTFS,HFS,HFSP,EXT2,EXT3中恢复文件从。如果使用反删除恢复无法...

    数据恢复 Hexamob Recovery PRO v5.01

    一款Android专用的数据恢复软件,使用智能手机和电脑一样,最让人担心的莫过于误删东西,那个时候抓狂啊,不过,如果你拥有了Hexamob Recovery PRO这款软件,你就无须有这样的担心了。 【软件特色】 - 支持FAT...

Global site tag (gtag.js) - Google Analytics