list :
<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 需要一个完全限定的类名或一个句点(它附加到元素中指定的包名称),如指定的 here !
关于android - BackupAgent 什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7450865/