1 # For information about this file's format, see 2 # https://developers.google.com/internal/publishing/redirects 3 redirects: 4 - from: /guide/topics/fundamentals/fragments.html 5 to: /guide/components/fragments.html 6 - from: /about/versions/index.html 7 to: /about/index.html 8 - from: /about/versions/api-levels.html 9 to: /guide/topics/manifest/uses-sdk-element.html#ApiLevels 10 - from: /sdk/installing.html 11 to: /studio/index.html 12 - from: /sdk/exploring.html 13 to: /studio/intro/update.html 14 - from: /sdk/installing/adding-packages.html 15 to: /studio/intro/update.html 16 - from: /sdk/installing/bundle.html 17 to: /studio/intro/update.html 18 - from: /sdk/installing/studio.html 19 to: /studio/index.html 20 - from: /sdk/installing/studio-debug.html 21 to: /studio/debug/index.html 22 - from: /tools/debugging/debugging-devtools.html 23 to: /studio/debug/index.html 24 - from: /tools/debugging/debugging-projects-cmdline.html 25 to: /studio/debug/index.html 26 - from: /sdk/compatibility-library.html 27 to: /topic/libraries/support-library/index.html 28 - from: /billions 29 to: /topic/billions/index.html 30 - from: /performance 31 to: /topic/performance/index.html 32 - from: /tools/extras/support-library.html 33 to: /topic/libraries/support-library/index.html 34 - from: /training/basics/fragments/support-lib.html 35 to: /topic/libraries/support-library/setup.html 36 - from: /sdk/eclipse-adt.html 37 to: /studio/tools/sdk/eclipse-adt.html 38 - from: /sdk/RELEASENOTES.html 39 to: /studio/releases/sdk-tools.html 40 - from: /sdk/tools-notes.html 41 to: /studio/releases/sdk-tools.html 42 - from: /sdk/adding-components.html 43 to: /studio/intro/update.html 44 - from: /sdk/ndk/overview.html 45 to: /ndk/index.html 46 - from: /sdk/ndk/... 47 to: /ndk/... 48 - from: /go/vulkan 49 to: /ndk/guides/graphics/index.html 50 - from: /tools/sdk/win-usb.html 51 to: /studio/run/win-usb.html 52 - from: /tools/sdk/index.html 53 to: /studio/index.html 54 - from: /tools/index.html 55 to: /studio/index.html 56 - from: /tools/sdk/installing.html 57 to: /studio/index.html 58 - from: /tools/eclipse/installing-adt.html 59 to: /studio/tools/sdk/eclipse-adt.html 60 - from: /sdk/requirements.html 61 to: /studio/index.html 62 - from: /sdk/installing/next.html 63 to: /training/basics/firstapp/index.html 64 - from: /sdk/installing/installing-adt.html 65 to: /studio/tools/sdk/eclipse-adt.html 66 - from: /tools/projects/projects-eclipse.html 67 to: /studio/tools/sdk/eclipse-adt.html 68 - from: /tools/building/building-eclipse.html 69 to: /studio/tools/sdk/eclipse-adt.html 70 - from: /tools/building/building-cmdline-ant.html 71 to: /studio/tools/sdk/eclipse-adt.html 72 - from: /tools/testing/testing_eclipse.html 73 to: /studio/tools/sdk/eclipse-adt.html 74 - from: /tools/debugging/debugging-projects.html 75 to: /studio/tools/sdk/eclipse-adt.html 76 - from: /tools/publishing/app-signing-eclipse.html 77 to: /studio/tools/sdk/eclipse-adt.html 78 - from: /tools/testing/testing_ui.html 79 to: /training/testing/ui-testing/index.html 80 - from: /tools/testing/activity_test.html 81 to: /training/testing/ui-testing/index.html 82 - from: /tools/testing/what_to_test.html 83 to: /distribute/essentials/quality/core.html 84 - from: /tools/testing/testing_accessibility.html 85 to: /training/accessibility/testing.html 86 - from: /tools/testing/contentprovider_testing.html 87 to: /training/testing/integration-testing/content-provider-testing.html 88 - from: /tools/testing/service_testing.html 89 to: /training/testing/integration-testing/service-testing.html 90 - from: /tools/testing/activity_testing.html 91 to: /training/testing/ui-testing/index.html 92 - from: /training/testing.html 93 to: /training/testing/index.html 94 - from: /training/activity-testing/index.html 95 to: /training/testing/start/index.html 96 - from: /training/activity-testing/preparing-activity-testing.html 97 to: /training/testing/start/index.html 98 - from: /training/activity-testing/activity-basic-testing.html 99 to: /training/testing/start/index.html 100 - from: /training/activity-testing/activity-ui-testing.html 101 to: /training/testing/ui-testing/index.html 102 - from: /training/activity-testing/activity-unit-testing.html 103 to: /training/testing/unit-testing/index.html 104 - from: /training/activity-testing/activity-functional-testing.html 105 to: /training/testing/ui-testing/index.html 106 - from: /guide/market/... 107 to: /google/play/... 108 - from: /guide/google/play/services.html 109 to: https://developers.google.com/android/guides/overview 110 - from: /guide/google/... 111 to: /google/... 112 - from: /training/id-auth/ 113 to: /google/auth/http-auth.html 114 - from: /google/play-services/auth.html 115 to: https://developers.google.com/android/guides/http-auth 116 - from: /google/play-services/games.html 117 to: https://developers.google.com/games/services 118 - from: /google/play-services/location.html 119 to: /training/location/index.html 120 - from: /google/play-services/plus.html 121 to: /training/sign-in/index.html 122 - from: /google/play-services/maps.html 123 to: /training/maps/index.html 124 - from: /google/play-services/drive.html 125 to: https://developers.google.com/drive/android 126 - from: /google/play-services/cast.html 127 to: https://developers.google.com/cast 128 - from: /google/play-services/ads.html 129 to: https://developers.google.com/mobile-ads-sdk 130 - from: /google/play-services/wallet.html 131 to: https://developers.google.com/wallet/instant-buy 132 - from: /google/play-services/id.html 133 to: https://developers.google.com/android/reference/com/google/android/gms/ads/identifier/AdvertisingIdClient 134 - from: /google/play/safetynet/... 135 to: /training/safetynet/index.html 136 - from: /google/gcm/... 137 to: https://developers.google.com/cloud-messaging/... 138 - from: /google/gcs/... 139 to: https://developers.google.com/datastore/... 140 - from: /google/play-services/safetynet.html 141 to: /training/safetynet/index.html 142 - from: /google/play/billing/v2/api.html 143 to: /google/play/billing/api.html 144 - from: /google/play/billing/v2/billing_integrate.html 145 to: /google/play/billing/billing_integrate.html 146 - from: /google/play/billing/v2/billing_reference.html 147 to: /google/play/billing/billing_reference.html 148 - from: /google/play/billing/v2/billing_subscriptions.html 149 to: /google/play/billing/billing_subscriptions.html 150 - from: /google/play/billing/v2 151 to: /google/play/billing/index.html 152 - from: /google/play/billing/billing-promos.html 153 to: /google/play/billing/billing_promotions.html 154 - from: /guide/publishing/licensing.html 155 to: /google/play/licensing/index.html 156 - from: /google/play/billing/billing_about.html 157 to: /google/play/billing/index.html 158 - from: /guide/developing/tools/proguard.html 159 to: /studio/build/shrink-code.html 160 - from: /guide/developing/tools/aidl.html 161 to: /guide/components/aidl.html 162 - from: /guide/developing/tools/... 163 to: /studio/command-line/... 164 - from: /guide/developing/... 165 to: /studio/... 166 - from: /tools/aidl.html 167 to: /guide/components/aidl.html 168 - from: /guide/market/publishing/multiple-apks.html 169 to: /google/play/publishing/multiple-apks.html 170 - from: /guide/publishing/publishing.html 171 to: /distribute/tools/launch-checklist.html 172 - from: /guide/publishing/... 173 to: /studio/publish/index.html 174 - from: /guide/topics/fundamentals.html 175 to: /guide/components/fundamentals.html 176 - from: /guide/topics/intents/intents-filters.html 177 to: /guide/components/intents-filters.html 178 - from: /guide/topics/fundamentals/... 179 to: /guide/components/... 180 - from: /guide/topics/clipboard/copy-paste.html 181 to: /guide/topics/text/copy-paste.html 182 - from: /guide/topics/ui/notifiers/index.html 183 to: /guide/topics/ui/notifiers/notifications.html 184 - from: /guide/topics/wireless/... 185 to: /guide/topics/connectivity/... 186 - from: /guide/topics/drawing/... 187 to: /guide/topics/graphics/opengl.html 188 - from: /guide/topics/connectivity/usb/adk.html 189 to: /adk/index.html 190 - from: /tools/workflow/publishing/versioning.html 191 to: /studio/publish/versioning.html 192 - from: /tools/workflow/publishing/publishing.html 193 to: /studio/publish/index.html 194 - from: /tools/workflow/publishing_overview.html 195 to: /studio/publish/index.html 196 - from: /tools/workflow/publishing/publishing_overview.html 197 to: /studio/publish/index.html 198 - from: /tools/workflow/app-signing.html 199 to: /studio/publish/app-signing.html 200 - from: /tools/adk/aoa.html 201 to: https://source.android.com/tech/accessories/aoap/aoa.html 202 - from: /tools/adk/aoa2.html 203 to: https://source.android.com/tech/accessories/aoap/aoa2.html 204 - from: /tools/eclipse/migrate-adt.html 205 to: /studio/intro/migrate.html 206 - from: /guide/topics/usb 207 to: /guide/topics/connectivity/usb 208 - from: /guide/appendix/api-levels.html 209 to: /guide/topics/manifest/uses-sdk-element.html#ApiLevels 210 - from: /guide/appendix/install-location.html 211 to: /guide/topics/data/install-location.html 212 - from: /guide/appendix/g-app-intents.html 213 to: /guide/components/intents-common.html 214 - from: /guide/basics/... 215 to: /about/index.html 216 - from: /guide/topics/security/security.html 217 to: /training/articles/security-tips.html 218 - from: /guide/topics/security/index.html 219 to: /training/articles/security-tips.html 220 - from: /guide/appendix/market-filters.html 221 to: /google/play/filters.html 222 - from: /guide/topics/testing/... 223 to: /studio/test/... 224 - from: /guide/topics/graphics/animation.html 225 to: /guide/topics/graphics/overview.html 226 - from: /guide/topics/graphics/renderscript/compute.html 227 to: /guide/topics/renderscript/index.html 228 - from: /guide/topics/graphics/renderscript/index.html 229 to: /guide/topics/renderscript/index.html 230 - from: /guide/topics/graphics/renderscript/reference.html 231 to: /guide/topics/renderscript/index.html 232 - from: /guide/topics/graphics/renderscript.html 233 to: /guide/topics/renderscript/index.html 234 - from: /reference/renderscript/... 235 to: /guide/topics/renderscript/reference/overview.html 236 - from: /guide/topics/renderscript/reference.html 237 to: /guide/topics/renderscript/reference/overview.html 238 - from: /guide/topics/location/obtaining-user-location.html 239 to: /guide/topics/location/strategies.html 240 - from: /guide/topics/nfc/... 241 to: /guide/topics/connectivity/nfc/... 242 - from: /guide/topics/wireless/... 243 to: /guide/topics/connectivity/... 244 - from: /guide/topics/network/... 245 to: /guide/topics/connectivity/... 246 - from: /resources/articles/creating-input-method.html 247 to: /guide/topics/text/creating-input-method.html 248 - from: /resources/articles/spell-checker-framework.html 249 to: /guide/topics/text/spell-checker-framework.html 250 - from: /resources/tutorials/notepad/... 251 to: https://developer.android.com/training/basics/firstapp/index.html 252 - from: /resources/faq/... 253 to: /guide/faq/... 254 - from: /resources/tutorials/hello-world.html 255 to: /training/basics/firstapp/index.html 256 - from: /guide/practices/design/... 257 to: /guide/practices/... 258 - from: /guide/practices/accessibility.html 259 to: /guide/topics/ui/accessibility/index.html 260 - from: /guide/practices/app-design/performance.html 261 to: /training/articles/perf-tips.html 262 - from: /guide/practices/performance.html 263 to: /training/articles/perf-tips.html 264 - from: /guide/practices/app-design/responsiveness.html 265 to: /training/articles/perf-anr.html 266 - from: /guide/practices/responsiveness.html 267 to: /training/articles/perf-anr.html 268 - from: /guide/practices/security.html 269 to: /training/articles/security-tips.html 270 - from: /guide/practices/jni.html 271 to: /training/articles/perf-jni.html 272 - from: /guide/practices/ui_guidelines/index.html 273 to: /design/index.html 274 - from: /guide/practices/ui_guidelines/icon_design.html 275 to: /design/style/iconography.html 276 - from: /guide/practices/ui_guidelines/icon_design_action_bar.html 277 to: /design/style/iconography.html 278 - from: /guide/practices/ui_guidelines/icon_design_launcher.html 279 to: /design/style/iconography.html 280 - from: /guide/practices/ui_guidelines/icon_design_launcher_archive.html 281 to: /design/style/iconography.html 282 - from: /guide/practices/ui_guidelines/icon_design_menu.html 283 to: /design/style/iconography.html 284 - from: /guide/practices/ui_guidelines/icon_design_status_bar.html 285 to: /design/style/iconography.html 286 - from: /guide/practices/ui_guidelines/icon_design_status_tab.html 287 to: /design/style/iconography.html 288 - from: /guide/practices/ui_guidelines/activity_task_design.html 289 to: /design/patterns/app-structure.html 290 - from: /guide/practices/ui_guidelines/menu_design.html 291 to: /design/patterns/actionbar.html 292 - from: /design/patterns/accessibility.html 293 to: https://material.google.com/usability/accessibility.html 294 - from: /design/get-started/ui-overview.html 295 to: /design/handhelds/index.html 296 - from: /design/building-blocks/buttons.html 297 to: https://www.google.com/design/spec/components/buttons.html 298 - from: /design/building-blocks/dialogs.html 299 to: https://www.google.com/design/spec/components/dialogs.html 300 - from: /design/building-blocks/grid-lists.html 301 to: https://www.google.com/design/spec/components/grid-lists.html 302 - from: /design/building-blocks/index.html 303 to: https://www.google.com/design/spec/components/bottom-sheets.html 304 - from: /design/building-blocks/lists.html 305 to: https://www.google.com/design/spec/components/lists.html 306 - from: /design/building-blocks/pickers.html 307 to: https://www.google.com/design/spec/components/pickers.html 308 - from: /design/building-blocks/progress.html 309 to: https://www.google.com/design/spec/components/progress-activity.html 310 - from: /design/building-blocks/scrolling.html 311 to: https://www.google.com/design/spec/patterns/scrolling-techniques.html 312 - from: /design/building-blocks/seek-bars.html 313 to: https://www.google.com/design/spec/components/sliders.html 314 - from: /design/building-blocks/spinners.html 315 to: https://www.google.com/design/spec/components/pickers.html 316 - from: /design/building-blocks/switches.html 317 to: https://www.google.com/design/spec/components/selection-controls.html 318 - from: /design/building-blocks/tabs.html 319 to: https://www.google.com/design/spec/components/tabs.html 320 - from: /design/building-blocks/text-fields.html 321 to: https://www.google.com/design/spec/components/text-fields.html 322 - from: /design/patterns/app-structure.html 323 to: https://www.google.com/design/spec/patterns/app-structure.html 324 - from: /design/patterns/buttons.html 325 to: https://www.google.com/design/spec/components/buttons.html 326 - from: /design/patterns/gestures.html 327 to: https://www.google.com/design/spec/patterns/gestures.html 328 - from: /design/patterns/index.html 329 to: https://www.google.com/design/spec/patterns/app-structure.html 330 - from: /design/patterns/multi-pane-layouts.html 331 to: https://www.google.com/design/spec/layout/principles.html 332 - from: /design/patterns/navigation-drawer.html 333 to: https://www.google.com/design/spec/patterns/navigation-drawer.html 334 - from: /design/patterns/notifications.html 335 to: https://material.google.com/patterns/notifications.html 336 - from: /design/patterns/selection.html 337 to: https://www.google.com/design/spec/patterns/selection.html 338 - from: /design/patterns/settings.html 339 to: https://www.google.com/design/spec/patterns/settings.html 340 - from: /design/style/color.html 341 to: https://www.google.com/design/spec/style/color.html 342 - from: /design/style/iconography.html 343 to: https://www.google.com/design/spec/style/icons.html 344 - from: /design/style/index.html 345 to: https://www.google.com/design/spec/style/color.html 346 - from: /design/style/metrics-grids.html 347 to: https://www.google.com/design/spec/layout/metrics-keylines.html 348 - from: /design/style/themes.html 349 to: https://www.google.com/design/spec/style/color.html 350 - from: /design/style/touch-feedback.html 351 to: https://www.google.com/design/spec/animation/responsive-interaction.html 352 - from: /design/style/typography.html 353 to: https://www.google.com/design/spec/style/typography.html 354 - from: /design/style/writing.html 355 to: https://www.google.com/design/spec/style/writing.html 356 - from: /wear/design/user-interface.html 357 to: /design/wear/index.html 358 - from: /wear/design/index.html 359 to: /design/wear/creative-vision.html 360 - from: /wear/notifications/creating.html 361 to: /training/wearables/notifications/creating.html 362 - from: /wear/notifications/remote-input.html 363 to: /training/wearables/notifications/voice-input.html 364 - from: /wear/notifications/pages.html 365 to: /training/wearables/notifications/pages.html 366 - from: /wear/notifications/stacks.html 367 to: /training/wearables/notifications/stacks.html 368 - from: /reference/android/preview/support/... 369 to: /reference/android/support/... 370 - from: /wear/license.html 371 to: /wear/index.html 372 - from: /resources/dashboard/... 373 to: /about/dashboards/index.html 374 - from: /resources/community-groups.html 375 to: /support.html 376 - from: /community/index.html 377 to: /support.html 378 - from: /guide/tutorials/... 379 to: /resources/tutorials/... 380 - from: /resources/tutorials/views/hello-linearlayout.html 381 to: /guide/topics/ui/layout/linear.html 382 - from: /resources/tutorials/views/hello-relativelayout.html 383 to: /guide/topics/ui/layout/relative.html 384 - from: /resources/tutorials/views/hello-listview.html 385 to: /guide/topics/ui/layout/listview.html 386 - from: /resources/tutorials/views/hello-gridview.html 387 to: /guide/topics/ui/layout/gridview.html 388 - from: /guide/webapps/overview.html 389 to: /guide/webapps/index.html 390 - from: /resources/tutorials/views/hello-webview.html 391 to: /guide/webapps/webview.html 392 - from: /resources/tutorials/views/hello-formstuff.html 393 to: /guide/topics/ui/controls.html 394 - from: /resources/tutorials/views/hello-datepicker.html 395 to: /guide/topics/ui/controls/pickers.html 396 - from: /resources/tutorials/views/hello-timepicker.html 397 to: /guide/topics/ui/controls/pickers.html 398 - from: /resources/tutorials/views/hello-autocomplete.html 399 to: /guide/topics/ui/controls/text.html 400 - from: /resources/tutorials/views/hello-spinner.html 401 to: /guide/topics/ui/controls/spinner.html 402 - from: /resources/tutorials/opengl/opengl-es10.html 403 to: /training/graphics/opengl/index.html 404 - from: /resources/tutorials/opengl/opengl-es20.html 405 to: /training/graphics/opengl/index.html 406 - from: /resources/tutorials/views/hello-mapview.html 407 to: https://developers.google.com/maps/documentation/android/hello-mapview 408 - from: /resources/tutorials/views/... 409 to: /guide/topics/ui/declaring-layout.html#CommonLayouts 410 - from: /guide/topics/ui/layout-objects.html 411 to: /guide/topics/ui/declaring-layout.html#CommonLayouts 412 - from: /guide/faq/... 413 to: /training/index.html 414 - from: /resources/tutorials/localization/... 415 to: /training/basics/supporting-devices/languages.html 416 - from: /resources/samples/... 417 to: /samples/index.html 418 - from: /resources/... 419 to: /training/... 420 - from: /tools/samples/index.html 421 to: /samples/index.html 422 - from: /distribute/essentials/best-practices/games.html 423 to: /distribute/googleplay/guide.html 424 - from: /distribute/essentials/best-practices/apps.html 425 to: /distribute/googleplay/guide.html 426 - from: /guide/topics/ui/actionbar.html 427 to: /training/appbar/index.html 428 - from: /guide/topics/manifest/uses-permission-sdk23-element.html 429 to: /guide/topics/manifest/uses-permission-sdk-23-element.html 430 - from: /guide/topics/ui/layout/tabs.html 431 to: /training/implementing-navigation/lateral.html 432 - from: /training/cloudsync/aesync.html 433 to: /google/gcm/index.html 434 - from: /training/cloudsync/index.html 435 to: /guide/topics/data/backup.html 436 - from: /training/backup/index.html 437 to: /guide/topics/data/backup.html 438 - from: /training/backup/autosyncapi.html 439 to: /guide/topics/data/autobackup.html 440 - from: /training/backup/backupapi.html 441 to: /guide/topics/data/keyvaluebackup.html 442 - from: /training/basics/location/... 443 to: /training/location/... 444 - from: /training/monetization/index.html 445 to: /distribute/monetize/index.html 446 - from: /training/monetization/ads-and-ux.html 447 to: https://developers.google.com/mobile-ads-sdk/index.html 448 - from: /training/notepad/... 449 to: https://developer.android.com/training/basics/firstapp/index.html 450 - from: /training/basics/actionbar/setting-up.html 451 to: /training/appbar/setting-up.html 452 - from: /training/basics/actionbar/adding-buttons.html 453 to: /training/appbar/actions.html 454 - from: /training/basics/actionbar/... 455 to: /training/appbar/index.html 456 - from: /distribute/open.html 457 to: /distribute/tools/open-distribution.html 458 - from: /distribute/googleplay/promote/... 459 to: /distribute/tools/promote/... 460 - from: /distribute/googleplay/publish/preparing.html 461 to: /distribute/tools/launch-checklist.html 462 - from: /distribute/googleplay/publish/index.html 463 to: /distribute/googleplay/developer-console.html 464 - from: /distribute/googleplay/publish/localizing.html 465 to: /distribute/tools/localization-checklist.html 466 - from: /distribute/googleplay/publish/register.html 467 to: /distribute/googleplay/start.html 468 - from: /distribute/googleplay/publish/console.html 469 to: /distribute/googleplay/developer-console.html 470 - from: /distribute/googleplay/strategies/app-quality.html 471 to: /distribute/essentials/optimizing-your-app.html 472 - from: /distribute/googleplay/quality/index.html 473 to: /distribute/essentials/index.html 474 - from: /distribute/googleplay/quality/core.html 475 to: /distribute/essentials/quality/core.html 476 - from: /distribute/googleplay/quality/tablet.html 477 to: /distribute/essentials/quality/tablets.html 478 - from: /distribute/googleplay/quality/tablets.html 479 to: /distribute/essentials/quality/tablets.html 480 - from: /distribute/googleplay/quality/auto.html 481 to: /distribute/essentials/quality/auto.html 482 - from: /distribute/googleplay/about/visibility.html 483 to: /distribute/googleplay/about.html 484 - from: /distribute/googleplay/about/monetizing.html 485 to: /distribute/monetize/index.html 486 - from: /distribute/googleplay/about/distribution.html 487 to: /distribute/googleplay/developer-console.html 488 - from: /distribute/googleplay/spotlight/... 489 to: /distribute/stories/... 490 - from: /distribute/stories/localization.html 491 to: /distribute/stories/index.html 492 - from: /distribute/stories/tablets.html 493 to: /distribute/stories/index.html 494 - from: /distribute/stories/glu-dh.html 495 to: /distribute/stories/games/glu-dh.html 496 - from: /distribute/stories/apps/tapps.html 497 to: /distribute/stories/games/tapps.html 498 - from: /distribute/stories/apps/upbeat-games.html 499 to: /distribute/stories/games/upbeat-games.html 500 - from: /distribute/stories/games/two-dots.html 501 to: /distribute/stories/games/dots.html 502 - from: /distribute/googleplay/edu/index.html 503 to: /distribute/googleplay/edu/about.html 504 - from: /distribute/googleplay/edu/contact.html 505 to: /distribute/googleplay/edu/about.html 506 - from: /distribute/googleplay/edu/guidelines.html 507 to: https://developers.google.com/edu/guidelines 508 - from: /distribute/essentials/gpfe-guidelines.html 509 to: https://developers.google.com/edu/guidelines 510 - from: /distribute/googleplay/policies/... 511 to: https://support.google.com/googleplay/android-developer/answer/4430948 512 - from: /distribute/essentials/quality/index.html 513 to: /distribute/esentials/index.html 514 - from: /distribute/tools/promote/index.html 515 to: /distribute/tools/index.html 516 - from: /distribute/googleplay/edu/index.html 517 to: /distribute/googleplay/edu/about.html 518 - from: /distribute/googleplay/edu/guidelines.html 519 to: https://developers.google.com/edu/guidelines 520 - from: /distribute/essentials/gpfe-guidelines.html 521 to: https://developers.google.com/edu/guidelines 522 - from: /distribute/engage/analytics.html 523 to: /distribute/analyze/index.html 524 - from: /distribute/users/appindexing.html 525 to: /distribute/users/index.html 526 - from: /engage/app-updates.html 527 to: /distribute/engage/index.html 528 - from: /engage/community.html 529 to: /distribute/engage/index.html 530 - from: /essentials/best-practices/... 531 to: /distribute/googleplay/guide.html 532 - from: /users/build-buzz.html 533 to: /distribute/users/index.html 534 - from: /users/build-community.html 535 to: /distribute/users/index.html 536 - from: /distribute/users/build-community.html 537 to: /distribute/users/index.html 538 - from: /users/know-your-user.html 539 to: /distribute/users/index.html 540 - from: /shareables/auto/AndroidAuto-audio-apps.pdf 541 to: https://google.com/design/spec-auto/audio-apps/audio-app-anatomy.html 542 - from: /shareables/auto/AndroidAuto-messaging-apps.pdf 543 to: https://google.com/design/spec-auto/messaging-apps/voice-based-messaging.html 544 - from: /shareables/auto/AndroidAuto-custom-colors.pdf 545 to: https://google.com/design/spec-auto/colors-branding/color-themes.html 546 - from: /search.html 547 to: /index.html 548 - from: /videos/index.html 549 to: /develop/index.html 550 - from: /live/index.html 551 to: https://developers.google.com/live/index.html 552 - from: /intl/zh-CN/... 553 to: /intl/zh-cn/... 554 - from: /intl/zh-TW/... 555 to: /intl/zh-tw/... 556 - from: /4.2 557 to: /about/versions/android-4.2.html 558 - from: /4.1 559 to: /about/versions/android-4.1.html 560 - from: /4.0 561 to: /about/versions/android-4.0.html 562 - from: /5 563 to: /about/versions/android-5.0.html 564 - from: /5/... 565 to: /about/versions/android-5.0.html 566 567 - from: /m 568 to: /about/versions/marshmallow/index.html 569 - from: /m/... 570 to: /about/versions/marshmallow/index.html 571 - from: /mm 572 to: /about/versions/marshmallow/index.html 573 - from: /mm/... 574 to: /about/versions/marshmallow/index.html 575 - from: /marshmallow 576 to: /about/versions/marshmallow/index.html 577 - from: /marshmallow/... 578 to: /about/versions/marshmallow/index.html 579 580 - from: /l 581 to: /about/versions/lollipop.html 582 - from: /l/... 583 to: /about/versions/lollipop.html 584 - from: /ll 585 to: /about/versions/lollipop.html 586 - from: /ll/... 587 to: /about/versions/lollipop.html 588 - from: /lp 589 to: /about/versions/lollipop.html 590 - from: /lp/... 591 to: /about/versions/lollipop.html 592 - from: /lollipop 593 to: /about/versions/lollipop.html 594 - from: /lollipop/... 595 to: /about/versions/lollipop.html 596 597 - from: /k 598 to: /about/versions/kitkat.html 599 - from: /k/... 600 to: /about/versions/kitkat.html 601 - from: /kk 602 to: /about/versions/kitkat.html 603 - from: /kk/... 604 to: /about/versions/kitkat.html 605 - from: /kitkat 606 to: /about/versions/kitkat.html 607 - from: /kitkat/... 608 to: /about/versions/kitkat.html 609 610 - from: /j 611 to: /about/versions/jelly-bean.html 612 - from: /j/... 613 to: /about/versions/jelly-bean.html 614 - from: /jj 615 to: /about/versions/jelly-bean.html 616 - from: /jj/... 617 to: /about/versions/jelly-bean.html 618 - from: /jellybean 619 to: /about/versions/jelly-bean.html 620 - from: /jellybean/... 621 to: /about/versions/jelly-bean.html 622 623 - from: /i 624 to: /about/versions/android-4.0-highlights.html 625 - from: /i/... 626 to: /about/versions/android-4.0-highlights.html 627 - from: /ics 628 to: /about/versions/android-4.0-highlights.html 629 - from: /ics/... 630 to: /about/versions/android-4.0-highlights.html 631 - from: /icecreamsandwich 632 to: /about/versions/android-4.0-highlights.html 633 - from: /icecreamsandwich/... 634 to: /about/versions/android-4.0-highlights.html 635 636 - from: /%2B 637 to: https://plus.google.com/108967384991768947849/posts 638 - from: /%2B/... 639 to: https://plus.google.com/108967384991768947849/posts 640 - from: /blog 641 to: https://android-developers.blogspot.com 642 - from: /stats 643 to: /about/dashboards/index.html 644 - from: /youtube 645 to: https://www.youtube.com/user/androiddevelopers 646 - from: /playbadge 647 to: https://play.google.com/intl/en_us/badges 648 - from: /playbadge/... 649 to: https://play.google.com/intl/en_us/badges/... 650 - from: /distribute/tools/promote/badges.html 651 to: https://play.google.com/intl/en_us/badges 652 - from: /deviceart 653 to: /distribute/tools/promote/device-art.html 654 - from: /deviceart/... 655 to: /distribute/tools/promote/device-art.html 656 - from: /distribute/promote/device-art.html 657 to: /distribute/tools/promote/device-art.html 658 - from: /edu/signup 659 to: https://services.google.com/fb/forms/playedu 660 - from: /edu/signup/... 661 to: https://services.google.com/fb/forms/playedu 662 - from: /edu 663 to: /distribute/googleplay/edu/about.html 664 - from: /edu/... 665 to: /distribute/googleplay/edu/about.html 666 - from: /families 667 to: /distribute/googleplay/families/about.html 668 - from: /families/... 669 to: /distribute/googleplay/families/about.html 670 - from: /preview/google-play-services-wear.html 671 to: /training/building-wearables.html 672 - from: /preview/notifications.html 673 to: /design/patterns/notifications.html 674 - from: /preview/tv/start/hardware-features.html 675 to: /training/tv/start/hardware.html 676 - from: /preview/tv/ui/layouts.html 677 to: /training/tv/start/layouts.html 678 - from: /preview/tv/ui/navigation.html 679 to: /training/tv/start/navigation.html 680 - from: /preview/tv/ui/browse.html 681 to: /training/tv/playback/browse.html 682 - from: /preview/tv/ui/details.html 683 to: /training/tv/playback/details.html 684 - from: /preview/tv/ui/in-app-search.html 685 to: /training/tv/discovery/in-app-search.html 686 - from: /preview/tv/ui/recommendations.html 687 to: /training/tv/discovery/recommendations.html 688 - from: /training/tv/optimizing-layouts-tv.html 689 to: /training/tv/start/layouts.html 690 - from: /training/tv/optimizing-navigation-tv.html 691 to: /training/tv/start/navigation.html 692 - from: /training/tv/unsupported-features-tv.html 693 to: /training/tv/start/hardware.html 694 - from: /preview/tv/design/index.html 695 to: /design/tv/index.html 696 - from: /preview/tv/start/index.html 697 to: /training/tv/start/index.html 698 - from: /preview/tv/tif/index.html 699 to: /training/tv/tif/index.html 700 - from: /preview/tv/games/index.html 701 to: /training/tv/games/index.html 702 - from: /preview/tv/ui/index.html 703 to: /training/tv/start/layouts.html 704 - from: /preview/tv/adt-1/index.html 705 to: /tv/adt-1/index.html 706 - from: /preview/tv/publish/index.html 707 to: /distribute/essentials/quality/tv.html 708 - from: /preview/tv/index.html 709 to: /training/tv/index.html 710 - from: /preview/material/index.html 711 to: /design/material/index.html 712 - from: /preview/material/get-started.html 713 to: /training/material/get-started.html 714 - from: /preview/material/theme.html 715 to: /training/material/theme.html 716 - from: /preview/material/ui-widgets.html 717 to: /training/material/lists-cards.html 718 - from: /preview/material/views-shadows.html 719 to: /training/material/shadows-clipping.html 720 - from: /preview/material/animations.html 721 to: /training/material/animations.html 722 - from: /preview/material/compatibility.html 723 to: /training/material/compatibility.html 724 - from: /preview/material/... 725 to: /design/material/index.html 726 - from: /auto/overview/... 727 to: /training/auto/start/index.html 728 - from: /training/location/activity-recognition.html 729 to: /training/location/index.html 730 - from: /training/location/location-testing.html 731 to: /training/location/index.html 732 - from: /google/gcm/adv.html 733 to: /google/gcm/gcm.html 734 - from: /training/enterprise/index.html 735 to: /work/index.html 736 - from: /training/enterprise/app-compatibility.html 737 to: /work/managed-profiles.html 738 - from: /training/enterprise/app-restrictions.html 739 to: /work/managed-configurations.html 740 - from: /work/app-restrictions.html 741 to: /work/managed-configurations.html 742 - from: /training/enterprise/cosu.html 743 to: /work/cosu.html 744 - from: /training/enterprise/device-management-policy.html 745 to: /work/device-management-policy.html 746 - from: /training/enterprise/work-policy-ctrl.html 747 to: https://developers.google.com/android/work/build-dpc 748 - from: /distribute/tools/promote/badge-files.html 749 to: https://play.google.com/intl/en_us/badges 750 - from: /google/gcm/... 751 to: https://developers.google.com/cloud-messaging 752 - from: /training/cloudsync/gcm.html 753 to: /training/cloudsync/index.html 754 755 - from: /sdk/api_diff/3/... 756 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/3.tar.gz 757 - from: /sdk/api_diff/4/... 758 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/4.tar.gz 759 - from: /sdk/api_diff/5/... 760 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/5.tar.gz 761 - from: /sdk/api_diff/6/... 762 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/6.tar.gz 763 - from: /sdk/api_diff/7/... 764 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/7.tar.gz 765 - from: /sdk/api_diff/8/... 766 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/8.tar.gz 767 - from: /sdk/api_diff/9/... 768 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/9.tar.gz 769 - from: /sdk/api_diff/10/... 770 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/10.tar.gz 771 - from: /sdk/api_diff/11/... 772 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/11.tar.gz 773 - from: /sdk/api_diff/12/... 774 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/12.tar.gz 775 - from: /sdk/api_diff/13/... 776 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/13.tar.gz 777 - from: /sdk/api_diff/14/... 778 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/14.tar.gz 779 - from: /sdk/api_diff/15/... 780 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/15.tar.gz 781 - from: /sdk/api_diff/16/... 782 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/16.tar.gz 783 - from: /sdk/api_diff/17/... 784 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/17.tar.gz 785 - from: /sdk/api_diff/18/... 786 to: https://commondatastorage.googleapis.com/androiddevelopers/api_diff/18.tar.gz 787 788 - from: /android-pay 789 to: https://developers.google.com/android-pay 790 - from: /google/play/billing/gp-purchase-status-api.html 791 to: /google/play/developer-api.html 792 - from: /about/index.html 793 to: /about/versions/lollipop.html 794 - from: /google/play-services/index.html 795 to: https://developers.google.com/android/guides/overview 796 - from: /google/play-services/setup.html 797 to: https://developers.google.com/android/guides/setup 798 - from: /google/auth/api-client.html 799 to: https://developers.google.com/android/guides/api-client 800 - from: /google/auth/http-auth.html 801 to: https://developers.google.com/android/guides/http-auth 802 - from: /preview/features/runtime-permissions.html 803 to: /training/permissions/index.html 804 - from: /preview/features/app-linking.html 805 to: /training/app-links/index.html 806 - from: /preview/backup/index.html 807 to: /guide/topics/data/backup/autobackup.html 808 - from: /preview/features/power-mgmt.html 809 to: /training/monitoring-device-state/doze-standby.html 810 - from: /preview/dev-community 811 to: https://plus.google.com/communities/105153134372062985968 812 - from: /preview/bug 813 to: https://source.android.com/source/report-bugs.html 814 - from: /preview/bug/... 815 to: https://source.android.com/source/report-bugs.html 816 - from: /preview/bugreport 817 to: https://source.android.com/source/report-bugs.html 818 - from: /preview/bugreport/... 819 to: https://source.android.com/source/report-bugs.html 820 - from: /preview/bugs 821 to: https://code.google.com/p/android/issues/list?can=2&q=label%3ADevPreview-N 822 - from: /preview/bugs/... 823 to: https://code.google.com/p/android/issues/list?can=2&q=label%3ADevPreview-N 824 - from: /preview/bugreports 825 to: https://code.google.com/p/android/issues/list?can=2&q=label%3ADevPreview-N 826 - from: /preview/bugreports/... 827 to: https://code.google.com/p/android/issues/list?can=2&q=label%3ADevPreview-N 828 - from: /preview/setup-sdk.html 829 to: /studio/index.html 830 - from: /2016/03/first-preview-of-android-n-developer.html 831 to: http://android-developers.blogspot.com/2016/03/first-preview-of-android-n-developer.html 832 833 - from: /reference/org/apache/http/... 834 to: /about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client 835 - from: /shareables/... 836 to: https://commondatastorage.googleapis.com/androiddevelopers/shareables/... 837 - from: /downloads/... 838 to: https://commondatastorage.googleapis.com/androiddevelopers/... 839 - from: /training/performance/battery/network/action-any-traffic.html 840 to: /topic/performance/power/network/action-any-traffic.html 841 - from: /training/performance/battery/network/action-app-traffic.html 842 to: /topic/performance/power/network/action-app-traffic.html 843 - from: /training/performance/battery/network/action-server-traffic.html 844 to: /topic/performance/power/network/action-server-traffic.html 845 - from: /training/performance/battery/network/action-user-traffic.html 846 to: /topic/performance/power/network/action-user-traffic.html 847 - from: /training/performance/battery/network/analyze-data.html 848 to: /topic/performance/power/network/analyze-data.html 849 - from: /training/performance/battery/network/gather-data.html 850 to: /topic/performance/power/network/gather-data.html 851 - from: /training/performance/battery/network/index.html 852 to: /topic/performance/power/network/index.html 853 - from: /training/articles/memory.html 854 to: /topic/performance/memory.html 855 - from: /topic/performance/optimizing-view-hierarchies.html 856 to: /topic/performance/rendering/optimizing-view-hierarchies.html 857 858 # Redirects for the new [dac]/topic/libraries/ area 859 860 - from: /tools/support-library/... 861 to: /topic/libraries/support-library/... 862 863 - from: /tools/data-binding/... 864 to: /topic/libraries/data-binding/index.html 865 866 - from: /tools/testing-support-library/... 867 to: /topic/libraries/testing-support-library/... 868 869 # GMS and GCM reference redirects 870 - from: /reference/gms-packages.html 871 to: https://developers.google.com/android/reference/packages 872 - from: /guide/google/gcm/client-javadoc/... 873 to: https://developers.google.com/android/reference/com/google/android/gms/gcm/package-summary 874 - from: /guide/google/gcm/server-javadoc/... 875 to: https://developers.google.com/android/reference/com/google/android/gms/gcm/package-summary 876 - from: /reference/com/google/android/gcm/... 877 to: https://developers.google.com/android/reference/com/google/android/gms/gcm/package-summary 878 - from: /reference/com/google/... 879 to: https://developers.google.com/android/reference/com/google/... 880 881 # Files moved during the /studio restructure 882 - from: /sdk/index.html 883 to: /studio/index.html 884 - from: /sdk/win-usb.html 885 to: /studio/run/win-usb.html 886 - from: /sdk/terms.html 887 to: /studio/terms.html 888 - from: /sdk/installing/create-project.html 889 to: /studio/projects/create-project.html 890 - from: /sdk/installing/index.html 891 to: /studio/install.html 892 - from: /sdk/installing/migrate.html 893 to: /studio/install.html 894 - from: /sdk/installing/studio-layout.html 895 to: /studio/write/layout-editor.html 896 - from: /tools/building/building-cmdline.html 897 to: /studio/build/building-cmdline.html 898 - from: /tools/building/building-studio.html 899 to: /studio/run/index.html 900 - from: /tools/building/configuring-gradle.html 901 to: /studio/build/build-variants.html 902 - from: /tools/building/manifest-merge.html 903 to: /studio/build/manifest-merge.html 904 - from: /tools/building/multidex.html 905 to: /studio/build/multidex.html 906 - from: /tools/building/plugin-for-gradle.html 907 to: /studio/build/index.html 908 - from: /tools/debugging/annotations.html 909 to: /studio/write/annotations.html 910 - from: /tools/debugging/ddms.html 911 to: /studio/profile/ddms.html 912 - from: /tools/debugging/debugging-log.html 913 to: /studio/command-line/logcat.html 914 - from: /tools/debugging/debugging-memory.html 915 to: /studio/profile/investigate-ram.html 916 - from: /tools/debugging/debugging-studio.html 917 to: /studio/debug/index.html 918 - from: /tools/debugging/debugging-tracing.html 919 to: /studio/profile/traceview.html 920 - from: /tools/debugging/debugging-ui.html 921 to: /studio/profile/optimize-ui.html 922 - from: /tools/debugging/improving-w-lint.html 923 to: /studio/write/lint.html 924 - from: /tools/debugging/systrace.html 925 to: /studio/profile/systrace.html 926 - from: /tools/device.html 927 to: /studio/run/device.html 928 - from: /tools/devices/emulator.html 929 to: /studio/run/emulator.html 930 - from: /tools/devices/managing-avds.html 931 to: /studio/run/managing-avds.html 932 - from: /tools/extras/oem-usb.html 933 to: /studio/run/oem-usb.html 934 - from: /tools/help/adb.html 935 to: /studio/command-line/adb.html 936 - from: /tools/help/am-allocation.html 937 to: /studio/profile/am-allocation.html 938 - from: /tools/help/am-basics.html 939 to: /studio/profile/am-basics.html 940 - from: /tools/help/am-cpu.html 941 to: /studio/profile/am-cpu.html 942 - from: /tools/help/am-gpu.html 943 to: /studio/profile/am-gpu.html 944 - from: /tools/help/am-hprof.html 945 to: /studio/profile/am-hprof.html 946 - from: /tools/help/am-logcat.html 947 to: /studio/debug/am-logcat.html 948 - from: /tools/help/am-memory.html 949 to: /studio/profile/am-memory.html 950 - from: /tools/help/am-methodtrace.html 951 to: /studio/profile/am-methodtrace.html 952 - from: /tools/help/am-network.html 953 to: /studio/profile/am-network.html 954 - from: /tools/help/am-screenshot.html 955 to: /studio/debug/am-screenshot.html 956 - from: /tools/help/am-sysinfo.html 957 to: /studio/profile/am-sysinfo.html 958 - from: /tools/help/am-video.html 959 to: /studio/debug/am-video.html 960 - from: /tools/help/android-monitor.html 961 to: /studio/profile/android-monitor.html 962 - from: /tools/help/app-link-indexing.html 963 to: /studio/write/app-link-indexing.html 964 - from: /tools/help/bmgr.html 965 to: /studio/command-line/bmgr.html 966 - from: /tools/help/draw9patch.html 967 to: /studio/write/draw9patch.html 968 - from: /tools/help/desktop-head-unit.html 969 to: /training/auto/testing/index.html 970 - from: /tools/help/emulator.html 971 to: /studio/run/emulator-commandline.html 972 - from: /tools/help/etc1tool.html 973 to: /studio/command-line/etc1tool.html 974 - from: /tools/help/gltracer.html 975 to: /studio/profile/gltracer.html 976 - from: /tools/help/hierarchy-viewer.html 977 to: /studio/profile/hierarchy-viewer.html 978 - from: /tools/help/image-asset-studio.html 979 to: /studio/write/image-asset-studio.html 980 - from: /tools/help/index.html 981 to: /studio/command-line/index.html 982 - from: /tools/help/jobb.html 983 to: /studio/command-line/jobb.html 984 - from: /tools/help/logcat.html 985 to: /studio/command-line/logcat.html 986 - from: /tools/help/mksdcard.html 987 to: /studio/command-line/mksdcard.html 988 - from: /tools/help/monkey.html 989 to: /studio/test/monkey.html 990 - from: /tools/help/MonkeyDevice.html 991 to: /studio/test/monkeyrunner/MonkeyDevice.html 992 - from: /tools/help/MonkeyImage.html 993 to: /studio/test/monkeyrunner/MonkeyImage.html 994 - from: /tools/help/monkeyrunner_concepts.html 995 to: /studio/test/monkeyrunner/index.html 996 - from: /tools/help/MonkeyRunner.html 997 to: /studio/test/monkeyrunner/MonkeyRunner.html 998 - from: /tools/help/monitor.html 999 to: /studio/profile/monitor.html 1000 - from: /tools/help/proguard.html 1001 to: /studio/build/shrink-code.html 1002 - from: /tools/help/sdk-manager.html 1003 to: /studio/intro/update.html 1004 - from: /tools/help/shell.html 1005 to: /studio/command-line/shell.html 1006 - from: /tools/help/sqlite3.html 1007 to: /studio/command-line/sqlite3.html 1008 - from: /tools/help/systrace.html 1009 to: /studio/profile/systrace-commandline.html 1010 - from: /tools/help/theme-editor.html 1011 to: /studio/write/theme-editor.html 1012 - from: /tools/help/traceview.html 1013 to: /studio/profile/traceview.html 1014 - from: /tools/help/translations-editor.html 1015 to: /studio/write/translations-editor.html 1016 - from: /tools/help/uiautomator/Configurator.html 1017 to: /reference/android/support/test/uiautomator/Configurator.html 1018 - from: /tools/help/uiautomator/IAutomationSupport.html 1019 to: /reference/android/support/test/uiautomator/IAutomationSupport.html 1020 - from: /tools/help/uiautomator/index.html 1021 to: /topic/libraries/testing-support-library/index.html#UIAutomator 1022 - from: /tools/help/uiautomator/UiAutomatorTestCase.html 1023 to: /reference/android/support/test/uiautomator/UiAutomatorTestCase.html 1024 - from: /tools/help/uiautomator/UiCollection.html 1025 to: /reference/android/support/test/uiautomator/UiCollection.html 1026 - from: /tools/help/uiautomator/UiDevice.html 1027 to: /reference/android/support/test/uiautomator/UiDevice.html 1028 - from: /tools/help/uiautomator/UiObject.html 1029 to: /reference/android/support/test/uiautomator/UiObject.html 1030 - from: /tools/help/uiautomator/UiObjectNotFoundException.html 1031 to: /reference/android/support/test/uiautomator/UiObjectNotFoundException.html 1032 - from: /tools/help/uiautomator/UiScrollable.html 1033 to: /reference/android/support/test/uiautomator/UiScrollable.html 1034 - from: /tools/help/uiautomator/UiSelector.html 1035 to: /reference/android/support/test/uiautomator/UiSelector.html 1036 - from: /tools/help/uiautomator/UiWatcher.html 1037 to: /reference/android/support/test/uiautomator/UiWatcher.html 1038 - from: /tools/help/vector-asset-studio.html 1039 to: /studio/write/vector-asset-studio.html 1040 - from: /tools/help/zipalign.html 1041 to: /studio/command-line/zipalign.html 1042 - from: /tools/performance/allocation-tracker/index.html 1043 to: /studio/profile/allocation-tracker-walkthru.html 1044 - from: /tools/performance/batterystats-battery-historian/charts.html 1045 to: /studio/profile/battery-historian-charts.html 1046 - from: /tools/performance/batterystats-battery-historian/index.html 1047 to: /studio/profile/battery-historian.html 1048 - from: /tools/performance/debug-gpu-overdraw/index.html 1049 to: /studio/profile/dev-options-overdraw.html 1050 - from: /tools/performance/heap-viewer/index.html 1051 to: /studio/profile/heap-viewer-walkthru.html 1052 - from: /tools/performance/hierarchy-viewer/index.html 1053 to: /studio/profile/hierarchy-viewer-walkthru.html 1054 - from: /tools/performance/hierarchy-viewer/profiling.html 1055 to: /studio/profile/hierarchy-viewer-results-walkthru.html 1056 - from: /tools/performance/hierarchy-viewer/setup.html 1057 to: /studio/profile/hierarchy-viewer-setup.html 1058 - from: /tools/performance/index.html 1059 to: /studio/profile/index.html 1060 - from: /tools/performance/profile-gpu-rendering/index.html 1061 to: /studio/profile/dev-options-rendering.html 1062 - from: /tools/performance/systrace/index.html 1063 to: /studio/profile/systrace-walkthru.html 1064 - from: /tools/performance/traceview/index.html 1065 to: /studio/profile/traceview-walkthru.html 1066 - from: /tools/projects/index.html 1067 to: /studio/projects/index.html 1068 - from: /tools/projects/templates.html 1069 to: /studio/projects/templates.html 1070 - from: /tools/publishing/app-signing.html 1071 to: /studio/publish/app-signing.html 1072 - from: /guide/publishing/app-signing.html 1073 to: /studio/publish/app-signing.html 1074 - from: /tools/publishing/preparing.html 1075 to: /studio/publish/preparing.html 1076 - from: /tools/publishing/publishing_overview.html 1077 to: /studio/publish/index.html 1078 - from: /tools/publishing/versioning.html 1079 to: /studio/publish/versioning.html 1080 - from: /tools/revisions/build-tools.html 1081 to: /studio/releases/build-tools.html 1082 - from: /tools/revisions/gradle-plugin.html 1083 to: /studio/releases/gradle-plugin.html 1084 - from: /tools/revisions/platforms.html 1085 to: /studio/releases/platforms.html 1086 - from: /tools/revisions/studio.html 1087 to: /studio/releases/index.html 1088 - from: /tools/sdk/tools-notes.html 1089 to: /studio/releases/sdk-tools.html 1090 - from: /tools/studio/studio-config.html 1091 to: /studio/intro/studio-config.html 1092 - from: /tools/testing/testing_android.html 1093 to: /studio/test/index.html 1094 - from: /tools/testing/testing_otheride.html 1095 to: /studio/test/command-line.html 1096 - from: /tools/help/android.html 1097 to: /studio/tools/help/android.html 1098 1099 # Files moved out of studio 1100 - from: /tools/sdk/ndk/... 1101 to: /ndk/index.html 1102 - from: /tools/adk/... 1103 to: /adk/... 1104 1105 # Removed files 1106 - from: /tools/help/project-mgmt.html 1107 to: /studio/projects/index.html 1108 - from: /tools/help/hprof-conv.html 1109 to: /studio/profile/investigate-ram.html 1110 - from: /tools/studio/code-tools.html 1111 to: /studio/write/index.html 1112 - from: /tools/studio/ui-tools.html 1113 to: /studio/write/index.html 1114 - from: /tools/help/avd-manager.html 1115 to: /studio/run/managing-avds.html 1116 - from: /tools/devices/managing-avds-cmdline.html 1117 to: /studio/tools/help/android.html 1118 - from: /tools/projects/projects-cmdline.html 1119 to: /studio/tools/help/android.html 1120 - from: /tools/help/dmtracedump.html 1121 to: /studio/profile/traceview.html 1122 - from: /tools/help/lint.html 1123 to: /studio/write/lint.html 1124 - from: /tools/debugging/index.html 1125 to: /studio/debug/index.html 1126 - from: /tools/building/index.html 1127 to: /studio/build/index.html 1128 - from: /sdk/installing/studio-build.html 1129 to: /studio/build/index.html 1130 - from: /tools/studio/studio-features.html 1131 to: /studio/features.html 1132 - from: /tools/studio/index.html 1133 to: /studio/intro/index.html 1134 - from: /tools/studio/eclipse-transition-guide.html 1135 to: /studio/intro/migrate.html 1136 - from: /tools/testing/index.html 1137 to: /studio/test/index.html 1138 - from: /tools/testing/testing-tools.html 1139 to: /studio/test/index.html 1140 - from: /tools/performance/importing-legacy-apps.html 1141 to: /studio/projects/index.html 1142 - from: /tools/performance/comparison.html 1143 to: /studio/profile/android-monitor.html 1144 - from: /tools/performance/memory-monitor/index.html 1145 to: /studio/profile/am-memory.html 1146 - from: /tools/devices/index.html 1147 to: /studio/run/managing-avds.html 1148 - from: /tools/extras/index.html 1149 to: /studio/intro/update.html 1150 - from: /tools/workflow.html 1151 to: /studio/guide/workflow.html 1152 - from: /sdk/installing/studio-androidview.html 1153 to: /studio/projects/index.html 1154 - from: /sdk/installing/studio-tips.html 1155 to: /studio/intro/index.html 1156 - from: /tools/help/ddms.html 1157 to: /studio/profile/ddms.html 1158 - from: /tools/revisions/index.html 1159 to: /studio/releases/index.html 1160 - from: /tools/help/adt.html 1161 to: /studio/tools/sdk/eclipse-adt.html 1162 1163 # Just incase something was missed, go to intro page 1164 - from: /tools/... 1165 to: /studio/intro/index.html 1166 1167 1168 # Vanity urls 1169 - from: /background_optimizations 1170 to: /preview/features/background-optimization.html 1171 - from: /background_optimizations/... 1172 to: /preview/features/background-optimization.html 1173 - from: /bgopt 1174 to: /preview/features/background-optimization.html 1175 - from: /bgopt/... 1176 to: /preview/features/background-optimization.html 1177 1178 1179 1180 # Android Studio help button redirects 1181 - from: /r/studio-ui/vector-asset-studio.html 1182 to: /studio/write/vector-asset-studio.html?utm_source=android-studio 1183 - from: /r/studio-ui/image-asset-studio.html 1184 to: /studio/write/image-asset-studio.html?utm_source=android-studio 1185 - from: /r/studio-ui/project-structure.html 1186 to: /studio/projects/index.html?utm_source=android-studio 1187 - from: /r/studio-ui/android-monitor.html 1188 to: /studio/profile/android-monitor.html?utm_source=android-studio 1189 - from: /r/studio-ui/am-logcat.html 1190 to: /studio/debug/am-logcat.html?utm_source=android-studio 1191 - from: /r/studio-ui/am-memory.html 1192 to: /studio/profile/am-memory.html?utm_source=android-studio 1193 - from: /r/studio-ui/am-cpu.html 1194 to: /studio/profile/am-cpu.html?utm_source=android-studio 1195 - from: /r/studio-ui/am-gpu.html 1196 to: /studio/profile/am-gpu.html?utm_source=android-studio 1197 - from: /r/studio-ui/am-network.html 1198 to: /studio/profile/am-network.html?utm_source=android-studio 1199 - from: /r/studio-ui/am-hprof.html 1200 to: /studio/profile/am-hprof.html?utm_source=android-studio 1201 - from: /r/studio-ui/am-allocation.html 1202 to: /studio/profile/am-allocation.html?utm_source=android-studio 1203 - from: /r/studio-ui/am-methodtrace.html 1204 to: /studio/profile/am-methodtrace.html?utm_source=android-studio 1205 - from: /r/studio-ui/am-sysinfo.html 1206 to: /studio/profile/am-sysinfo.html?utm_source=android-studio 1207 - from: /r/studio-ui/am-screenshot.html 1208 to: /studio/debug/am-screenshot.html?utm_source=android-studio 1209 - from: /r/studio-ui/am-video.html 1210 to: /studio/debug/am-video.html?utm_source=android-studio 1211 - from: /r/studio-ui/avd-manager.html 1212 to: /studio/run/managing-avds.html?utm_source=android-studio 1213 - from: /r/studio-ui/rundebugconfig.html 1214 to: /studio/run/rundebugconfig.html?utm_source=android-studio 1215 - from: /r/studio-ui/devicechooser.html 1216 to: /studio/run/emulator.html?utm_source=android-studio 1217 - from: /r/studio-ui/virtualdeviceconfig.html 1218 to: /studio/run/managing-avds.html?utm_source=android-studio 1219 - from: /r/studio-ui/emulator.html 1220 to: /studio/run/emulator.html?utm_source=android-studio 1221 - from: /r/studio-ui/instant-run.html 1222 to: /studio/run/index.html?utm_source=android-studio#instant-run 1223 - from: /r/studio-ui/test-recorder.html 1224 to: /studio/test/espresso-test-recorder.html?utm_source=android-studio 1225 - from: /r/studio-ui/export-licenses.html 1226 to: http://tools.android.com/tech-docs/new-build-system/license 1227 - from: /r/studio-ui/experimental-to-stable-gradle.html 1228 to: http://tools.android.com/tech-docs/new-build-system/gradle-experimental/experimental-to-stable-gradle 1229 - from: /r/studio-ui/sdk-manager.html 1230 to: /studio/intro/update.html?utm_source=android-studio#sdk-manager 1231 - from: /r/studio-ui/newjclass.html 1232 to: /studio/write/create-java-class.html?utm_source=android-studio 1233 - from: /r/studio-ui/menu-help.html 1234 to: /studio/intro/index.html?utm_source=android-studio 1235 - from: /r/studio-ui/menu-start.html 1236 to: /training/index.html?utm_source=android-studio 1237 - from: /r/studio-ui/run-with-work-profile.html 1238 to: /studio/run/index.html?utm_source=android-studio#ir-work-profile 1239 - from: /r/studio-ui/am-gpu-debugger.html 1240 to: /studio/debug/am-gpu-debugger.html?utm_source=android-studio 1241 - from: /r/studio-ui/theme-editor.html 1242 to: /studio/write/theme-editor.html?utm_source=android-studio 1243 - from: /r/studio-ui/translations-editor.html 1244 to: /studio/write/translations-editor.html?utm_source=android-studio 1245 - from: /r/studio-ui/debug.html 1246 to: /studio/debug/index.html?utm_source=android-studio 1247 - from: /r/studio-ui/run.html 1248 to: /studio/run/index.html?utm_source=android-studio 1249 - from: /r/studio-ui/layout-editor.html 1250 to: /studio/write/layout-editor.html?utm_source=android-studio 1251 - from: /r/studio-ui/project-window.html 1252 to: /studio/projects/index.html?utm_source=android-studio 1253 - from: /r/studio-ui/lint-inspection-results.html 1254 to: /studio/write/lint.html?utm_source=android-studio 1255 - from: /r/studio-ui/gradle-console.html 1256 to: /studio/run/index.html?utm_source=android-studio#gradle-console 1257 - from: /r/studio-ui/app-indexing-test.html 1258 to: /studio/write/app-link-indexing.html#appindexingtest?utm_source=android-studio 1259 - from: /r/studio-ui/vcs.html 1260 to: /studio/intro/index.html#version_control_basics?utm_source=android-studio 1261 - from: /r/studio-ui/create-new-module.html 1262 to: /studio/projects/index.html#ApplicationModules?utm_source=android-studio 1263 - from: /r/studio-ui/build-variants.html 1264 to: /studio/run/index.html#changing-variant?utm_source=android-studio 1265 - from: /r/studio-ui/generate-signed-apk.html 1266 to: /studio/publish/app-signing.html#release-mode?utm_source=android-studio 1267 - from: /r/studio-ui/import-project-vcs.html 1268 to: /studio/projects/create-project.html#ImportAProject?utm_source=android-studio 1269 - from: /r/studio-ui/apk-analyzer.html 1270 to: /studio/build/apk-analyzer.html?utm_source=android-studio 1271 - from: /r/studio-ui/breakpoints.html 1272 to: /studio/debug/index.html#breakPointsView?utm_source=android-studio 1273 - from: /r/studio-ui/attach-debugger-to-process.html 1274 to: /studio/debug/index.html?utm_source=android-studio 1275 - from: /r/studio-ui/import-sample.html 1276 to: /samples/index.html?utm_source=android-studio 1277 - from: /r/studio-ui/import-module.html 1278 to: /studio/projects/add-app-module.html#ImportAModule?utm_source=android-studio 1279 - from: /r/studio-ui/import-project.html 1280 to: /studio/projects/create-project.html#ImportAProject?utm_source=android-studio 1281 - from: /r/studio-ui/create-project.html 1282 to: /studio/projects/create-project.html?utm_source=android-studio 1283 - from: /r/studio-ui/new-activity.html 1284 to: /studio/projects/template.html?utm_source=android-studio 1285 - from: /r/studio-ui/new-resource-file.html 1286 to: /studio/write/add-resources.html?utm_source=android-studio 1287 - from: /r/studio-ui/new-resource-dir.html 1288 to: /studio/write/add-resources.html#add_a_resource_directory?utm_source=android-studio 1289 - from: /r/studio-ui/configure-component.html 1290 to: /studio/write/add-resources.html?utm_source=android-studio 1291 - from: /r/studio-ui/ninepatch.html 1292 to: /studio/write/draw9patch.html?utm_source=android-studio 1293 - from: /r/studio-ui/firebase-assistant.html 1294 to: /studio/write/firebase.html?utm_source=android-studio 1295 - from: /r/studio-ui/ir-flight-recorder.html 1296 to: /studio/run/index.html?utm_source=android-studio#submit-feedback 1297 1298 # Redirects from (removed) N Preview documentation 1299 - from: /preview/features/afw.html 1300 to: https://developers.google.com/android/work/overview 1301 - from: /preview/features/multi-window.html 1302 to: /guide/topics/ui/multi-window.html 1303 - from: /preview/features/icu4j-framework.html 1304 to: /guide/topics/resources/icu4j-framework.html 1305 - from: /preview/features/key-attestation.html 1306 to: /training/articles/security-key-attestation.html 1307 - from: /preview/features/security-config.html 1308 to: /training/articles/security-config.html 1309 - from: /preview/features/picture-in-picture.html 1310 to: /training/tv/playback/picture-in-picture.html 1311 - from: /preview/features/tv-recording-api.html 1312 to: /training/tv/tif/content-recording.html 1313 - from: /preview/features/direct-boot.html 1314 to: /training/articles/direct-boot.html 1315 - from: /preview/features/scoped-folder-access.html 1316 to: /training/articles/scoped-directory-access.html 1317 - from: /preview/features/notification-updates.html 1318 to: /guide/topics/ui/notifiers/notifications.html 1319 - from: /preview/features/multilingual-support.html 1320 to: /guide/topics/resources/multilingual-support.html 1321 - from: /preview/j8-jack.html 1322 to: /guide/platform/j8-jack.html 1323 - from: /about/versions/marshmallow/samples.html 1324 to: /about/versions/marshmallow/android-6.0-samples.html 1325 - from: /preview/behavior-changes.html 1326 to: /about/versions/nougat/android-7.0-changes.html 1327 - from: /preview/samples.html 1328 to: /about/versions/nougat/android-7.0-samples.html 1329 - from: /preview/guide.html 1330 to: /about/versions/nougat/index.html 1331 - from: /preview/api-overview.html 1332 to: /about/versions/nougat/android-7.0.html 1333 - from: /preview/index.html 1334 to: /about/versions/nougat/index.html 1335 - from: /preview/features/background-optimization.html 1336 to: /topic/performance/background-optimization.html 1337 - from: /preview/features/data-saver.html 1338 to: /training/basics/network-ops/data-saver.html 1339