怎么BackupAgent工作?
-
19-09-2019 - |
题
我看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
成员变量是一个简单的方法来禁的备份功能。我的猜测是,它是残疾人在生产安卓的基础之上。
不隶属于 StackOverflow