1<!DOCTYPE html> 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105<html> 106<head> 107<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 108 109<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> 110<title>Package Index | Android Developers</title> 111 112<!-- STYLESHEETS --> 113<link rel="stylesheet" 114href="//fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto"> 115<link href="/assets/css/default.css" rel="stylesheet" type="text/css"> 116 117 118 119<!-- JAVASCRIPT --> 120<script src="//www.google.com/jsapi" type="text/javascript"></script> 121<script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script> 122<script type="text/javascript"> 123 var toRoot = "/"; 124 125 var devsite = false; 126 127</script> 128<script src="/assets/js/docs.js" type="text/javascript"></script> 129 130<script src="/gms_navtree_data.js" type="text/javascript"></script> 131<script src="/gcm_navtree_data.js" type="text/javascript"></script> 132 133 134<script type="text/javascript"> 135 var _gaq = _gaq || []; 136 _gaq.push(['_setAccount', 'UA-5831155-1']); 137 _gaq.push(['_trackPageview']); 138 139 (function() { 140 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 141 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 142 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 143 })(); 144</script> 145</head> 146<body class="gc-documentation google 147 develop"> 148 <a name="top"></a> 149 150 151 <!-- Header --> 152 <div id="header"> 153 <div class="wrap" id="header-wrap"> 154 <div class="col-3 logo"> 155 <a href="/index.html"> 156 <img src="/assets/images/dac_logo.png" width="123" height="25" alt="Android Developers" /> 157 </a> 158 <div class="btn-quicknav" id="btn-quicknav"> 159 <a href="#" class="arrow-inactive">Quicknav</a> 160 <a href="#" class="arrow-active">Quicknav</a> 161 </div> 162 </div> 163 <ul class="nav-x col-9"> 164 <li class="design"> 165 <a href="/design/index.html" 166 zh-TW-lang="設計" 167 zh-CN-lang="设计" 168 ru-lang="Проектирование" 169 ko-lang="디자인" 170 ja-lang="設計" 171 es-lang="Diseñar" 172 >Design</a></li> 173 <li class="develop"><a href="/develop/index.html" class="selected" 174 zh-TW-lang="開發" 175 zh-CN-lang="开发" 176 ru-lang="Разработка" 177 ko-lang="개발" 178 ja-lang="開発" 179 es-lang="Desarrollar" 180 >Develop</a></li> 181 <li class="distribute last"><a href="/distribute/index.html" 182 zh-TW-lang="發佈" 183 zh-CN-lang="分发" 184 ru-lang="Распространение" 185 ko-lang="배포" 186 ja-lang="配布" 187 es-lang="Distribuir" 188 >Distribute</a></li> 189 </ul> 190 191 <!-- New Search --> 192 <div class="menu-container"> 193 <div class="moremenu"> 194 <div id="more-btn"></div> 195 </div> 196 <div class="morehover" id="moremenu"> 197 <div class="top"></div> 198 <div class="mid"> 199 <div class="header">Links</div> 200 <ul> 201 <li><a href="https://play.google.com/apps/publish/">Google Play Developer Console</a></li> 202 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li> 203 <li><a href="/about/index.html">About Android</a></li> 204 </ul> 205 <div class="header">Android Sites</div> 206 <ul> 207 <li><a href="http://www.android.com">Android.com</a></li> 208 <li class="active"><a>Android Developers</a></li> 209 <li><a href="http://source.android.com">Android Open Source Project</a></li> 210 </ul> 211 212 213 214 215 <div class="header">Language</div> 216 <div id="language" class="locales"> 217 <select name="language" onChange="changeLangPref(this.value, true)"> 218 <option value="en">English</option> 219 <option value="es">Español</option> 220 <option value="ja">日本語</option> 221 <option value="ko">한국어</option> 222 <option value="ru">Русский</option> 223 <option value="zh-CN">中文 (中国)</option> 224 <option value="zh-TW">中文 (台灣)</option> 225 </select> 226 </div> 227 <script type="text/javascript"> 228 <!-- 229 loadLangPref(); 230 //--> 231 </script> 232 233 234 235 236 <br class="clearfix" /> 237 </div> 238 <div class="bottom"></div> 239 </div> 240 <div class="search" id="search-container"> 241 <div class="search-inner"> 242 <div id="search-btn"></div> 243 <div class="left"></div> 244 <form onsubmit="return submit_search()"> 245 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q" 246onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)" 247onkeydown="return search_changed(event, true, '/')" 248onkeyup="return search_changed(event, false, '/')" /> 249 </form> 250 <div class="right"></div> 251 <a class="close hide">close</a> 252 <div class="left"></div> 253 <div class="right"></div> 254 </div> 255 </div> 256 <div id="search_filtered_wrapper"> 257 <div id="search_filtered_div" class="no-display"> 258 <ul id="search_filtered"> 259 </ul> 260 </div> 261 </div> 262 263 </div> 264 <!-- /New Search> 265 266 267 <!-- Expanded quicknav --> 268 <div id="quicknav" class="col-9"> 269 <ul> 270 <li class="design"> 271 <ul> 272 <li><a href="/design/index.html">Get Started</a></li> 273 <li><a href="/design/style/index.html">Style</a></li> 274 <li><a href="/design/patterns/index.html">Patterns</a></li> 275 <li><a href="/design/building-blocks/index.html">Building Blocks</a></li> 276 <li><a href="/design/downloads/index.html">Downloads</a></li> 277 <li><a href="/design/videos/index.html">Videos</a></li> 278 </ul> 279 </li> 280 <li class="develop"> 281 <ul> 282 <li><a href="/training/index.html" 283 zh-TW-lang="訓練課程" 284 zh-CN-lang="培训" 285 ru-lang="Курсы" 286 ko-lang="교육" 287 ja-lang="トレーニング" 288 es-lang="Capacitación" 289 >Training</a></li> 290 <li><a href="/guide/components/index.html" 291 zh-TW-lang="API 指南" 292 zh-CN-lang="API 指南" 293 ru-lang="Руководства по API" 294 ko-lang="API 가이드" 295 ja-lang="API ガイド" 296 es-lang="Guías de la API" 297 >API Guides</a></li> 298 <li><a href="/reference/packages.html" 299 zh-TW-lang="參考資源" 300 zh-CN-lang="参考" 301 ru-lang="Справочник" 302 ko-lang="참조문서" 303 ja-lang="リファレンス" 304 es-lang="Referencia" 305 >Reference</a></li> 306 <li><a href="/tools/index.html" 307 zh-TW-lang="相關工具" 308 zh-CN-lang="工具" 309 ru-lang="Инструменты" 310 ko-lang="도구" 311 ja-lang="ツール" 312 es-lang="Herramientas" 313 >Tools</a> 314 <ul><li><a href="/sdk/index.html">Get the SDK</a></li></ul> 315 </li> 316 <li><a href="/google/index.html">Google Services</a> 317 </li> 318 </ul> 319 </li> 320 <li class="distribute last"> 321 <ul> 322 <li><a href="/distribute/index.html">Google Play</a></li> 323 <li><a href="/distribute/googleplay/publish/index.html">Publishing</a></li> 324 <li><a href="/distribute/googleplay/promote/index.html">Promoting</a></li> 325 <li><a href="/distribute/googleplay/quality/index.html">App Quality</a></li> 326 <li><a href="/distribute/googleplay/spotlight/index.html">Spotlight</a></li> 327 <li><a href="/distribute/open.html">Open Distribution</a></li> 328 </ul> 329 </li> 330 </ul> 331 </div> 332 <!-- /Expanded quicknav --> 333 </div> 334 </div> 335 <!-- /Header --> 336 337 338 <div id="searchResults" class="wrap" style="display:none;"> 339 <h2 id="searchTitle">Results</h2> 340 <div id="leftSearchControl" class="search-control">Loading...</div> 341 </div> 342 343 344 345 346 <!-- Secondary x-nav --> 347 <div id="nav-x"> 348 <div class="wrap"> 349 <ul class="nav-x col-9 develop" style="width:100%"> 350 <li><a href="/training/index.html" 351 zh-TW-lang="訓練課程" 352 zh-CN-lang="培训" 353 ru-lang="Курсы" 354 ko-lang="교육" 355 ja-lang="トレーニング" 356 es-lang="Capacitación" 357 >Training</a></li> 358 <li><a href="/guide/components/index.html" 359 zh-TW-lang="API 指南" 360 zh-CN-lang="API 指南" 361 ru-lang="Руководства по API" 362 ko-lang="API 가이드" 363 ja-lang="API ガイド" 364 es-lang="Guías de la API" 365 >API Guides</a></li> 366 <li><a href="/reference/packages.html" 367 zh-TW-lang="參考資源" 368 zh-CN-lang="参考" 369 ru-lang="Справочник" 370 ko-lang="참조문서" 371 ja-lang="リファレンス" 372 es-lang="Referencia" 373 >Reference</a></li> 374 <li><a href="/tools/index.html" 375 zh-TW-lang="相關工具" 376 zh-CN-lang="工具" 377 ru-lang="Инструменты" 378 ko-lang="도구" 379 ja-lang="ツール" 380 es-lang="Herramientas" 381 >Tools</a></li> 382 <li><a href="/google/index.html" class="selected" 383 >Google Services</a> 384 </li> 385 </ul> 386 </div> 387 388 </div> 389 <!-- /Sendondary x-nav --> 390 391 392 393 394 395 <div class="wrap clearfix" id="body-content"> 396 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 397 <div id="devdoc-nav" class="scroll-pane"> 398<a class="totop" href="#top" data-g-event="left-nav-top">to top</a> 399 400 401 402<ul id="nav"> 403 <li class="nav-section"> 404 <div class="nav-section-header empty"><a href="/google/index.html"> 405 <span class="en">Overview</span> 406 </a></div> 407 </li> 408 409 <li class="nav-section"> 410 <div class="nav-section-header"><a href="/google/play-services/index.html"> 411 <span class="en">Google Play Services</span></a> 412 </div> 413 <ul> 414 <li><a href="/google/play-services/setup.html"> 415 <span class="en">Setup</span></a> 416 </li> 417 418 <li><a href="/google/play-services/auth.html"> 419 <span class="en">Authorization</span></a> 420 </li> 421 422 <li><a href="/google/play-services/plus.html"> 423 <span class="en">Google+</span></a> 424 </li> 425 426 <li><a href="/google/play-services/maps.html"> 427 <span class="en">Google Maps</span></a> 428 </li> 429 430 <li id="gms-tree-list" class="nav-section"> 431 <div class="nav-section-header"> 432 <a href="/reference/gms-packages.html"> 433 <span class="en">Reference</span> 434 </a> 435 <div> 436 </li> 437 438 </ul> 439 </li> 440 441 442 <li class="nav-section"> 443 <div class="nav-section-header"><a href="/google/play/billing/index.html"> 444 <span class="en">Google Play In-app Billing</span></a> 445 </div> 446 <ul> 447 <li><a href="/google/play/billing/billing_overview.html"> 448 <span class="en">Overview</span></a> 449 </li> 450 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html"> 451 <span class="en">Version 3 API</span></a></div> 452 <ul> 453 <li><a href="/google/play/billing/billing_integrate.html"> 454 <span class="en">Implementing the API</span></a></li> 455 <li><a href="/google/play/billing/billing_reference.html"> 456 <span class="en">Reference</span></a></li> 457 </ul> 458 </li> 459 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html"> 460 <span class="en">Version 2 API</span></a></div> 461 <ul> 462 <li><a href="/google/play/billing/v2/billing_integrate.html"> 463 <span class="en">Implementing the API</span></a></li> 464 <li><a href="/google/play/billing/v2/billing_subscriptions.html"> 465 <span class="en">Subscriptions</span></a></li> 466 <li><a href="/google/play/billing/v2/billing_reference.html"> 467 <span class="en">Reference</span></a></li> 468 </ul> 469 </li> 470 <li><a href="/google/play/billing/billing_best_practices.html"> 471 <span class="en">Security and Design</span></a> 472 </li> 473 <li><a href="/google/play/billing/billing_testing.html"> 474 <span class="en">Testing In-app Billing</span></a> 475 </li> 476 <li><a href="/google/play/billing/billing_admin.html"> 477 <span class="en">Administering In-app Billing</span></a> 478 </li> 479 <li><a href="/google/play/billing/versions.html"> 480 <span class="en">Version Notes</span></a> 481 </li> 482 </ul> 483 </li> 484 485 <li class="nav-section"> 486 <div class="nav-section-header"><a href="/google/play/dist.html"> 487 <span class="en">Google Play Distribution</span></a> 488 </div> 489 <ul> 490 <li><a href="/google/play/filters.html"> 491 <span class="en">Filters on Google Play</span></a> 492 </li> 493 494 <li><a href="/google/play/publishing/multiple-apks.html"> 495 <span class="en">Multiple APK Support</span></a> 496 </li> 497 <li><a href="/google/play/expansion-files.html"> 498 <span class="en">APK Expansion Files</span></a> 499 </li> 500 <li class="nav-section"> 501 <div class="nav-section-header"><a href="/google/play/licensing/index.html"> 502 <span class="en">Application Licensing</span></a> 503 </div> 504 <ul> 505 <li><a href="/google/play/licensing/overview.html"> 506 <span class="en">Licensing Overview</span></a> 507 </li> 508 <li><a href="/google/play/licensing/setting-up.html"> 509 <span class="en">Setting Up for Licensing</span></a> 510 </li> 511 <li><a href="/google/play/licensing/adding-licensing.html"> 512 <span class="en">Adding Licensing to Your App</span></a> 513 </li> 514 <li><a href="/google/play/licensing/licensing-reference.html"> 515 <span class="en">Licensing Reference</span></a> 516 </li> 517 </ul> 518 </li> 519 </ul> 520 </li> 521 522 <li class="nav-section"> 523 <div class="nav-section-header"><a href="/google/gcm/index.html"> 524 <span class="en">Google Cloud Messaging</span></a> 525 </div> 526 <ul> 527 <li><a href="/google/gcm/gs.html"> 528 <span class="en">Getting Started</span></a> 529 </li> 530 <li><a href="/google/gcm/gcm.html"> 531 <span class="en">Architectural Overview</span></a> 532 </li> 533 <li><a href="/google/gcm/demo.html"> 534 <span class="en">Demo App Tutorial</span></a> 535 </li> 536 <li><a href="/google/gcm/adv.html"> 537 <span class="en">Advanced Topics</span></a> 538 </li> 539 <li><a href="/google/gcm/c2dm.html"> 540 <span class="en">Migration</span></a> 541 </li> 542 <li id="gcm-tree-list" class="nav-section"> 543 <div class="nav-section-header"> 544 <a href="/reference/gcm-packages.html"> 545 <span class="en">Reference</span> 546 </a> 547 <div> 548 </li> 549 </ul> 550 </li> 551 552 553 <li class="nav-section"> 554 <div class="nav-section-header"><a href="/google/backup/index.html"> 555 Android Backup Service</a> 556 </div> 557 <ul> 558 <li><a href="/google/backup/signup.html"> 559 Register</a> 560 </li> 561 </ul> 562 </li> 563 564</ul> 565 566<script type="text/javascript"> 567<!-- 568 buildToggleLists(); 569 changeNavLang(getLangPref()); 570//--> 571</script> 572 573 574 575 576 </div> 577 <script type="text/javascript"> 578 showGoogleRefTree(); 579 580 </script> 581 582 </div> <!-- end side-nav --> 583 <script> 584 $(document).ready(function() { 585 scrollIntoView("devdoc-nav"); 586 }); 587 </script> 588 589 590 591 592 593 594<div class="col-12" id="doc-col"> 595 596<div id="jd-header"> 597<h1>Package Index</h1> 598</div> 599 600<div id="jd-content"> 601 602<div class="jd-descr"> 603<p>Contains the classes for accessing the services provided in the Google Play services platform. 604See the <a href="/google/play-services/setup.html">Setup guide</a> on how to configure the 605SDK that contains these classes.</p> 606</div> 607 608 609<table class="jd-sumtable"> 610 611 <tr class="alt-color api apilevel-" > 612 <td class="jd-linkcol"> 613 <a href="/reference/com/google/android/gms/package-summary.html">com.google.android.gms</a></td> 614 <td class="jd-descrcol" width="100%"></td> 615 </tr> 616 617 618 <tr class=" api apilevel-" > 619 <td class="jd-linkcol"> 620 <a href="/reference/com/google/android/gms/auth/package-summary.html">com.google.android.gms.auth</a></td> 621 <td class="jd-descrcol" width="100%">Contains classes for authenticating Google accounts.</td> 622 </tr> 623 624 625 <tr class="alt-color api apilevel-" > 626 <td class="jd-linkcol"> 627 <a href="/reference/com/google/android/gms/common/package-summary.html">com.google.android.gms.common</a></td> 628 <td class="jd-descrcol" width="100%">Contains utility classes for Google Play services.</td> 629 </tr> 630 631 632 <tr class=" api apilevel-" > 633 <td class="jd-linkcol"> 634 <a href="/reference/com/google/android/gms/maps/package-summary.html">com.google.android.gms.maps</a></td> 635 <td class="jd-descrcol" width="100%">Contains the Google Maps Android API classes.</td> 636 </tr> 637 638 639 <tr class="alt-color api apilevel-" > 640 <td class="jd-linkcol"> 641 <a href="/reference/com/google/android/gms/maps/model/package-summary.html">com.google.android.gms.maps.model</a></td> 642 <td class="jd-descrcol" width="100%">Contains the Google Maps Android API model classes.</td> 643 </tr> 644 645 646 <tr class=" api apilevel-" > 647 <td class="jd-linkcol"> 648 <a href="/reference/com/google/android/gms/panorama/package-summary.html">com.google.android.gms.panorama</a></td> 649 <td class="jd-descrcol" width="100%"></td> 650 </tr> 651 652 653 <tr class="alt-color api apilevel-" > 654 <td class="jd-linkcol"> 655 <a href="/reference/com/google/android/gms/plus/package-summary.html">com.google.android.gms.plus</a></td> 656 <td class="jd-descrcol" width="100%">Contains the Google+ platform for Android.</td> 657 </tr> 658 659 660</table> 661 662 663<div id="footer" class="wrap" > 664 665 666 <div id="copyright"> 667 668 Except as noted, this content is licensed under <a 669 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 670 For details and restrictions, see the <a href="/license.html"> 671 Content License</a>. 672 </div> 673 <div id="build_info"> 674 675<script src="/timestamp.js" type="text/javascript"></script> 676<script>document.write(BUILD_TIMESTAMP)</script> 677 678 </div> 679 680 681 <div id="footerlinks"> 682 683 <p> 684 <a href="/about/index.html">About Android</a> | 685 <a href="/legal.html">Legal</a> | 686 <a href="/support.html">Support</a> 687 </p> 688 </div> 689 690</div> <!-- end footer --> 691 692</div><!-- end jd-content --> 693</div> <!-- end doc-content --> 694 695</div> <!-- end body-content --> 696 697 698 699 700 701 702</body> 703</html> 704