- androiden data backup tutorielle

, androide tillader dig at backup din ansøgning data til fjerntliggende "sky" opbevaring med henblik på at sikre en genoprettelse af punkt for anvendelsen af data og indstillinger.man kan kun støtte deres ansøgning data.for at få adgang til andre anvendelser, data, har du brug for at heppe på din telefon, for at gøre en data - backup anvendelse, er du nødt til at registrere deres ansøgning med google backup - service.det er forklaret i f.eks.efter at have registreret, er det nødvendigt at præcisere sin nøgle i androidmanifest.xml, < anvendelse androide: allowbackup = "ægte" androide: backupagent = "mybackupplace" > < meta - data androide: navn = "kom. google. androide. backup. api_key" androide: værdi = "aedpqreaaaaierlxfbyggnz2ywbeqb6tsmlpp5ksh1pw zsexg" /> < /anvendelse >, androide er backupagenthelper, klasse til at håndtere alle de operationer af data backup.for at udnytte denne klasse, du er nødt til at udvide din klasse med det.dens syntaks er følgende: offentlige klasse mybackupplace udvider backupagenthelper {}, den vedvarende data, som du ønsker at støtte i nogen af de to former.det kunne være sharedprefrences, eller det kan være fil.- androiden støtter begge former for støtte i de pågældende klasser, sharedpreferencesbackuphelper, og filebackuphelper,., for at bruge, sharedpereferncebackuphelper, du er nødt til at instantiate formål med navnet på din sharedperefernces fil.dens syntaks er givet nedenfor − statiske sidste snor file_name_of_prefrences = "myprefrences" sharedpreferencesbackuphelper hjælper = nye sharedpreferencesbackuphelper (det file_name_of_prefrences), det sidste, du skal gøre, er at ringe til addhelper metode, idet backup central snor, og den hjælper objekt.dens syntaks er givet nedenfor −, addhelper (prefs_backup_key, hjælper), addhelper metode automatisk vil tilføje en assistent til en given data delmængde til agent konfiguration. bortset fra de metoder, der er andre metoder som defineret i backupagenthelper klasse.de er defineret under − senior - metode & beskrivelse 1, onbackup (parcelfiledescriptor oldstate, backupdataoutput data, parcelfiledescriptor newstate), løb backup - processen på hver af de konfigureret vagter, 2, onrestore (backupdatainput data, int appversioncode, parcelfiledescriptor newstate), genoprette proces på hver af de konfigureret kontanthåndterende virksomheder,, de metoder, som det sharedpreferencesbackuphelper klasse er anført nedenfor. senior - metode & beskrivelse 1, performbackup (parcelfiledescriptor oldstate, backupdataoutput data, parcelfiledescriptor newstate), bekræfter den konfigureret sharedpreferences grupper, 2, restoreentity (backupdatainputstream data), genindfører en enhed fra den genoprette datasæt til sin proper fælles præferencer rulager, f.eks. følgende eksempel viser anvendelsen af backupagenthelper klasse at skabe opbakning af din ansøgning, data, til at eksperimentere med dette eksempel, er du nødt til at løbe på et virkeligt anordning eller en emulator. skridt beskrivelse 1 du vil bruge androide studie for at skabe en androide, anvendelse og navn som backup i en pakke com.example.backup.samtidig med at skabe dette projekt, vær sikker på du målet sdk og udarbejde med i den seneste version af androide sdk at anvende højere niveauer af api - grænseflader.2 registreret deres ansøgning med google backup - service.3, ændre androidmanifest at tilføje respektive nødvendige nøgle og andre komponenter 4 skabe backup - agent klasse med det navn du angive, på androidmanifest.xml 5 - anvendelse og kontrollere resultaterne, tilmelde dig androide anvendelse med google backup - service.for at gøre dette besøg i denne forbindelse.du skal nå til enighed om betingelserne for tjeneste, og så ind i ansøgningen navn.det er vist nedenfor −,, så klik på register med androide backup - service.det ville give dig nøglen, - - sammen med din androidmanifest kode til at kopiere.bare kopiere nøglen.det er vist nedenfor −,, når du kopiere nøglen, skal du skrive det i din androidmanifest.xml fil.denne kode er angivet nedenfor og minus;, <?xml - version = "0" kodning = "utf - 8"?> < åbenbar xmlns: androide = "http://schemas.android.com/apk/res/android" pakke = "kom. f.eks. forstærkning" androide: versioncode = "1" androide: versionname = "0" > < bruger sdk androide: minsdkversion = "8" androide: targetsdkversion = "17" /> og lt; anvendelse androide: allowbackup = "ægte" androide: ikon = "@ drawable /ic_launcher" androide: fareseddel = "@ snor /app_name" androide: backupagent = "mybackupplace" androide: tema = "@ stil /apptheme" > < aktivitet androide: navn = "kom. f.eks. forstærkning. mainactivity" androide: fareseddel = "@ snor /app_name" > < hensigt filter > < aktion androide: navn = "androide. forsæt. vigtigste" /> < kategori enrobot: navn = "androide. hensigt. kategori. granatkaster" /> < /hensigt filter > < /aktivitet > < meta - data androide: navn = "kom. google. androide. backup. api_key" androide: værdi = "aedpqreaaaaierlxfbyggnz2ywbeqb6tsmlpp5ksh1pw zsexg" /> < /anvendelse > < /åbenbar > her er koden for backupagenthelper klasse.navnet på den kategori, skal være de samme som dem, der er specificeret i backupagent mærke i henhold til anvendelse i androidmanifest.xml, pakke com.example.backup; import android.app.backup.backupagenthelper; import android.app.backup.sharedpreferencesbackuphelper; offentlige klasse mybackupplace udvider backupagenthelper (statisk sidste snor file_name_of_prefrences = "myprefrences"; statiske sidste snor prefs_backup_key = "forstærkning" @ tilsidesætte offentlige tomrum oncreate() {sharedpreferencesbackuphelper hjælper = ny sharedpreferencesbackuphelper (det file_name_of_prefrences); addhelper (prefs_backup_key, hjælper)}}, teste din backupagent, når du har gennemført din backup - agent, du kan teste forstærkning og genoprette functionality følgende procedure ved hjælp af bmgr., installere din ansøgning om en passende androide system image. hvis ved hjælp af emulator, oprette og anvende en avd med androide 2.2 (api - niveau 8), hvis der anvendes en anordning, skal løbe androide 2.2 eller derover og har google spille bygget i., data backup er aktiveret, hvis anvendelse af emulator, du kan gøre det muligt for forstærkning med efter ordre fra din sdk værktøj /vej −, adb skal bmgr, så sandt, hvis der anvendes en anordning, åbne systemets indstillinger, vælge privatliv, så give tilbage i mine data og automatisk genskabe., der udfører backup, for afprøvning du kan også indgive en anmodning med følgende bmgr command −, adb skal bmgr backup your.package.name, indlede en backup - drift af typing følgende kommando., adb skal bmgr løb, det styrker backup leder at udføre alle backup anmodninger, der er i den kø. uninstall og ophæve din ansøgning, uninstall anvendelse med følgende command −, adb uninstall your.package.name og ophæve anvendelsen og kontrollere resultaterne.

Android Data Backup Tutorial
Android Data Backup Tutorial



Previous:
Next Page: