我看AndroidManifest文件和我看到的条目 android:backupAgent 并根据文档 android:backupAgent

类的名称执行BackupAgent管理备份和恢复的应用程序的设置到外部储存。

但是我不能找到一个 BackupAgent 接口或任何其他文件。可以有人指给我正确的方向?

有帮助吗?

解决方案

BackupAgent的API没凝固呢,所以这是一个隐藏的类。 你可以检查出来安卓文件, ,哪里有这一评论意见:

/**
 * This is the central interface between an application and Android's
 * settings backup mechanism.
 * 
 * @hide pending API solidification
 */

其他提示

我所能提供的 源代码 android.app.BackupAgent源代码 android.backup.BackupManager.

BackupAgent 是一个抽象的类和按照如果是的话,为什么不试源"是中心之间的界面应用程序和手机设置备用机制"。 它有抽象的 onBackup()onRestore() 方法。

还有 BackupManager.对如果是的话,为什么不试说"BackupManager 是的界面系统的备份服务。应用简单的实例之一,然后使用该实例中的通信的备份基础设施。" 它有一个 dataChanged() 方法,以打电话安排的备份和一个 beginRestoreSession() 方法来开始一个恢复。

现在,有趣的东西在代码 BackupManager 有:

*
* @hide pending API solidification
*/

并且:

/** @hide TODO: REMOVE THIS */
public static final boolean EVEN_THINK_ABOUT_DOING_RESTORE = true;

如此看来,这仍然是一项正在进行的工作和 EVEN_THINK_ABOUT_DOING_RESTORE 成员变量是一个简单的方法来禁的备份功能。我的猜测是,它是残疾人在生产安卓的基础之上。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top