如何备份无根电话上的数据?


23

有哪些方法可以从未扎根且正在运行现有Android 2.3.4 Gingerbread 的电话备份数据(系统和应用程序)?

  • 据我了解,除非应用程序本身提供导出功能,否则无法在无根电话上检索应用程序数据(未存储在SD卡上)。这个准确吗?

  • 在系统设置和内置应用程序中,哪些可以使用导出功能?哪些明显没有导出功能,并且有大量数据可能需要我手动转录出来?

我已经在使用Android的Missing Sync,它可以处理联系人,日历,照片,通话记录和SMS消息。我的手机是Nexus One。



@eldarerathis:我的搜索中找不到那个,但是是的。我在这里询问您可以做什么,包括(标准)应用程序特定的机制,而不是不可能的完整备份。
凯文·里德

如果您在谈论应用程序数据,这是一种安全设计,除非具有超级用户权限(root),否则其他应用程序无法读取此数据。其他所有内容都可以备份。
塞斯·希卡里

1
@Seth Hikari:有一个例外:如果应用程序使用了sharedUserId属性,则同一作者的其他应用程序也可以访问私有文件……
Robert

通过使用cat技巧复制/ data / data ...一个障碍是-在没有根目录的手机中,ls将抛出opendir权限失败...话虽如此,您可以使用查看安装了哪些应用pm,然后推断出/data/data/....目录它们是-如果不是全部,保证有databasesshared_prefslibraries,例如,包装my.app.foo,会有/data/data/my.app.foo...
t0mm13b

Answers:


17

如果手机没有扎根,则意味着应用已安全地沙箱化。一个应用程序无法访问另一应用程序保存的数据。在底层linux文件系统中,它们实际上表示为不同的用户,并且没有访问彼此文件的权限。

可以备份文件的唯一内容是a)系统本身,b)应用程序可以备份其自己的文件。

Google在Froyo(2.2)中引入了云备份,许多应用程序开发人员已将其集成到他们的应用程序中。这意味着,与您使用Google帐户登录到新手机后,某些应用程序会立即自动恢复其数据。但是,这仅适用于已实现此功能的应用程序。

您应该发现从Froyo开始,所有系统应用程序现在都具有完整备份或云同步。

根据我最近升级到Galaxy Nexus的经验-云同步:GMail,日历,联系人;云备份:所有系统设置(有些设置让我感到惊讶),电子邮件设置。不备份:浏览器书签(尽管它们在ICS中已同步)。

Vanilla android中没有默认的系统功能来备份您的所有应用程序,而且我不知道任何实现系统级备份的操作员/制造商自定义设置。

您可以做的一件事是安装新的恢复,例如ClockworkMod。这不需要手机“植根”,但是,它确实需要您拥有未锁定的引导程序,我怀疑这是您要避免的操作,因为它通常会在发生“砖化”的地方重新引导引导程序。

您也许可以使用adb手动从/ data分区中拉出所有文件。您可以使用“ adb shell”浏览它们,并使用“ adb pull”分别将它们拉出,但是您需要root才能恢复它们。这也需要一定的技术理解。编辑:实际上,在进一步测试之后,即使这需要root访问。

下面建议的MyBackupPro不会备份您的所有应用程序-仅备份那些具有contentResolvers(即SMS,日历,联系人等)的应用程序。无论如何,这些东西都会自动备份到Gingerbread中。(我无法发表评论或投票)


极好的答案。我是否可以从所有内置应用程序(包括系统设置)实际进行备份的经验中得到一些确认?
凯文·里德

3

氦气(以前称为Carbon)甚至可以在无根电话上备份应用程序。为此,它需要通过USB将电话连接到PC并运行一个adb命令,该命令将启动某种代理服务,该服务将允许Helium备份您的应用程序。在内部,它似乎adb backup通过该代理服务运行。


这是否真的适用于Android 2.3的要求?氦气的Google Play页面说它需要Android 4.0。
jamesdlin

@jamesdlin:糟糕,我完全错过了!现在,这说明了为什么我在2.x设备上尝试时氦气无法正常工作。:)
DenilsonSáMaia'2

-1

我了解到,通过将airdroid加载到无根设备上,然后可以通过其Web服务器从桌面上连接它并从该设备备份所有文件。大概您可以撤消还原过程。


2
Android没有网络服务器,您当然无法像这样备份所有内容。
马修·

1
@MatthewRead AirDroid包含一个Web服务器(教授指的是该服务器),它允许您将*.apk文件备份到PC。由于它包含文件浏览器,因此您也可以将文件复制到PC。尽管我也不会将其称为备份,但充其量也只能是部分文件备份。
伊齐

-1

您实际上可以使用MyBackup Pro-在无根电话上实现奇迹!


6
尽管它确实可以在无根电话上运行,但是它仅备份有限的一组数据-内容提供者公开的那些数据。这包括“联系人”,“日历”,“照片”,“通话记录”和SMS消息-“丢失同步”已处理OP状态的项目。
马丁

-2

ASTRO File Manager非常适合备份应用程序以及许多其他功能,这些使其本身成为一个出色的应用程序。当我需要擦拭手机并重新开始时,我曾经进行过备份。


2
您能否确切说明在给定文件保护的情况下它如何备份感兴趣的任何内容,以及它是否比其他任何文件管理器都具有更多功能?SD卡上的东西显然可以复制,不是我的问题的一部分。
凯文·里德

3
Astro文件管理器不会在无根电话上备份应用程序数据。
马丁
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.