2011-09-16 2 views
1

マニフェストをやっていない: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); 
    } 
} 

を私のPrefsBackupAgentcom.backmeのトップレベルではなくcom.backme.utilsではないことを重要ですか?そして参考までに、私はログに "Backingup"が表示されていません。

答えて

2

属性android:backupAgentには、指定されたhereという完全修飾クラス名またはピリオド(要素で指定されたパッケージ名に追加されます)が必要です。

関連する問題