Home | History | Annotate | Download | only in reference
      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 <html>
     92 <head>
     93 
     94 
     95 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     96 <meta name="viewport" content="width=device-width" />
     97 
     98 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
     99 <title>Package Index | Android Developers</title>
    100 
    101 <!-- STYLESHEETS -->
    102 <link rel="stylesheet"
    103 href="//fonts.googleapis.com/css?family=Roboto+Condensed">
    104 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
    105   title="roboto">
    106 <link href="/assets/css/default.css?v=4" rel="stylesheet" type="text/css">
    107 
    108 
    109 
    110 <!-- JAVASCRIPT -->
    111 <script src="//www.google.com/jsapi" type="text/javascript"></script>
    112 <script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
    113 <script type="text/javascript">
    114   var toRoot = "/";
    115   var metaTags = [];
    116   var devsite = false;
    117 </script>
    118 <script src="/assets/js/docs.js?v=3" type="text/javascript"></script>
    119 
    120 
    121 
    122 <script>
    123   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    124   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    125   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    126   })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    127 
    128   ga('create', 'UA-5831155-1', 'android.com');
    129   ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'});  // New tracker);
    130   ga('send', 'pageview');
    131   ga('universal.send', 'pageview'); // Send page view for new tracker.
    132 </script>
    133 
    134 </head>
    135 
    136 <body class="gc-documentation google
    137   develop reference">
    138   <a name="top"></a>
    139 
    140 
    141 <a name="top"></a>
    142 
    143 <!-- dialog to prompt lang pref change when loaded from hardcoded URL 
    144 <div id="langMessage" style="display:none">
    145   <div>
    146     <div class="lang en">
    147       <p>You requested a page in English, would you like to proceed with this language setting?</p>
    148     </div>
    149     <div class="lang es">
    150       <p>You requested a page in Spanish (Espaol), would you like to proceed with this language setting?</p>
    151     </div>
    152     <div class="lang ja">
    153       <p>You requested a page in Japanese (), would you like to proceed with this language setting?</p>
    154     </div>
    155     <div class="lang ko">
    156       <p>You requested a page in Korean (), would you like to proceed with this language setting?</p>
    157     </div>
    158     <div class="lang ru">
    159       <p>You requested a page in Russian (), would you like to proceed with this language setting?</p>
    160     </div>
    161     <div class="lang zh-cn">
    162       <p>You requested a page in Simplified Chinese (), would you like to proceed with this language setting?</p>
    163     </div>
    164     <div class="lang zh-tw">
    165       <p>You requested a page in Traditional Chinese (), would you like to proceed with this language setting?</p>
    166     </div>
    167     <a href="#" class="button yes" onclick="return false;">
    168       <span class="lang en">Yes</span>
    169       <span class="lang es">S</span>
    170       <span class="lang ja">Yes</span>
    171       <span class="lang ko">Yes</span>
    172       <span class="lang ru">Yes</span>
    173       <span class="lang zh-cn"></span>
    174       <span class="lang zh-tw"></span>
    175     </a>
    176     <a href="#" class="button" onclick="$('#langMessage').hide();return false;">
    177       <span class="lang en">No</span>
    178       <span class="lang es">No</span>
    179       <span class="lang ja">No</span>
    180       <span class="lang ko">No</span>
    181       <span class="lang ru">No</span>
    182       <span class="lang zh-cn"></span>
    183       <span class="lang zh-tw"></span>
    184     </a>
    185   </div>
    186 </div> -->
    187 
    188 
    189   <!-- Header -->
    190   <div id="header-wrapper">
    191     <div id="header">
    192 
    193     
    194 
    195 
    196       <div class="wrap" id="header-wrap">
    197         <div class="col-3 logo">
    198           <a href="/index.html">
    199             <img src="/assets/images/dac_logo.png"
    200                 srcset="/assets/images/dac_logo (a] 2x.png 2x"
    201                 width="123" height="25" alt="Android Developers" />
    202           </a>
    203           <div class="btn-quicknav" id="btn-quicknav">
    204             <a href="#" class="arrow-inactive">Quicknav</a>
    205             <a href="#" class="arrow-active">Quicknav</a>
    206           </div>
    207         </div>
    208         <ul class="nav-x col-9">
    209             <li class="design">
    210               <a href="/design/index.html"
    211               zh-tw-lang=""
    212               zh-cn-lang=""
    213               ru-lang=""
    214               ko-lang=""
    215               ja-lang=""
    216               es-lang="Disear"
    217               >Design</a></li>
    218             <li class="develop"><a href="/develop/index.html"
    219               zh-tw-lang=""
    220               zh-cn-lang=""
    221               ru-lang=""
    222               ko-lang=""
    223               ja-lang=""
    224               es-lang="Desarrollar"
    225               >Develop</a></li>
    226             <li class="distribute last"><a href="/distribute/index.html"
    227               zh-tw-lang=""
    228               zh-cn-lang=""
    229               ru-lang=""
    230               ko-lang=""
    231               ja-lang=""
    232               es-lang="Distribuir"
    233               >Distribute</a></li>
    234         </ul>
    235 
    236 
    237         
    238         
    239 <div class="menu-container">
    240   <div class="moremenu">
    241     <div id="more-btn"></div>
    242   </div>
    243   <div class="morehover" id="moremenu">
    244     <div class="top"></div>
    245     <div class="mid">
    246       <div class="header">Links</div>
    247       <ul>
    248         <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
    249         <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
    250         <li><a href="/about/index.html">About Android</a></li>
    251       </ul>
    252       <div class="header">Android Sites</div>
    253       <ul>
    254         <li><a href="http://www.android.com">Android.com</a></li>
    255         <li class="active"><a>Android Developers</a></li>
    256         <li><a href="http://source.android.com">Android Open Source Project</a></li>
    257       </ul>
    258 
    259       
    260       
    261         <div class="header">Language</div>
    262           <div id="language" class="locales">
    263             <select name="language" onChange="changeLangPref(this.value, true)">
    264                 <option value="en">English</option>
    265                 <option value="es">Espaol</option>
    266                 <option value="ja"></option>
    267                 <option value="ko"></option>
    268                 <option value="ru"></option>
    269                 <option value="zh-cn">)</option>
    270                 <option value="zh-tw">)</option>
    271             </select>
    272           </div>
    273         <script type="text/javascript">
    274           <!--
    275           loadLangPref();
    276             //-->
    277         </script>
    278       
    279       
    280       <br class="clearfix" />
    281     </div><!-- end 'mid' -->
    282     <div class="bottom"></div>
    283   </div><!-- end 'moremenu' -->
    284 
    285   <div class="search" id="search-container">
    286     <div class="search-inner">
    287       <div id="search-btn"></div>
    288       <div class="left"></div>
    289       <form onsubmit="return submit_search()">
    290         <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
    291           onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
    292           onkeydown="return search_changed(event, true, '/')"
    293           onkeyup="return search_changed(event, false, '/')" />
    294       </form>
    295       <div class="right"></div>
    296       <a class="close hide">close</a>
    297       <div class="left"></div>
    298       <div class="right"></div>
    299     </div><!-- end search-inner -->
    300   </div><!-- end search-container -->
    301 
    302   <div class="search_filtered_wrapper reference">
    303     <div class="suggest-card reference no-display">
    304       <ul class="search_filtered">
    305       </ul>
    306     </div>
    307   </div>
    308 
    309   <div class="search_filtered_wrapper docs">
    310     <div class="suggest-card dummy no-display">&nbsp;</div>
    311     <div class="suggest-card develop no-display">
    312       <ul class="search_filtered">
    313       </ul>
    314       <div class="child-card guides no-display">
    315       </div>
    316       <div class="child-card training no-display">
    317       </div>
    318       <div class="child-card samples no-display">
    319       </div>
    320     </div>
    321     <div class="suggest-card design no-display">
    322       <ul class="search_filtered">
    323       </ul>
    324     </div>
    325     <div class="suggest-card distribute no-display">
    326       <ul class="search_filtered">
    327       </ul>
    328     </div>
    329   </div>
    330 </div><!-- end menu-container (search and menu widget) -->
    331 
    332 
    333 
    334         <!-- Expanded quicknav -->
    335         <div id="quicknav" class="col-13">
    336           <ul>
    337             <li class="about">
    338               <ul>
    339                 <li><a href="/about/index.html">About</a></li>
    340                 <li><a href="/wear/index.html">Wear</a></li>
    341                 <li><a href="/tv/index.html">TV</a></li>
    342                 <li><a href="/auto/index.html">Auto</a></li>
    343               </ul>
    344             </li>
    345             <li class="design">
    346               <ul>
    347                 <li><a href="/design/index.html">Get Started</a></li>
    348                 <li><a href="/design/devices.html">Devices</a></li>
    349                 <li><a href="/design/style/index.html">Style</a></li>
    350                 <li><a href="/design/patterns/index.html">Patterns</a></li>
    351                 <li><a href="/design/building-blocks/index.html">Building Blocks</a></li>
    352                 <li><a href="/design/downloads/index.html">Downloads</a></li>
    353                 <li><a href="/design/videos/index.html">Videos</a></li>
    354               </ul>
    355             </li>
    356             <li class="develop">
    357               <ul>
    358                 <li><a href="/training/index.html"
    359                   zh-tw-lang=""
    360                   zh-cn-lang=""
    361                   ru-lang=""
    362                   ko-lang=""
    363                   ja-lang=""
    364                   es-lang="Capacitacin"
    365                   >Training</a></li>
    366                 <li><a href="/guide/index.html"
    367                   zh-tw-lang="API "
    368                   zh-cn-lang="API "
    369                   ru-lang="  API"
    370                   ko-lang="API "
    371                   ja-lang="API "
    372                   es-lang="Guas de la API"
    373                   >API Guides</a></li>
    374                 <li><a href="/reference/packages.html"
    375                   zh-tw-lang=""
    376                   zh-cn-lang=""
    377                   ru-lang=""
    378                   ko-lang=""
    379                   ja-lang=""
    380                   es-lang="Referencia"
    381                   >Reference</a></li>
    382                 <li><a href="/sdk/index.html"
    383                   zh-tw-lang=""
    384                   zh-cn-lang=""
    385                   ru-lang=""
    386                   ko-lang=""
    387                   ja-lang=""
    388                   es-lang="Herramientas"
    389                   >Tools</a>
    390                 </li>
    391                 <li><a href="/google/index.html">Google Services</a>
    392                 </li>
    393                 
    394                   <li><a href="/samples/index.html">Samples</a>
    395                   </li>
    396                 
    397               </ul>
    398             </li>
    399             <li class="distribute last">
    400               <ul>
    401                 <li><a href="/distribute/googleplay/index.html">Google Play</a></li>
    402                 <li><a href="/distribute/essentials/index.html">Essentials</a></li>
    403                 <li><a href="/distribute/users/index.html">Get Users</a></li>
    404                 <li><a href="/distribute/engage/index.html">Engage &amp; Retain</a></li>
    405                 <li><a href="/distribute/monetize/index.html">Monetize</a></li>
    406                 <li><a href="/distribute/tools/index.html">Tools &amp; Reference</a></li>
    407                 <li><a href="/distribute/stories/index.html">Developer Stories</a></li>
    408               </ul>
    409             </li>
    410           </ul>
    411         </div><!-- /Expanded quicknav -->
    412       </div><!-- end header-wrap.wrap -->
    413     </div><!-- end header -->
    414 
    415   
    416     <!-- Secondary x-nav -->
    417     <div id="nav-x">
    418         <div class="wrap" style="position:relative;z-index:1">
    419 
    420         
    421         
    422         
    423 
    424             <ul class="nav-x col-9 develop" style="width:100%">
    425                 <li class="training"><a href="/training/index.html"
    426                   zh-tw-lang=""
    427                   zh-cn-lang=""
    428                   ru-lang=""
    429                   ko-lang=""
    430                   ja-lang=""
    431                   es-lang="Capacitacin"
    432                   >Training</a></li>
    433                 <li class="guide"><a href="/guide/index.html"
    434                   zh-tw-lang="API "
    435                   zh-cn-lang="API "
    436                   ru-lang="  API"
    437                   ko-lang="API "
    438                   ja-lang="API "
    439                   es-lang="Guas de la API"
    440                   >API Guides</a></li>
    441                 <li class="reference"><a href="/reference/packages.html"
    442                   zh-tw-lang=""
    443                   zh-cn-lang=""
    444                   ru-lang=""
    445                   ko-lang=""
    446                   ja-lang=""
    447                   es-lang="Referencia"
    448                   >Reference</a></li>
    449                 <li class="tools"><a href="/sdk/index.html"
    450                   zh-tw-lang=""
    451                   zh-cn-lang=""
    452                   ru-lang=""
    453                   ko-lang=""
    454                   ja-lang=""
    455                   es-lang="Herramientas"
    456                   >Tools</a></li>
    457                 <li class="google"><a href="/google/index.html"
    458                   >Google Services</a>
    459                 </li>
    460                 
    461                   <li class="samples"><a href="/samples/index.html"
    462                     >Samples</a>
    463                   </li>
    464                 
    465             </ul>
    466         </div>
    467     </div>
    468     <!-- /Sendondary x-nav DEVELOP -->
    469 
    470   
    471 
    472     <div id="searchResults" class="wrap" style="display:none;">
    473       <h2 id="searchTitle">Results</h2>
    474       <div id="leftSearchControl" class="search-control">Loading...</div>
    475     </div>
    476   </div> <!--end header-wrapper -->
    477 
    478   <div id="sticky-header">
    479     <div>
    480       <a class="logo" href="#top"></a>
    481       <a class="top" href="#top"></a>
    482       <ul class="breadcrumb">
    483         
    484         <li class="current">Package Index</li>
    485       </ul>
    486     </div>
    487   </div>
    488 
    489 
    490 
    491 
    492 
    493   
    494   <div class="wrap clearfix" id="body-content">
    495     <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
    496       <div id="devdoc-nav" class="scroll-pane">
    497 
    498 
    499 
    500 <ul id="nav">
    501 
    502   <li class="nav-section">
    503     <div class="nav-section-header empty"><a href="/google/index.html">
    504           <span class="en">Overview</span>
    505       </a></div>
    506   </li>
    507 
    508   <li class="nav-section">
    509     <div class="nav-section-header empty"><a href="/google/play-services/games.html">
    510           <span class="en">Games</span>
    511       </a></div>
    512   </li>
    513   <li class="nav-section">
    514     <div class="nav-section-header empty"><a href="/google/play-services/location.html">
    515           <span class="en">Location</span>
    516       </a></div>
    517   </li>
    518   <li class="nav-section">
    519     <div class="nav-section-header empty"><a href="/google/play-services/plus.html">
    520           <span class="en">Google+</span>
    521                 </a></div>
    522   </li>
    523   <li class="nav-section">
    524     <div class="nav-section-header empty"><a href="/google/play-services/maps.html">
    525           <span class="en">Maps</span>
    526       </a></div>
    527   </li>
    528   <li class="nav-section">
    529     <div class="nav-section-header empty"><a href="/google/play-services/drive.html">
    530           <span class="en">Drive</span>
    531       </a></div>
    532   </li>
    533   <li class="nav-section">
    534     <div class="nav-section-header empty"><a href="/google/play-services/cast.html">
    535           <span class="en">Cast</span>
    536       </a></div>
    537   </li>
    538   <li class="nav-section">
    539     <div class="nav-section-header"><a href="/google/play-services/ads.html">
    540       <span class="en">Ads</span></a>
    541     </div>
    542     <ul>
    543       <li><a href="/google/play-services/id.html">
    544           <span class="en">Advertising ID</span></a>
    545       </li>
    546     </ul>
    547   </li>
    548   <li class="nav-section">
    549     <div class="nav-section-header empty"><a href="/google/play-services/wallet.html">
    550           <span class="en">Wallet</span>
    551       </a></div>
    552   </li>
    553 
    554 
    555   <li class="nav-section">
    556     <div class="nav-section-header"><a href="/google/play-services/index.html">
    557       <span class="en">Google Play Services</span></a>
    558     </div>
    559     <ul>
    560       <li><a href="/google/play-services/setup.html">
    561           <span class="en">Setting Up Google Play Services</span></a>
    562       </li>
    563       <li class="nav-section">
    564         <div class="nav-section-header"><a href="/google/auth/api-client.html">
    565           <span class="en">Accessing Google APIs</span></a>
    566         </div>
    567         <ul>
    568           <li>
    569             <a href="/google/auth/http-auth.html">
    570               <span class="en">Authorizing with Google for REST APIs</span>
    571             </a>
    572           </li>
    573         </ul>
    574       </li>
    575       <li id="gms-tree-list" class="nav-section">
    576         <div class="nav-section-header">
    577           <a href="/reference/gms-packages.html">
    578             <span class="en">Reference</span>
    579           </a>
    580         <div>
    581       </li>
    582     </ul>
    583   </li>
    584 
    585 
    586   <li class="nav-section">
    587     <div class="nav-section-header"><a href="/google/play/billing/index.html">
    588       <span class="en">Google Play In-app Billing</span></a>
    589     </div>
    590     <ul>
    591       <li><a href="/google/play/billing/billing_overview.html">
    592               <span class="en">Overview</span></a>
    593       </li>
    594       <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html">
    595               <span class="en">Version 3 API</span></a></div>
    596               <ul>
    597               <li><a href="/google/play/billing/billing_integrate.html">
    598               <span class="en">Implementing the API</span></a></li>
    599               <li><a href="/google/play/billing/billing_reference.html">
    600               <span class="en">Reference</span></a></li>
    601               </ul>
    602       </li>
    603       <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
    604               <span class="en">Version 2 API</span></a></div>
    605               <ul>
    606               <li><a href="/google/play/billing/v2/billing_integrate.html">
    607               <span class="en">Implementing the API</span></a></li>
    608               <li><a href="/google/play/billing/v2/billing_subscriptions.html">
    609               <span class="en">Subscriptions</span></a></li>
    610               <li><a href="/google/play/billing/v2/billing_reference.html">
    611               <span class="en">Reference</span></a></li>
    612               </ul>
    613       </li>
    614       <li><a href="/google/play/billing/billing_subscriptions.html">
    615               <span class="en">Subscriptions</span></a>
    616       </li>
    617       <li><a href="/google/play/billing/billing_best_practices.html">
    618               <span class="en">Security and Design</span></a>
    619       </li>
    620       <li><a href="/google/play/billing/billing_testing.html">
    621               <span class="en">Testing In-app Billing</span></a>
    622       </li>
    623       <li><a href="/google/play/billing/billing_admin.html">
    624               <span class="en">Administering In-app Billing</span></a>
    625       </li>
    626       <li><a href="/google/play/billing/versions.html">
    627               <span class="en">Version Notes</span></a>
    628       </li>
    629     </ul>
    630   </li>
    631 
    632 
    633 
    634    <li class="nav-section">
    635       <div class="nav-section-header"><a href="/google/gcm/index.html">
    636         <span class="en">Google Cloud Messaging</span></a>
    637       </div>
    638       <ul>
    639         <li><a href="/google/gcm/gcm.html">
    640             <span class="en">Overview</span></a>
    641         </li>
    642         <li><a href="/google/gcm/gs.html">
    643             <span class="en">Getting Started</span></a>
    644         </li>
    645         <li><a href="/google/gcm/client.html">
    646             <span class="en">Implementing GCM Client</span></a>
    647         </li>
    648         <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html">
    649               <span class="en">Implementing GCM Server</span></a></div>
    650               <ul>
    651               <li><a href="/google/gcm/ccs.html">
    652               <span class="en">CCS (XMPP)</span></a></li>
    653               <li><a href="/google/gcm/http.html">
    654               <span class="en">HTTP</span></a></li>
    655               </ul>
    656         </li>
    657         <li><a href="/google/gcm/notifications.html">
    658               <span class="en">User Notifications</span></a>
    659         </li>
    660         <li><a href="/google/gcm/adv.html">
    661             <span class="en">Advanced Topics</span></a>
    662         </li>
    663         <li><a href="/google/gcm/c2dm.html">
    664             <span class="en">Migration</span></a>
    665         </li>
    666         <li id="gcm-tree-list" class="nav-section">
    667           <div class="nav-section-header">
    668             <a href="/reference/gcm-packages.html">
    669               <span class="en">Reference</span>
    670             </a>
    671           <div>
    672         </li>
    673       </ul>
    674   </li>
    675 
    676   <li class="nav-section">
    677   <div class="nav-section-header empty"><a href="/google/gcs/index.html">
    678         <span class="en">Google Cloud Save</span></a>
    679       </div>
    680   </li>
    681 
    682   <li class="nav-section">
    683     <div class="nav-section-header"><a href="/google/play/dist.html">
    684       <span class="en">Google Play Distribution</span></a>
    685     </div>
    686     <ul>
    687       <li><a href="/google/play/filters.html">
    688           <span class="en">Filters on Google Play</span></a>
    689       </li>
    690       <li><a href="/google/play/billing/gp-purchase-status-api.html">
    691               <span class="en">Google Play Developer API</span></a>
    692       </li>
    693       <li><a href="/google/play/publishing/multiple-apks.html">
    694           <span class="en">Multiple APK Support</span></a>
    695       </li>
    696       <li><a href="/google/play/expansion-files.html">
    697           <span class="en">APK Expansion Files</span></a>
    698       </li>
    699       <li class="nav-section">
    700         <div class="nav-section-header"><a href="/google/play/licensing/index.html">
    701           <span class="en">Application Licensing</span></a>
    702         </div>
    703         <ul>
    704           <li><a href="/google/play/licensing/overview.html">
    705               <span class="en">Licensing Overview</span></a>
    706           </li>
    707           <li><a href="/google/play/licensing/setting-up.html">
    708               <span class="en">Setting Up for Licensing</span></a>
    709           </li>
    710           <li><a href="/google/play/licensing/adding-licensing.html">
    711               <span class="en">Adding Licensing to Your App</span></a>
    712           </li>
    713           <li><a href="/google/play/licensing/licensing-reference.html">
    714               <span class="en">Licensing Reference</span></a>
    715           </li>
    716         </ul>
    717       </li>
    718 
    719   <li class="nav-section">
    720     <div class="nav-section-header"><a href="/google/backup/index.html">
    721       Android Backup Service</a>
    722     </div>
    723     <ul>
    724       <li><a href="/google/backup/signup.html">
    725           Register</a>
    726       </li>
    727     </ul>
    728   </li>
    729 
    730   </ul>
    731 
    732 </li>
    733 
    734 
    735 
    736 </ul>
    737 
    738 <script type="text/javascript">
    739 <!--
    740     buildToggleLists();
    741     changeNavLang(getLangPref());
    742 //-->
    743 </script>
    744 
    745 
    746         
    747 
    748       </div>
    749       <script type="text/javascript">
    750        showGoogleRefTree();
    751     
    752       </script>
    753     </div> <!-- end side-nav -->
    754     <script>
    755       $(document).ready(function() {
    756         scrollIntoView("devdoc-nav");
    757         });
    758     </script>
    759 
    760 
    761      
    762 
    763 
    764 
    765 <div class="col-12" id="doc-col">
    766 
    767 <div id="jd-header">
    768 <h1>Package Index</h1>
    769 </div>
    770 
    771 <div id="jd-content">
    772 
    773 <div class="jd-descr">
    774 <p></p>
    775 </div>
    776 
    777 
    778 <table class="jd-sumtable">
    779 
    780     <tr class="alt-color api apilevel-" >
    781         <td class="jd-linkcol">
    782   <a href="/reference/com/google/android/gms/package-summary.html">com.google.android.gms</a></td>
    783         <td class="jd-descrcol" width="100%"></td>
    784     </tr>
    785 
    786 
    787     <tr class=" api apilevel-" >
    788         <td class="jd-linkcol">
    789   <a href="/reference/com/google/android/gms/actions/package-summary.html">com.google.android.gms.actions</a></td>
    790         <td class="jd-descrcol" width="100%"></td>
    791     </tr>
    792 
    793 
    794     <tr class="alt-color api apilevel-" >
    795         <td class="jd-linkcol">
    796   <a href="/reference/com/google/android/gms/ads/package-summary.html">com.google.android.gms.ads</a></td>
    797         <td class="jd-descrcol" width="100%">Contains classes for Google Mobile Ads.</td>
    798     </tr>
    799 
    800 
    801     <tr class=" api apilevel-" >
    802         <td class="jd-linkcol">
    803   <a href="/reference/com/google/android/gms/ads/doubleclick/package-summary.html">com.google.android.gms.ads.doubleclick</a></td>
    804         <td class="jd-descrcol" width="100%">Contains classes for DoubleClick for Publishers.</td>
    805     </tr>
    806 
    807 
    808     <tr class="alt-color api apilevel-" >
    809         <td class="jd-linkcol">
    810   <a href="/reference/com/google/android/gms/ads/identifier/package-summary.html">com.google.android.gms.ads.identifier</a></td>
    811         <td class="jd-descrcol" width="100%"></td>
    812     </tr>
    813 
    814 
    815     <tr class=" api apilevel-" >
    816         <td class="jd-linkcol">
    817   <a href="/reference/com/google/android/gms/ads/mediation/package-summary.html">com.google.android.gms.ads.mediation</a></td>
    818         <td class="jd-descrcol" width="100%">Contains classes for Google Mobile Ads mediation adapters.</td>
    819     </tr>
    820 
    821 
    822     <tr class="alt-color api apilevel-" >
    823         <td class="jd-linkcol">
    824   <a href="/reference/com/google/android/gms/ads/mediation/admob/package-summary.html">com.google.android.gms.ads.mediation.admob</a></td>
    825         <td class="jd-descrcol" width="100%">Contains classes for the AdMob mediation adapter.</td>
    826     </tr>
    827 
    828 
    829     <tr class=" api apilevel-" >
    830         <td class="jd-linkcol">
    831   <a href="/reference/com/google/android/gms/ads/mediation/customevent/package-summary.html">com.google.android.gms.ads.mediation.customevent</a></td>
    832         <td class="jd-descrcol" width="100%">Contains classes for Google Mobile Ads mediation custom events.</td>
    833     </tr>
    834 
    835 
    836     <tr class="alt-color api apilevel-" >
    837         <td class="jd-linkcol">
    838   <a href="/reference/com/google/android/gms/ads/purchase/package-summary.html">com.google.android.gms.ads.purchase</a></td>
    839         <td class="jd-descrcol" width="100%">Contains classes for In-App Purchase Ads.</td>
    840     </tr>
    841 
    842 
    843     <tr class=" api apilevel-" >
    844         <td class="jd-linkcol">
    845   <a href="/reference/com/google/android/gms/ads/search/package-summary.html">com.google.android.gms.ads.search</a></td>
    846         <td class="jd-descrcol" width="100%">Contains classes for Search Ads for Apps.</td>
    847     </tr>
    848 
    849 
    850     <tr class="alt-color api apilevel-" >
    851         <td class="jd-linkcol">
    852   <a href="/reference/com/google/android/gms/analytics/package-summary.html">com.google.android.gms.analytics</a></td>
    853         <td class="jd-descrcol" width="100%"></td>
    854     </tr>
    855 
    856 
    857     <tr class=" api apilevel-" >
    858         <td class="jd-linkcol">
    859   <a href="/reference/com/google/android/gms/analytics/ecommerce/package-summary.html">com.google.android.gms.analytics.ecommerce</a></td>
    860         <td class="jd-descrcol" width="100%"></td>
    861     </tr>
    862 
    863 
    864     <tr class="alt-color api apilevel-" >
    865         <td class="jd-linkcol">
    866   <a href="/reference/com/google/android/gms/appindexing/package-summary.html">com.google.android.gms.appindexing</a></td>
    867         <td class="jd-descrcol" width="100%"></td>
    868     </tr>
    869 
    870 
    871     <tr class=" api apilevel-" >
    872         <td class="jd-linkcol">
    873   <a href="/reference/com/google/android/gms/appstate/package-summary.html">com.google.android.gms.appstate</a></td>
    874         <td class="jd-descrcol" width="100%">Contains classes for manipulating saved app state data.</td>
    875     </tr>
    876 
    877 
    878     <tr class="alt-color api apilevel-" >
    879         <td class="jd-linkcol">
    880   <a href="/reference/com/google/android/gms/auth/package-summary.html">com.google.android.gms.auth</a></td>
    881         <td class="jd-descrcol" width="100%">Contains classes for authenticating Google accounts.</td>
    882     </tr>
    883 
    884 
    885     <tr class=" api apilevel-" >
    886         <td class="jd-linkcol">
    887   <a href="/reference/com/google/android/gms/cast/package-summary.html">com.google.android.gms.cast</a></td>
    888         <td class="jd-descrcol" width="100%">Contains classes for interacting with Google Cast devices.</td>
    889     </tr>
    890 
    891 
    892     <tr class="alt-color api apilevel-" >
    893         <td class="jd-linkcol">
    894   <a href="/reference/com/google/android/gms/common/package-summary.html">com.google.android.gms.common</a></td>
    895         <td class="jd-descrcol" width="100%">Contains utility classes for Google Play services.</td>
    896     </tr>
    897 
    898 
    899     <tr class=" api apilevel-" >
    900         <td class="jd-linkcol">
    901   <a href="/reference/com/google/android/gms/common/annotation/package-summary.html">com.google.android.gms.common.annotation</a></td>
    902         <td class="jd-descrcol" width="100%"></td>
    903     </tr>
    904 
    905 
    906     <tr class="alt-color api apilevel-" >
    907         <td class="jd-linkcol">
    908   <a href="/reference/com/google/android/gms/common/api/package-summary.html">com.google.android.gms.common.api</a></td>
    909         <td class="jd-descrcol" width="100%"></td>
    910     </tr>
    911 
    912 
    913     <tr class=" api apilevel-" >
    914         <td class="jd-linkcol">
    915   <a href="/reference/com/google/android/gms/common/data/package-summary.html">com.google.android.gms.common.data</a></td>
    916         <td class="jd-descrcol" width="100%">Contains classes for accessing data from Google Play services.</td>
    917     </tr>
    918 
    919 
    920     <tr class="alt-color api apilevel-" >
    921         <td class="jd-linkcol">
    922   <a href="/reference/com/google/android/gms/common/images/package-summary.html">com.google.android.gms.common.images</a></td>
    923         <td class="jd-descrcol" width="100%">Contains classes for loading images from Google Play services.</td>
    924     </tr>
    925 
    926 
    927     <tr class=" api apilevel-" >
    928         <td class="jd-linkcol">
    929   <a href="/reference/com/google/android/gms/deviceconnection/features/package-summary.html">com.google.android.gms.deviceconnection.features</a></td>
    930         <td class="jd-descrcol" width="100%">Contains data classes for device features.</td>
    931     </tr>
    932 
    933 
    934     <tr class="alt-color api apilevel-" >
    935         <td class="jd-linkcol">
    936   <a href="/reference/com/google/android/gms/drive/package-summary.html">com.google.android.gms.drive</a></td>
    937         <td class="jd-descrcol" width="100%"></td>
    938     </tr>
    939 
    940 
    941     <tr class=" api apilevel-" >
    942         <td class="jd-linkcol">
    943   <a href="/reference/com/google/android/gms/drive/events/package-summary.html">com.google.android.gms.drive.events</a></td>
    944         <td class="jd-descrcol" width="100%"></td>
    945     </tr>
    946 
    947 
    948     <tr class="alt-color api apilevel-" >
    949         <td class="jd-linkcol">
    950   <a href="/reference/com/google/android/gms/drive/metadata/package-summary.html">com.google.android.gms.drive.metadata</a></td>
    951         <td class="jd-descrcol" width="100%"></td>
    952     </tr>
    953 
    954 
    955     <tr class=" api apilevel-" >
    956         <td class="jd-linkcol">
    957   <a href="/reference/com/google/android/gms/drive/query/package-summary.html">com.google.android.gms.drive.query</a></td>
    958         <td class="jd-descrcol" width="100%"></td>
    959     </tr>
    960 
    961 
    962     <tr class="alt-color api apilevel-" >
    963         <td class="jd-linkcol">
    964   <a href="/reference/com/google/android/gms/drive/widget/package-summary.html">com.google.android.gms.drive.widget</a></td>
    965         <td class="jd-descrcol" width="100%"></td>
    966     </tr>
    967 
    968 
    969     <tr class=" api apilevel-" >
    970         <td class="jd-linkcol">
    971   <a href="/reference/com/google/android/gms/fitness/package-summary.html">com.google.android.gms.fitness</a></td>
    972         <td class="jd-descrcol" width="100%">Contains the Google Fit APIs.</td>
    973     </tr>
    974 
    975 
    976     <tr class="alt-color api apilevel-" >
    977         <td class="jd-linkcol">
    978   <a href="/reference/com/google/android/gms/fitness/data/package-summary.html">com.google.android.gms.fitness.data</a></td>
    979         <td class="jd-descrcol" width="100%">Contains the Google Fit data model.</td>
    980     </tr>
    981 
    982 
    983     <tr class=" api apilevel-" >
    984         <td class="jd-linkcol">
    985   <a href="/reference/com/google/android/gms/fitness/request/package-summary.html">com.google.android.gms.fitness.request</a></td>
    986         <td class="jd-descrcol" width="100%">Contains request objects used in Google Fit API methods.</td>
    987     </tr>
    988 
    989 
    990     <tr class="alt-color api apilevel-" >
    991         <td class="jd-linkcol">
    992   <a href="/reference/com/google/android/gms/fitness/result/package-summary.html">com.google.android.gms.fitness.result</a></td>
    993         <td class="jd-descrcol" width="100%">Contains response objects used in Google Fit API methods.</td>
    994     </tr>
    995 
    996 
    997     <tr class=" api apilevel-" >
    998         <td class="jd-linkcol">
    999   <a href="/reference/com/google/android/gms/fitness/service/package-summary.html">com.google.android.gms.fitness.service</a></td>
   1000         <td class="jd-descrcol" width="100%">Contains APIs for exposing third-party sensors to Google Fit using a service.</td>
   1001     </tr>
   1002 
   1003 
   1004     <tr class="alt-color api apilevel-" >
   1005         <td class="jd-linkcol">
   1006   <a href="/reference/com/google/android/gms/games/package-summary.html">com.google.android.gms.games</a></td>
   1007         <td class="jd-descrcol" width="100%">Contains the games client class.</td>
   1008     </tr>
   1009 
   1010 
   1011     <tr class=" api apilevel-" >
   1012         <td class="jd-linkcol">
   1013   <a href="/reference/com/google/android/gms/games/achievement/package-summary.html">com.google.android.gms.games.achievement</a></td>
   1014         <td class="jd-descrcol" width="100%">Contains classes for loading and updating achievements.</td>
   1015     </tr>
   1016 
   1017 
   1018     <tr class="alt-color api apilevel-" >
   1019         <td class="jd-linkcol">
   1020   <a href="/reference/com/google/android/gms/games/event/package-summary.html">com.google.android.gms.games.event</a></td>
   1021         <td class="jd-descrcol" width="100%"></td>
   1022     </tr>
   1023 
   1024 
   1025     <tr class=" api apilevel-" >
   1026         <td class="jd-linkcol">
   1027   <a href="/reference/com/google/android/gms/games/leaderboard/package-summary.html">com.google.android.gms.games.leaderboard</a></td>
   1028         <td class="jd-descrcol" width="100%">Contains data classes for leaderboards.</td>
   1029     </tr>
   1030 
   1031 
   1032     <tr class="alt-color api apilevel-" >
   1033         <td class="jd-linkcol">
   1034   <a href="/reference/com/google/android/gms/games/multiplayer/package-summary.html">com.google.android.gms.games.multiplayer</a></td>
   1035         <td class="jd-descrcol" width="100%">Contains data classes for multiplayer functionality.</td>
   1036     </tr>
   1037 
   1038 
   1039     <tr class=" api apilevel-" >
   1040         <td class="jd-linkcol">
   1041   <a href="/reference/com/google/android/gms/games/multiplayer/realtime/package-summary.html">com.google.android.gms.games.multiplayer.realtime</a></td>
   1042         <td class="jd-descrcol" width="100%">Contains data classes for real-time multiplayer functionality.</td>
   1043     </tr>
   1044 
   1045 
   1046     <tr class="alt-color api apilevel-" >
   1047         <td class="jd-linkcol">
   1048   <a href="/reference/com/google/android/gms/games/multiplayer/turnbased/package-summary.html">com.google.android.gms.games.multiplayer.turnbased</a></td>
   1049         <td class="jd-descrcol" width="100%">Contains data classes for turn-based multiplayer functionality.</td>
   1050     </tr>
   1051 
   1052 
   1053     <tr class=" api apilevel-" >
   1054         <td class="jd-linkcol">
   1055   <a href="/reference/com/google/android/gms/games/quest/package-summary.html">com.google.android.gms.games.quest</a></td>
   1056         <td class="jd-descrcol" width="100%"></td>
   1057     </tr>
   1058 
   1059 
   1060     <tr class="alt-color api apilevel-" >
   1061         <td class="jd-linkcol">
   1062   <a href="/reference/com/google/android/gms/games/request/package-summary.html">com.google.android.gms.games.request</a></td>
   1063         <td class="jd-descrcol" width="100%"></td>
   1064     </tr>
   1065 
   1066 
   1067     <tr class=" api apilevel-" >
   1068         <td class="jd-linkcol">
   1069   <a href="/reference/com/google/android/gms/games/snapshot/package-summary.html">com.google.android.gms.games.snapshot</a></td>
   1070         <td class="jd-descrcol" width="100%">Contains data classes for snapshot functionality.</td>
   1071     </tr>
   1072 
   1073 
   1074     <tr class="alt-color api apilevel-" >
   1075         <td class="jd-linkcol">
   1076   <a href="/reference/com/google/android/gms/gcm/package-summary.html">com.google.android.gms.gcm</a></td>
   1077         <td class="jd-descrcol" width="100%"></td>
   1078     </tr>
   1079 
   1080 
   1081     <tr class=" api apilevel-" >
   1082         <td class="jd-linkcol">
   1083   <a href="/reference/com/google/android/gms/identity/intents/package-summary.html">com.google.android.gms.identity.intents</a></td>
   1084         <td class="jd-descrcol" width="100%"></td>
   1085     </tr>
   1086 
   1087 
   1088     <tr class="alt-color api apilevel-" >
   1089         <td class="jd-linkcol">
   1090   <a href="/reference/com/google/android/gms/identity/intents/model/package-summary.html">com.google.android.gms.identity.intents.model</a></td>
   1091         <td class="jd-descrcol" width="100%"></td>
   1092     </tr>
   1093 
   1094 
   1095     <tr class=" api apilevel-" >
   1096         <td class="jd-linkcol">
   1097   <a href="/reference/com/google/android/gms/location/package-summary.html">com.google.android.gms.location</a></td>
   1098         <td class="jd-descrcol" width="100%"></td>
   1099     </tr>
   1100 
   1101 
   1102     <tr class="alt-color api apilevel-" >
   1103         <td class="jd-linkcol">
   1104   <a href="/reference/com/google/android/gms/maps/package-summary.html">com.google.android.gms.maps</a></td>
   1105         <td class="jd-descrcol" width="100%">Contains the Google Maps Android API classes.</td>
   1106     </tr>
   1107 
   1108 
   1109     <tr class=" api apilevel-" >
   1110         <td class="jd-linkcol">
   1111   <a href="/reference/com/google/android/gms/maps/model/package-summary.html">com.google.android.gms.maps.model</a></td>
   1112         <td class="jd-descrcol" width="100%">Contains the Google Maps Android API model classes.</td>
   1113     </tr>
   1114 
   1115 
   1116     <tr class="alt-color api apilevel-" >
   1117         <td class="jd-linkcol">
   1118   <a href="/reference/com/google/android/gms/panorama/package-summary.html">com.google.android.gms.panorama</a></td>
   1119         <td class="jd-descrcol" width="100%"></td>
   1120     </tr>
   1121 
   1122 
   1123     <tr class=" api apilevel-" >
   1124         <td class="jd-linkcol">
   1125   <a href="/reference/com/google/android/gms/plus/package-summary.html">com.google.android.gms.plus</a></td>
   1126         <td class="jd-descrcol" width="100%">Contains the Google+ platform for Android.</td>
   1127     </tr>
   1128 
   1129 
   1130     <tr class="alt-color api apilevel-" >
   1131         <td class="jd-linkcol">
   1132   <a href="/reference/com/google/android/gms/plus/model/moments/package-summary.html">com.google.android.gms.plus.model.moments</a></td>
   1133         <td class="jd-descrcol" width="100%"></td>
   1134     </tr>
   1135 
   1136 
   1137     <tr class=" api apilevel-" >
   1138         <td class="jd-linkcol">
   1139   <a href="/reference/com/google/android/gms/plus/model/people/package-summary.html">com.google.android.gms.plus.model.people</a></td>
   1140         <td class="jd-descrcol" width="100%"></td>
   1141     </tr>
   1142 
   1143 
   1144     <tr class="alt-color api apilevel-" >
   1145         <td class="jd-linkcol">
   1146   <a href="/reference/com/google/android/gms/security/package-summary.html">com.google.android.gms.security</a></td>
   1147         <td class="jd-descrcol" width="100%"></td>
   1148     </tr>
   1149 
   1150 
   1151     <tr class=" api apilevel-" >
   1152         <td class="jd-linkcol">
   1153   <a href="/reference/com/google/android/gms/tagmanager/package-summary.html">com.google.android.gms.tagmanager</a></td>
   1154         <td class="jd-descrcol" width="100%"></td>
   1155     </tr>
   1156 
   1157 
   1158     <tr class="alt-color api apilevel-" >
   1159         <td class="jd-linkcol">
   1160   <a href="/reference/com/google/android/gms/wallet/package-summary.html">com.google.android.gms.wallet</a></td>
   1161         <td class="jd-descrcol" width="100%">Contains the Wallet Client for Google Play services.</td>
   1162     </tr>
   1163 
   1164 
   1165     <tr class=" api apilevel-" >
   1166         <td class="jd-linkcol">
   1167   <a href="/reference/com/google/android/gms/wallet/fragment/package-summary.html">com.google.android.gms.wallet.fragment</a></td>
   1168         <td class="jd-descrcol" width="100%">Contains WalletFragment.</td>
   1169     </tr>
   1170 
   1171 
   1172     <tr class="alt-color api apilevel-" >
   1173         <td class="jd-linkcol">
   1174   <a href="/reference/com/google/android/gms/wearable/package-summary.html">com.google.android.gms.wearable</a></td>
   1175         <td class="jd-descrcol" width="100%"></td>
   1176     </tr>
   1177 
   1178 
   1179 </table>
   1180 
   1181 <div id="footer" class="wrap" >
   1182         
   1183 
   1184   <div id="copyright">
   1185     
   1186   Except as noted, this content is licensed under <a
   1187   href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 
   1188   For details and restrictions, see the <a href="/license.html">
   1189   Content License</a>.
   1190   </div>
   1191   <div id="build_info">
   1192     
   1193 <script src="/timestamp.js" type="text/javascript"></script>
   1194 <script>document.write(BUILD_TIMESTAMP)</script>
   1195 
   1196   </div>
   1197 
   1198 
   1199   <div id="footerlinks">
   1200     
   1201   <p>
   1202     <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
   1203     <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
   1204     <a href="/support.html">Support</a>
   1205   </p>
   1206   </div>
   1207 
   1208 </div> <!-- end footer -->
   1209 </div><!-- end jd-content -->
   1210 </div> <!-- end doc-content -->
   1211 
   1212 </div> <!-- end body-content --> 
   1213 
   1214 
   1215 
   1216 
   1217 
   1218 
   1219 </body>
   1220 </html>
   1221