2014-04-20 4 views
2

Google 백업 서비스를 사용하여 백업을 수행하려고합니다. 유일한 방법은 쉘을 열고 다음 명령을 실행할 때입니다 : "./adb shell bmgr run". 프로그래밍 방식으로이 작업을 수행 할 수있는 방법이 있습니까? ...이 명령을 호출 할 호출 할 항목이 있습니까?./adb 쉘 bmgr을 실행하는 방법 프로그래밍 방식으로 실행 하시겠습니까?

내 코드 :

SharedPreferences sharedPref = getSharedPreferences("myprefs", Context.MODE_PRIVATE); 
    SharedPreferences.Editor editor = sharedPref.edit(); 
    editor.putString("nom", et1.getText().toString()); 
    editor.putString("noml", et2.getText().toString()); 
    editor.putString("mdl", et3.getText().toString()); 
    editor.commit(); 
    bm.dataChanged(); 
// some code here to call (./adb shell bmgr run) programatically? 
+0

설명서를 참조하십시오. 알아낼 수 있었습니까? 나도 같은 문제가있어, adb 명령을 실행하는 것 같다. – animaonline

+0

아니,이 방법을 사용하여 백업 시도를 해제 ... 나는 환경 설정, 파일, DB를 구문 분석을 사용합니다 .... –

답변

0

Bmgr은 테스트 용으로 만 것입니다. 애플리케이션 코드에서 BackupManager를 통해 백업을 요청합니다.

https://developer.android.com/guide/topics/data/backup.html#RequestingBackup

+0

고마워, 그게 내가 bm.dataChanged(); 그것은 즉시 실행되지 않습니다, 나는 그것이 잘 작동하지 않는다고 생각합니다. 제거하기 전에 몇 시간 지나서 테스트하지 않고 그것이 효과가 있는지 확인하십시오 ... –