在Android中使用Android备份服务将数据备份到Google服务器

在Android中使用Android备份服务将数据备份到Google服务器,android,android-backup-service,Android,Android Backup Service,我正在尝试将我的应用程序的数据备份到谷歌服务器上 为此,我在代码中实现了一个BackupAgent,并将其包含在Android清单文件中,以及在向 当我运行应用程序进行备份时,这不是在执行备份。。Im使用连接到WIFI的Nexus one设备 有人能告诉我为什么不调用我的备份代理的onBackup方法吗 我是否遗漏了一些东西,包括在Android清单文件中或程序中的某些地方 下面是我的清单文件 <manifest xmlns:android="http://schemas.android.

我正在尝试将我的应用程序的数据备份到谷歌服务器上

为此,我在代码中实现了一个BackupAgent,并将其包含在Android清单文件中,以及在向

当我运行应用程序进行备份时,这不是在执行备份。。Im使用连接到WIFI的Nexus one设备

有人能告诉我为什么不调用我的备份代理的onBackup方法吗

我是否遗漏了一些东西,包括在Android清单文件中或程序中的某些地方

下面是我的清单文件

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="org.simpledatabackup"
      android:versionCode="1"
      android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/app_name"
                 android:backupAgent="MyBackupAgent"
                 android:debuggable="true">


        <activity android:name=".SimpleDatabackup"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <meta-data android:name="com.google.android.backup.api_key"
                   android:value="AEdPqrEAAAAIZn2ysSLR5wNbcq1uaoWQO0HuipMetQENVTsilw" />

    </application>

    <uses-sdk android:minSdkVersion="8" />

</manifest> 
我的备份代理是这样的:我没有实现其中的功能是onBackup和onRestore。一旦它被调用,我将实现我想要的

public class MyBackupAgent extends BackupAgent {

@Override
public void onCreate() {

    System.out.println("In MyBackuAgent's onCreate() method");

}

@Override
public void onBackup(ParcelFileDescriptor arg0, BackupDataOutput arg1,
        ParcelFileDescriptor arg2) throws IOException {

    System.out.println("In MyBackuAgent's onBackup()");
    // TODO Auto-generated method stub

}

@Override
public void onRestore(BackupDataInput data, int appVersionCode,
        ParcelFileDescriptor newState) throws IOException {

}

}

在清单中的应用程序标记中包括

android:allowBackup="true" 
android:restoreAnyVersion="true" 
android:backupAgent="<package>.MyBackupAgent"
请按照本节立即调用备份进行测试


backupmanager服务在对backupmanager的datachanged调用后,按小时间隔定期安排备份

在清单中的应用程序标记中包括

android:allowBackup="true" 
android:restoreAnyVersion="true" 
android:backupAgent="<package>.MyBackupAgent"
请按照本节立即调用备份进行测试


backupmanager服务在对backupmanager的datachanged调用后,按小时间隔定期安排备份

能否显示备份代理的代码片段以及添加到清单中的内容?您是如何确定没有调用onBackup的?感谢您的回复Mayara..能否显示备份代理的片段以及您添加到清单中的内容?您是如何确定没有调用onBackup的?感谢您的回复Mayara..+1查找源代码并注意到一小时延迟+1查找源代码并注意到一小时延迟