1 page.title= 2 page.tags=backup, previewresources, androidm 3 page.keywords=backup, autobackup, preview 4 page.image=images/cards/card-auto-backup_2x.png 5 @jd:body 6 7 <div id="qv-wrapper"> 8 <div id="qv"> 9 <h2></h2> 10 <ol> 11 <li><a href="#overview"></a></li> 12 <li><a href="#configuring"></a></li> 13 <li><a href="#testing"></a></li> 14 <li><a href="#issues"></a></li> 15 </ol> 16 </div> 17 </div> 18 19 <p> 20 21 22 Android M Google 23 24 25 26 </p> 27 28 <p> 29 Android M 30 31 32 </p> 33 34 <p> 35 36 37 </p> 38 39 <h2 id="overview"></h2> 40 41 <p> 42 Google 43 44 M Android 25 MB 45 46 </p> 47 48 <p> 49 Wi-Fi 24 50 51 52 53 54 </p> 55 56 <p class="note"> 57 <strong></strong> 58 <a href="{@docRoot}google/backup/index.html">Android </a> 59 60 </p> 61 62 63 <h3 id="auto-exclude"></h3> 64 65 <p> 66 67 68 </p> 69 70 <ul> 71 <li>{@link android.content.Context#getCacheDir 72 getCacheDir()} {@link android.content.ContextWrapper#getCodeCacheDir getCodeCacheDir()} 73 74 </li> 75 76 <li> 77 {@link android.content.Context#getExternalFilesDir getExternalFilesDir()} 78 79 </li> 80 81 <li>{@link android.content.Context#getNoBackupFilesDir getNoBackupFilesDir()} 82 83 </li> 84 </ul> 85 86 <h2 id="configuring"></h2> 87 88 <p> 89 M 90 91 92 </p> 93 94 <h3 id="include-exclude"></h3> 95 96 <p> 97 98 XML 99 100 101 102 </p> 103 104 <pre> 105 <?xml version="1.0" encoding="utf-8"?> 106 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 107 xmlns:tools="http://schemas.android.com/tools" 108 package="com.my.appexample"> 109 <uses-sdk android:minSdkVersion="MNC"/> 110 <uses-sdk android:targetSdkVersion="MNC"/> 111 <app ... 112 <strong> android:fullBackupContent="@xml/mybackupscheme"></strong> 113 </app> 114 ... 115 </manifest> 116 </pre> 117 118 <p> 119 <code>android:fullBackupContent</code> <code>res/xml/</code> 120 <code>mybackupscheme.xml</code> XML 121 122 123 124 </p> 125 126 <pre> 127 <?xml version="1.0" encoding="utf-8"?> 128 <full-backup-content> 129 <exclude domain="database" path="device_info.db"/> 130 </full-backup-content> 131 </pre> 132 133 <p> 134 135 136 </p> 137 138 <h4></h4> 139 140 <p> 141 142 XML 143 </p> 144 145 <pre> 146 <full-backup-content> 147 <include domain=["file" | "database" | "sharedpref" | "external" | "root"] path="string" /> 148 <exclude domain=["file" | "database" | "sharedpref" | "external" | "root"] path="string" /> 149 </full-backup-content> 150 </pre> 151 152 <p> 153 154 155 </p> 156 157 <ul> 158 <li> 159 <code><include></code> 160 161 <code><include></code> <em></em> 162 163 </li> 164 165 <li> 166 <code><exclude></code> 167 168 169 </li> 170 171 <li> 172 <code>domain.</code> 173 174 </li> 175 176 <li style="list-style: none"> 177 <ul> 178 <li> 179 <code>root</code> 180 </li> 181 182 <li> 183 <code>file</code> 184 {@link android.content.Context#getFilesDir getFilesDir()} 185 </li> 186 187 <li> 188 <code>database</code>{@link android.content.Context#getDatabasePath getDatabasePath()} 189 {@link android.database.sqlite.SQLiteOpenHelper} 190 191 </li> 192 193 <li> 194 <code>sharedpref</code>{@link android.content.Context#getSharedPreferences getSharedPreferences()} 195 {@link android.content.SharedPreferences} 196 197 </li> 198 199 <li> 200 <code>external</code> 201 {@link android.content.Context#getExternalFilesDir getExternalFilesDir()} 202 203 </li> 204 205 <li> 206 <code>path</code> 207 208 </li> 209 </ul> 210 </li> 211 </ul> 212 213 214 <h3 id="prohibit"></h3> 215 216 <p> 217 218 <code>android:allowBackup</code> <code>false</code> 219 220 </p> 221 222 <pre> 223 <?xml version="1.0" encoding="utf-8"?> 224 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 225 xmlns:tools="http://schemas.android.com/tools" 226 package="com.my.appexample"> 227 <uses-sdk android:minSdkVersion="MNC"/> 228 <uses-sdk android:targetSdkVersion="MNC"/> 229 <app ... 230 <strong> android:allowBackup="false"></strong> 231 </app> 232 ... 233 </manifest> 234 </pre> 235 236 237 <h2 id="testing"></h2> 238 239 <p> 240 241 242 </p> 243 244 245 <h4></h4> 246 247 <p> 248 XML 249 250 </p> 251 252 <pre class="noprettyprint"> 253 $ adb shell setprop log.tag.BackupXmlParserLogging VERBOSE 254 </pre> 255 256 <h4></h4> 257 258 <p> 259 260 </p> 261 262 <pre class="noprettyprint"> 263 $ adb shell bmgr run 264 </pre> 265 266 <p> 267 <code><PACKAGE></code> 268 269 </p> 270 271 <pre class="noprettyprint"> 272 $ adb shell bmgr fullbackup <PACKAGE></pre> 273 274 275 <h4></h4> 276 277 <p> 278 <code><PACKAGE></code> 279 280 </p> 281 282 <pre class="noprettyprint"> 283 $ adb shell bmgr restore <PACKAGE> 284 </pre> 285 286 <p class="warning"> 287 <b></b> 288 289 </p> 290 291 <p> 292 293 294 </p> 295 296 297 <h4></h4> 298 299 <p> 300 [] > []<strong></strong> 301 302 303 </p> 304 305 <pre>$ adb shell bmgr wipe <TRANSPORT> <PACKAGE></pre> 306 307 <p> 308 <code><TRANSPORT></code> <code>com.google.android.gms</code> 309 310 </p> 311 312 <pre>$ adb shell bmgr list transports</pre> 313 314 <h2 id="issues"></h2> 315 316 <p></p> 317 318 <ul> 319 <li><strong>Google </strong> - Google Google ID API API ID ID 320 321 322 323 324 ID 325 326 </li> 327 </ul> 328