���Ȃ��̃A�v���̓N���E�h�Ƀf�[�^���o�b�N�A�b�v�ł��܂����H�FAndroid�œ����g��Java�A�v���쐬����i44�j�i1/3 �y�[�W�j

Android�G�~�����[�^�Ŏg����bmgr�R�}���h�̎g������o�b�N�A�b�v�T�[�r�X�ւ̓o�^���@�ɉ����A�T���v����ʂ��āA�A�v���Ƀo�b�N�A�b�v�^���X�g�A�@�\��g�ݍ��ޕ��@�Ȃǂ�������܂��B

» 2013�N07��18�� 18��00�� ���J
[�������C�C�[�t���[]

�A�v���̃f�[�^���o�b�N�A�b�v�^���X�g�A�ł���ƁA�@��ύX�������S

�@�A�v�����g�ݒ�h�����‚悤�ȏꍇ�A�܂��̓Q�[���̃n�C�X�R�A�̂悤�ȏ���ێ�����K�v������ꍇ�A�J���҂́uSharedPreferences�v�uFile�v�uDatabase�v�ȂǂŁA�����̏�Ԃ��i�������邱�Ƃ�����Ǝv���܂��B

�@�����A��������Android���̃X�g���[�W�ɕۑ�����f�[�^�́A�A�v���̃A���C���X�g�[�����ɍ폜����A�ăC���X�g�[�����ɂ͂Ȃ��Ȃ��Ă��܂��Ă��܂��B���̂��߁A�@��ύX�ȂǂŃf�[�^���ڍs�ł��܂���ł����B

�@���̖��́AAndroid 2.2�iFroyo�AAPI Level 8�j����́uandroid.app.backup�v�p�b�P�[�W�Œ񋟂����o�b�N�A�b�v�^���X�g�A�@�\�ɂ���āA�O�[�O���̒񋟂���N���E�h�T�[�o���g�����Ƃʼn����ł���悤�ɂȂ�܂����B�{�A�ڂ�Android 2.2���o�ꂵ���ۂ̋@�\�Љ��ł����グ�Ă��܂��B

�@����́A�����Android�A�v���̃f�[�^���o�b�N�A�b�v�^���X�g�A���邽�߂�API�ɂ‚��āA�T���v���A�v����p���ċ�̓I�Ȏg�p���@��������܂��B

�o�b�N�A�b�v�^���X�g�A�p�T���v���A�v��

�@�A�v���͈ȉ����_�E�����[�h���Ă��������B

�@�A�v���̎d�l�͈ȉ��̒ʂ�ł��B

  • �uIncrement�v�������ƁA���l���t�@�C���ɕۑ�����
  • �uBackup�v�������ƁABackupManager�Ƀf�[�^�ύX�ʒm�𑗂�
  • �uRestore�v�������ƁABackupManager�o�R�Ńf�[�^�����X�g�A����
  • �f�[�^�����X�g�A���ꂽ��ACurrent count���o�b�N�A�b�v���_�ɖ߂�

�@���̃T���v���A�v���̓p�b�P�[�W���ucom.example�v�ł��邱�Ƃ���A���ۂ�Google Play Store�ɃA�b�v���[�h���ăO�[�O���̃N���E�h�T�[�o�Ƀo�b�N�A�b�v����邱�Ƃ͂ł��܂���B���̑���A�G�~�����[�^��Ŏ蓮�ɂ��o�b�N�A�b�v�^���X�g�A�R�}���h�����s�ł��܂��B

�@�R�}���h�v�����v�g���J���āA�ȉ��̂悤�ɓ��͂��܂��B

adb shell bmgr run

�@����Ńo�b�N�A�b�v����������A�G�~�����[�^���f�o�C�X�̊O�Ƀt�@�C�����o�b�N�A�b�v���܂��B���̏�ԂŃA�v�����A���C���X�g�[�����āA�ăC���X�g�[������ƁA�����I�Ƀo�b�N�A�b�v�f�[�^�����X�g�A����܂��i���f�o�C�X�̐ݒ�ɂ��j�B�A�v���́uRestore�v�{�^���ł������I�Ƀ��X�g�A�”\�ł��B

�@�܂��A�ȉ��̃R�}���h�ł����X�g�A�������I�ɍs���܂��B

adb shell bmgr restore com.example.android.backup

�@����̃A�v���́A�A�v���N�����Ƀ��X�g�A���������s����Ă��A�����ɉ�ʂɔ��f����悤�ɍ���Ă���܂��B

�ubmgr�v�R�}���h�ƃo�b�N�A�b�v�̃��C�t�T�C�N��

�@��ɏ����Љ���G�~�����[�^�́ubmgr�v�R�}���h�́A�o�b�N�A�b�v�^���X�g�A�����������A�v���̃e�X�g�ɖ𗧂��܂��B���̃R�}���h�ƃo�b�N�A�b�v�����̃��C�t�T�C�N���ɂ‚��Đ������܂��B

BackupManager�ɒʒm

�@�ʏ�́A�A�v������o�b�N�A�b�v�Ώۂ̃f�[�^���ύX���ꂽ���Ƃ�BackupManager�ɒʒm���܂��B����̃A�v���ł́A������{�^���Ŏ������Ă���̂ŁA�C�ӂ̃^�C�~���O�Œʒm�ł��܂����A���ۂ̃A�v���ł̓f�[�^���ύX�����^�C�~���O�𐧌�ł��Ȃ��”\��������܂��B

�@���������ꍇ�ɁA�ȉ��̃R�}���h�Ńf�[�^���ύX���ꂽ���Ƃ�BackupManager�ɒʒm�ł��܂��B

adb shell bmgr backup <package>

�@���̃R�}���h���ABackupManager�ւ̃f�[�^�ύX�ʒm�ł���uBackupManager.dataChanged()�v���\�b�h���A���ꎩ�͉̂����s�킸�A�u�����Ŏ��������o�b�N�A�b�v�G�[�W�F���g�i��q�j�����s���Ă��������v�Ƃ����˗������邾���ł��B�o�b�N�A�b�v�����Ž��s����邩�͕�����܂���B

�����o�b�N�A�b�v

�@����������I�Ƀo�b�N�A�b�v���s����̂��A�ȉ��̃R�}���h�ł��B

adb shell bmgr run

�@Android�����̃h�L�������g�ɂ��ƁA�udataChanged()�܂���bmgr backup�Ńo�b�N�A�b�v�w�����������̂������o�b�N�A�b�v�����v�Ƃ̂��ƂȂ̂ł����A���ۂɂ͂������Ăяo���Ă��Ȃ��Ă��o�b�N�A�b�v�͍s����悤�ł��B

�������X�g�A

�@�f�[�^�̃��X�g�A�́A�A�v���̍ăC���X�g�[�����ɂ͎����I�ɍs���܂����A�ȉ��̂悤�ɃR�}���h����͂��ċ����I�ɍs�����Ƃ��”\�ł��B

adb shell bmgr restore <package>

�@�ubmgr backup�v�R�}���h���uBackupManager.dataChanged(String)�v���\�b�h�Ɠ����ł���̂Ɠ��l�A�ubmgr restore�v�R�}���h�́uBackupManager.requestRestore(RestoreObserver)�v���\�b�h�Ɠ����ł��B

�@backup�����‚��s���鏈���̈˗��ł���̂ɑ΂��Arestore�͑������s�ł��B����́A���ݕێ����Ă���f�[�^��j�����āA�o�b�N�A�b�v��Ԃɖ߂����Ƃ��Ӗ����Ă���A���[�U�[�f�[�^����������댯�𔺂��܂��B�A�v���̏���N�����ɁA�[�����������X�g�A�ݒ�ɂȂ��Ă��Ȃ��ꍇ�Ɏg�p����̂����S�ō����I���Ǝv���܂��B

�o�b�N�A�b�v�f�[�^�̍폜

�@��x�f�[�^���o�b�N�A�b�v����ƁA�A�v�����A���C���X�g�[�����Ă����̃f�[�^�͎c�����܂܂ɂȂ�܂��B�ۑ��f�[�^�̌`�����ς������A�e�X�g�ōŏ������蒼�������悤�ȏꍇ�A�ȉ��̃R�}���h�ŃG�~�����[�^�ɕێ����Ă���o�b�N�A�b�v�f�[�^���폜�ł��܂��B

adb shell bmgr wipe <package>

�f�o�C�X�̃o�b�N�A�b�v�ݒ�̊m�F�E�ύX

�@�܂��A�R�}���h�Ńf�o�C�X�̃o�b�N�A�b�v�ݒ�̊m�F�E�ύX���s���܂��B

�@�ȉ��̃R�}���h�ŏ�L�T���v���A�v���̉�ʂ́uBack up my data�v�̃`�F�b�N��Ԃ��擾�ł��܂��B

adb shell bmgr enabled

�@�ȉ��̃R�}���h�ŁA�`�F�b�N��Ԃ�ύX�ł��܂��B

adb shell bmgr enable <true|false>
�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

���́uAI�R�[�f�B���O�v�͖{���ɕK�v���H
Microsoft �� Windows�őO��2026
4AI by ��IT - AI�����A�������A���A������
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B