BackupAgent无所事事

表现:

<manfiest package="com.backme"  ... />
    <application android:backupAgent="PrefsBackupAgent" .../>
<meta-data
            android:name="com.google.android.backup.api_key"
            android:value="12345...." />

码:

public class PrefsBackupAgent extends BackupAgentHelper {
    @Override
    public void onCreate() {
        Log.d("PrefsBackupAgent","Backingup");
        SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PlacesConstants.SHARED_PREFERENCE_FILE);
        addHelper(PlacesConstants.SP_KEY_FOLLOW_LOCATION_CHANGES, helper);
    }
}

我的PrefsBackupAgent不在com.backme的最高级别,而是com.backme.utils的最高级别吗? 而且,仅供参考,我没有看到日志中的“备份”。


属性android:backupAgent需要一个完全限定的类名或一个句点(它被追加到元素中指定的包名称中),正如这里指定的那样!

链接地址: http://www.djcxy.com/p/25481.html

上一篇: BackupAgent doing nothing

下一篇: How to attach pdf file from assets in email?