Generar copias de seguridad de los servicios de respaldo de Google en Android

En este artículo, vamos a generar copias de seguridad de nuestra aplicación de copia de seguridad mediante el uso de los servicios de Google de Android .

En primer lugar, tenemos que establecer dos cadenas que aclaran las preferencias y clave de copia de seguridad, que son los siguientes:

    String file_name_for_setting_preferences = "ourpreferences";
String preferences_backup_key = "bkup";

Después de eso, creamos un onCreate () método y uso class SharedPreferencesBackupHelper para crear un objeto y pasar esto como contexto actual y nuestra cadena de preferencias a continuación, llamar addHelper () método y pasar backupkey y SharedPreferencesBackupHelper class objeto.

class clave de copia de seguridad:

class clave de copia de seguridad, sólo tiene que ir en el sitio oficial del androide y registrar su aplicación en Google los servicios de copia de seguridad. El registro de URL class en el sitio oficial es: https://developer.android.com/google/backup/signup.html

Después de introducir su nombre class aplicación son elegibles class su registro en google los servicios de copia de seguridad. Tras un nuevo proceso de copia de seguridad Los servicios de Google que proporcionan una clave de copia de seguridad generan copias de seguridad de datos de la aplicación, que se pueden utilizar en el archivo de manifiesto de Android como la clave de copia de seguridad.

Nota: En debajo de archivos Android manifiesto, en primer lugar tiene que copiar la clave de copia de seguridad de Google y pegarlo aquí en androide: value = “Su clave de los servicios de Google” como valor androide.

Después de esto, usted está listo para ir con sus servicios de copia de seguridad de Google.

1) Archivo de Java:

package com.example.hp.myapplication;
import android.app.backup.BackupAgentHelper;
import android.app.backup.SharedPreferencesBackupHelper;
public class MainActivity extends BackupAgentHelper {
String file_name_for_setting_preferences = "ourpreferences";
String preferences_backup_key = "bkup";
@Override
public void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this,
file_name_for_setting_preferences);
addHelper(preferences_backup_key, helper);
}
}

2) El archivo de manifiesto:

<?xml version="1.0" encoding="utf-8"?>
<manifest >:android="http://schemas.android.com/apk/res/android"
package="com.example.hp.myapplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:backupAgent="MainActivity"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.backup.api_key"
android:value="Your key from google services" />
</application>
</manifest>

3) String.xml:

<resources>
<string name="app_name">My Application</string>
</resources>

Aquí está el comando para habilitar sus datos copia de seguridad en Android después de hacer por encima de las cosas: adb shell BMGR permiten cierto

siguiente (este) comando permitirá la instalación de copia de seguridad automática y para desactivarlo es necesario escribir : adb shell BMGR permiten falsa

Después de hacer todo esto, todos ustedes son For conjunto copias de seguridad de datos sobre servicios de respaldo de Google.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *