且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Android的备份/恢复:如何备份内部数据库?

更新时间:2022-11-02 23:36:30

一个更简洁的方法是创建一个自定义的 BackupHelper

A cleaner approach would be to create a custom BackupHelper:

public class DbBackupHelper extends FileBackupHelper {

    public DbBackupHelper(Context ctx, String dbName) {
        super(ctx, ctx.getDatabasePath(dbName).getAbsolutePath());
    }
}

然后将其添加到 BackupAgentHelper

public void onCreate() {
    addHelper(DATABASE, new DbBackupHelper(this, DB.FILE));
}