Home | History | Annotate | Download | only in data
      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 <html>
    100 <head>
    101 
    102 
    103 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    104 <meta name="viewport" content="width=device-width" />
    105 
    106 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
    107 <title>Bucket | Android Developers</title>
    108 
    109 <!-- STYLESHEETS -->
    110 <link rel="stylesheet"
    111 href="//fonts.googleapis.com/css?family=Roboto+Condensed">
    112 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
    113   title="roboto">
    114 <link href="/assets/css/default.css?v=4" rel="stylesheet" type="text/css">
    115 
    116 
    117 
    118 <!-- JAVASCRIPT -->
    119 <script src="//www.google.com/jsapi" type="text/javascript"></script>
    120 <script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
    121 <script type="text/javascript">
    122   var toRoot = "/";
    123   var metaTags = [];
    124   var devsite = false;
    125 </script>
    126 <script src="/assets/js/docs.js?v=3" type="text/javascript"></script>
    127 
    128 
    129 
    130 <script>
    131   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    132   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    133   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    134   })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    135 
    136   ga('create', 'UA-5831155-1', 'android.com');
    137   ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'});  // New tracker);
    138   ga('send', 'pageview');
    139   ga('universal.send', 'pageview'); // Send page view for new tracker.
    140 </script>
    141 
    142 </head>
    143 
    144 <body class="gc-documentation google
    145   develop reference" itemscope itemtype="http://schema.org/Article">
    146   <div id="doc-api-level" class="" style="display:none"></div>
    147   <a name="top"></a>
    148 
    149 
    150 <a name="top"></a>
    151 
    152 <!-- dialog to prompt lang pref change when loaded from hardcoded URL 
    153 <div id="langMessage" style="display:none">
    154   <div>
    155     <div class="lang en">
    156       <p>You requested a page in English, would you like to proceed with this language setting?</p>
    157     </div>
    158     <div class="lang es">
    159       <p>You requested a page in Spanish (Espaol), would you like to proceed with this language setting?</p>
    160     </div>
    161     <div class="lang ja">
    162       <p>You requested a page in Japanese (), would you like to proceed with this language setting?</p>
    163     </div>
    164     <div class="lang ko">
    165       <p>You requested a page in Korean (), would you like to proceed with this language setting?</p>
    166     </div>
    167     <div class="lang ru">
    168       <p>You requested a page in Russian (), would you like to proceed with this language setting?</p>
    169     </div>
    170     <div class="lang zh-cn">
    171       <p>You requested a page in Simplified Chinese (), would you like to proceed with this language setting?</p>
    172     </div>
    173     <div class="lang zh-tw">
    174       <p>You requested a page in Traditional Chinese (), would you like to proceed with this language setting?</p>
    175     </div>
    176     <a href="#" class="button yes" onclick="return false;">
    177       <span class="lang en">Yes</span>
    178       <span class="lang es">S</span>
    179       <span class="lang ja">Yes</span>
    180       <span class="lang ko">Yes</span>
    181       <span class="lang ru">Yes</span>
    182       <span class="lang zh-cn"></span>
    183       <span class="lang zh-tw"></span>
    184     </a>
    185     <a href="#" class="button" onclick="$('#langMessage').hide();return false;">
    186       <span class="lang en">No</span>
    187       <span class="lang es">No</span>
    188       <span class="lang ja">No</span>
    189       <span class="lang ko">No</span>
    190       <span class="lang ru">No</span>
    191       <span class="lang zh-cn"></span>
    192       <span class="lang zh-tw"></span>
    193     </a>
    194   </div>
    195 </div> -->
    196 
    197 
    198   <!-- Header -->
    199   <div id="header-wrapper">
    200     <div id="header">
    201 
    202     
    203 
    204 
    205       <div class="wrap" id="header-wrap">
    206         <div class="col-3 logo">
    207           <a href="/index.html">
    208             <img src="/assets/images/dac_logo.png"
    209                 srcset="/assets/images/dac_logo (a] 2x.png 2x"
    210                 width="123" height="25" alt="Android Developers" />
    211           </a>
    212           <div class="btn-quicknav" id="btn-quicknav">
    213             <a href="#" class="arrow-inactive">Quicknav</a>
    214             <a href="#" class="arrow-active">Quicknav</a>
    215           </div>
    216         </div>
    217         <ul class="nav-x col-9">
    218             <li class="design">
    219               <a href="/design/index.html"
    220               zh-tw-lang=""
    221               zh-cn-lang=""
    222               ru-lang=""
    223               ko-lang=""
    224               ja-lang=""
    225               es-lang="Disear"
    226               >Design</a></li>
    227             <li class="develop"><a href="/develop/index.html"
    228               zh-tw-lang=""
    229               zh-cn-lang=""
    230               ru-lang=""
    231               ko-lang=""
    232               ja-lang=""
    233               es-lang="Desarrollar"
    234               >Develop</a></li>
    235             <li class="distribute last"><a href="/distribute/index.html"
    236               zh-tw-lang=""
    237               zh-cn-lang=""
    238               ru-lang=""
    239               ko-lang=""
    240               ja-lang=""
    241               es-lang="Distribuir"
    242               >Distribute</a></li>
    243         </ul>
    244 
    245 
    246         
    247         
    248 <div class="menu-container">
    249   <div class="moremenu">
    250     <div id="more-btn"></div>
    251   </div>
    252   <div class="morehover" id="moremenu">
    253     <div class="top"></div>
    254     <div class="mid">
    255       <div class="header">Links</div>
    256       <ul>
    257         <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
    258         <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
    259         <li><a href="/about/index.html">About Android</a></li>
    260       </ul>
    261       <div class="header">Android Sites</div>
    262       <ul>
    263         <li><a href="http://www.android.com">Android.com</a></li>
    264         <li class="active"><a>Android Developers</a></li>
    265         <li><a href="http://source.android.com">Android Open Source Project</a></li>
    266       </ul>
    267 
    268       
    269       
    270         <div class="header">Language</div>
    271           <div id="language" class="locales">
    272             <select name="language" onChange="changeLangPref(this.value, true)">
    273                 <option value="en">English</option>
    274                 <option value="es">Espaol</option>
    275                 <option value="ja"></option>
    276                 <option value="ko"></option>
    277                 <option value="ru"></option>
    278                 <option value="zh-cn">)</option>
    279                 <option value="zh-tw">)</option>
    280             </select>
    281           </div>
    282         <script type="text/javascript">
    283           <!--
    284           loadLangPref();
    285             //-->
    286         </script>
    287       
    288       
    289       <br class="clearfix" />
    290     </div><!-- end 'mid' -->
    291     <div class="bottom"></div>
    292   </div><!-- end 'moremenu' -->
    293 
    294   <div class="search" id="search-container">
    295     <div class="search-inner">
    296       <div id="search-btn"></div>
    297       <div class="left"></div>
    298       <form onsubmit="return submit_search()">
    299         <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
    300           onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
    301           onkeydown="return search_changed(event, true, '/')"
    302           onkeyup="return search_changed(event, false, '/')" />
    303       </form>
    304       <div class="right"></div>
    305       <a class="close hide">close</a>
    306       <div class="left"></div>
    307       <div class="right"></div>
    308     </div><!-- end search-inner -->
    309   </div><!-- end search-container -->
    310 
    311   <div class="search_filtered_wrapper reference">
    312     <div class="suggest-card reference no-display">
    313       <ul class="search_filtered">
    314       </ul>
    315     </div>
    316   </div>
    317 
    318   <div class="search_filtered_wrapper docs">
    319     <div class="suggest-card dummy no-display">&nbsp;</div>
    320     <div class="suggest-card develop no-display">
    321       <ul class="search_filtered">
    322       </ul>
    323       <div class="child-card guides no-display">
    324       </div>
    325       <div class="child-card training no-display">
    326       </div>
    327       <div class="child-card samples no-display">
    328       </div>
    329     </div>
    330     <div class="suggest-card design no-display">
    331       <ul class="search_filtered">
    332       </ul>
    333     </div>
    334     <div class="suggest-card distribute no-display">
    335       <ul class="search_filtered">
    336       </ul>
    337     </div>
    338   </div>
    339 </div><!-- end menu-container (search and menu widget) -->
    340 
    341 
    342 
    343         <!-- Expanded quicknav -->
    344         <div id="quicknav" class="col-13">
    345           <ul>
    346             <li class="about">
    347               <ul>
    348                 <li><a href="/about/index.html">About</a></li>
    349                 <li><a href="/wear/index.html">Wear</a></li>
    350                 <li><a href="/tv/index.html">TV</a></li>
    351                 <li><a href="/auto/index.html">Auto</a></li>
    352               </ul>
    353             </li>
    354             <li class="design">
    355               <ul>
    356                 <li><a href="/design/index.html">Get Started</a></li>
    357                 <li><a href="/design/devices.html">Devices</a></li>
    358                 <li><a href="/design/style/index.html">Style</a></li>
    359                 <li><a href="/design/patterns/index.html">Patterns</a></li>
    360                 <li><a href="/design/building-blocks/index.html">Building Blocks</a></li>
    361                 <li><a href="/design/downloads/index.html">Downloads</a></li>
    362                 <li><a href="/design/videos/index.html">Videos</a></li>
    363               </ul>
    364             </li>
    365             <li class="develop">
    366               <ul>
    367                 <li><a href="/training/index.html"
    368                   zh-tw-lang=""
    369                   zh-cn-lang=""
    370                   ru-lang=""
    371                   ko-lang=""
    372                   ja-lang=""
    373                   es-lang="Capacitacin"
    374                   >Training</a></li>
    375                 <li><a href="/guide/index.html"
    376                   zh-tw-lang="API "
    377                   zh-cn-lang="API "
    378                   ru-lang="  API"
    379                   ko-lang="API "
    380                   ja-lang="API "
    381                   es-lang="Guas de la API"
    382                   >API Guides</a></li>
    383                 <li><a href="/reference/packages.html"
    384                   zh-tw-lang=""
    385                   zh-cn-lang=""
    386                   ru-lang=""
    387                   ko-lang=""
    388                   ja-lang=""
    389                   es-lang="Referencia"
    390                   >Reference</a></li>
    391                 <li><a href="/sdk/index.html"
    392                   zh-tw-lang=""
    393                   zh-cn-lang=""
    394                   ru-lang=""
    395                   ko-lang=""
    396                   ja-lang=""
    397                   es-lang="Herramientas"
    398                   >Tools</a>
    399                 </li>
    400                 <li><a href="/google/index.html">Google Services</a>
    401                 </li>
    402                 
    403                   <li><a href="/samples/index.html">Samples</a>
    404                   </li>
    405                 
    406               </ul>
    407             </li>
    408             <li class="distribute last">
    409               <ul>
    410                 <li><a href="/distribute/googleplay/index.html">Google Play</a></li>
    411                 <li><a href="/distribute/essentials/index.html">Essentials</a></li>
    412                 <li><a href="/distribute/users/index.html">Get Users</a></li>
    413                 <li><a href="/distribute/engage/index.html">Engage &amp; Retain</a></li>
    414                 <li><a href="/distribute/monetize/index.html">Monetize</a></li>
    415                 <li><a href="/distribute/tools/index.html">Tools &amp; Reference</a></li>
    416                 <li><a href="/distribute/stories/index.html">Developer Stories</a></li>
    417               </ul>
    418             </li>
    419           </ul>
    420         </div><!-- /Expanded quicknav -->
    421       </div><!-- end header-wrap.wrap -->
    422     </div><!-- end header -->
    423 
    424   
    425     <!-- Secondary x-nav -->
    426     <div id="nav-x">
    427         <div class="wrap" style="position:relative;z-index:1">
    428 
    429         
    430         
    431         
    432 
    433             <ul class="nav-x col-9 develop" style="width:100%">
    434                 <li class="training"><a href="/training/index.html"
    435                   zh-tw-lang=""
    436                   zh-cn-lang=""
    437                   ru-lang=""
    438                   ko-lang=""
    439                   ja-lang=""
    440                   es-lang="Capacitacin"
    441                   >Training</a></li>
    442                 <li class="guide"><a href="/guide/index.html"
    443                   zh-tw-lang="API "
    444                   zh-cn-lang="API "
    445                   ru-lang="  API"
    446                   ko-lang="API "
    447                   ja-lang="API "
    448                   es-lang="Guas de la API"
    449                   >API Guides</a></li>
    450                 <li class="reference"><a href="/reference/packages.html"
    451                   zh-tw-lang=""
    452                   zh-cn-lang=""
    453                   ru-lang=""
    454                   ko-lang=""
    455                   ja-lang=""
    456                   es-lang="Referencia"
    457                   >Reference</a></li>
    458                 <li class="tools"><a href="/sdk/index.html"
    459                   zh-tw-lang=""
    460                   zh-cn-lang=""
    461                   ru-lang=""
    462                   ko-lang=""
    463                   ja-lang=""
    464                   es-lang="Herramientas"
    465                   >Tools</a></li>
    466                 <li class="google"><a href="/google/index.html"
    467                   >Google Services</a>
    468                 </li>
    469                 
    470                   <li class="samples"><a href="/samples/index.html"
    471                     >Samples</a>
    472                   </li>
    473                 
    474             </ul>
    475         </div>
    476     </div>
    477     <!-- /Sendondary x-nav DEVELOP -->
    478 
    479   
    480 
    481     <div id="searchResults" class="wrap" style="display:none;">
    482       <h2 id="searchTitle">Results</h2>
    483       <div id="leftSearchControl" class="search-control">Loading...</div>
    484     </div>
    485   </div> <!--end header-wrapper -->
    486 
    487   <div id="sticky-header">
    488     <div>
    489       <a class="logo" href="#top"></a>
    490       <a class="top" href="#top"></a>
    491       <ul class="breadcrumb">
    492         
    493         <li class="current">Bucket</li>
    494       </ul>
    495     </div>
    496   </div>
    497 
    498 
    499 
    500 
    501 
    502   
    503   <div class="wrap clearfix" id="body-content">
    504     <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
    505       <div id="devdoc-nav" class="scroll-pane">
    506 
    507 
    508 
    509 <ul id="nav">
    510 
    511   <li class="nav-section">
    512     <div class="nav-section-header empty"><a href="/google/index.html">
    513           <span class="en">Overview</span>
    514       </a></div>
    515   </li>
    516 
    517   <li class="nav-section">
    518     <div class="nav-section-header empty"><a href="/google/play-services/games.html">
    519           <span class="en">Games</span>
    520       </a></div>
    521   </li>
    522   <li class="nav-section">
    523     <div class="nav-section-header empty"><a href="/google/play-services/location.html">
    524           <span class="en">Location</span>
    525       </a></div>
    526   </li>
    527   <li class="nav-section">
    528     <div class="nav-section-header empty"><a href="/google/play-services/plus.html">
    529           <span class="en">Google+</span>
    530                 </a></div>
    531   </li>
    532   <li class="nav-section">
    533     <div class="nav-section-header empty"><a href="/google/play-services/maps.html">
    534           <span class="en">Maps</span>
    535       </a></div>
    536   </li>
    537   <li class="nav-section">
    538     <div class="nav-section-header empty"><a href="/google/play-services/drive.html">
    539           <span class="en">Drive</span>
    540       </a></div>
    541   </li>
    542   <li class="nav-section">
    543     <div class="nav-section-header empty"><a href="/google/play-services/cast.html">
    544           <span class="en">Cast</span>
    545       </a></div>
    546   </li>
    547   <li class="nav-section">
    548     <div class="nav-section-header"><a href="/google/play-services/ads.html">
    549       <span class="en">Ads</span></a>
    550     </div>
    551     <ul>
    552       <li><a href="/google/play-services/id.html">
    553           <span class="en">Advertising ID</span></a>
    554       </li>
    555     </ul>
    556   </li>
    557   <li class="nav-section">
    558     <div class="nav-section-header empty"><a href="/google/play-services/wallet.html">
    559           <span class="en">Wallet</span>
    560       </a></div>
    561   </li>
    562 
    563 
    564   <li class="nav-section">
    565     <div class="nav-section-header"><a href="/google/play-services/index.html">
    566       <span class="en">Google Play Services</span></a>
    567     </div>
    568     <ul>
    569       <li><a href="/google/play-services/setup.html">
    570           <span class="en">Setting Up Google Play Services</span></a>
    571       </li>
    572       <li class="nav-section">
    573         <div class="nav-section-header"><a href="/google/auth/api-client.html">
    574           <span class="en">Accessing Google APIs</span></a>
    575         </div>
    576         <ul>
    577           <li>
    578             <a href="/google/auth/http-auth.html">
    579               <span class="en">Authorizing with Google for REST APIs</span>
    580             </a>
    581           </li>
    582         </ul>
    583       </li>
    584       <li id="gms-tree-list" class="nav-section">
    585         <div class="nav-section-header">
    586           <a href="/reference/gms-packages.html">
    587             <span class="en">Reference</span>
    588           </a>
    589         <div>
    590       </li>
    591     </ul>
    592   </li>
    593 
    594 
    595   <li class="nav-section">
    596     <div class="nav-section-header"><a href="/google/play/billing/index.html">
    597       <span class="en">Google Play In-app Billing</span></a>
    598     </div>
    599     <ul>
    600       <li><a href="/google/play/billing/billing_overview.html">
    601               <span class="en">Overview</span></a>
    602       </li>
    603       <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html">
    604               <span class="en">Version 3 API</span></a></div>
    605               <ul>
    606               <li><a href="/google/play/billing/billing_integrate.html">
    607               <span class="en">Implementing the API</span></a></li>
    608               <li><a href="/google/play/billing/billing_reference.html">
    609               <span class="en">Reference</span></a></li>
    610               </ul>
    611       </li>
    612       <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
    613               <span class="en">Version 2 API</span></a></div>
    614               <ul>
    615               <li><a href="/google/play/billing/v2/billing_integrate.html">
    616               <span class="en">Implementing the API</span></a></li>
    617               <li><a href="/google/play/billing/v2/billing_subscriptions.html">
    618               <span class="en">Subscriptions</span></a></li>
    619               <li><a href="/google/play/billing/v2/billing_reference.html">
    620               <span class="en">Reference</span></a></li>
    621               </ul>
    622       </li>
    623       <li><a href="/google/play/billing/billing_subscriptions.html">
    624               <span class="en">Subscriptions</span></a>
    625       </li>
    626       <li><a href="/google/play/billing/billing_best_practices.html">
    627               <span class="en">Security and Design</span></a>
    628       </li>
    629       <li><a href="/google/play/billing/billing_testing.html">
    630               <span class="en">Testing In-app Billing</span></a>
    631       </li>
    632       <li><a href="/google/play/billing/billing_admin.html">
    633               <span class="en">Administering In-app Billing</span></a>
    634       </li>
    635       <li><a href="/google/play/billing/versions.html">
    636               <span class="en">Version Notes</span></a>
    637       </li>
    638     </ul>
    639   </li>
    640 
    641 
    642 
    643    <li class="nav-section">
    644       <div class="nav-section-header"><a href="/google/gcm/index.html">
    645         <span class="en">Google Cloud Messaging</span></a>
    646       </div>
    647       <ul>
    648         <li><a href="/google/gcm/gcm.html">
    649             <span class="en">Overview</span></a>
    650         </li>
    651         <li><a href="/google/gcm/gs.html">
    652             <span class="en">Getting Started</span></a>
    653         </li>
    654         <li><a href="/google/gcm/client.html">
    655             <span class="en">Implementing GCM Client</span></a>
    656         </li>
    657         <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html">
    658               <span class="en">Implementing GCM Server</span></a></div>
    659               <ul>
    660               <li><a href="/google/gcm/ccs.html">
    661               <span class="en">CCS (XMPP)</span></a></li>
    662               <li><a href="/google/gcm/http.html">
    663               <span class="en">HTTP</span></a></li>
    664               </ul>
    665         </li>
    666         <li><a href="/google/gcm/notifications.html">
    667               <span class="en">User Notifications</span></a>
    668         </li>
    669         <li><a href="/google/gcm/adv.html">
    670             <span class="en">Advanced Topics</span></a>
    671         </li>
    672         <li><a href="/google/gcm/c2dm.html">
    673             <span class="en">Migration</span></a>
    674         </li>
    675         <li id="gcm-tree-list" class="nav-section">
    676           <div class="nav-section-header">
    677             <a href="/reference/gcm-packages.html">
    678               <span class="en">Reference</span>
    679             </a>
    680           <div>
    681         </li>
    682       </ul>
    683   </li>
    684 
    685   <li class="nav-section">
    686   <div class="nav-section-header empty"><a href="/google/gcs/index.html">
    687         <span class="en">Google Cloud Save</span></a>
    688       </div>
    689   </li>
    690 
    691   <li class="nav-section">
    692     <div class="nav-section-header"><a href="/google/play/dist.html">
    693       <span class="en">Google Play Distribution</span></a>
    694     </div>
    695     <ul>
    696       <li><a href="/google/play/filters.html">
    697           <span class="en">Filters on Google Play</span></a>
    698       </li>
    699       <li><a href="/google/play/billing/gp-purchase-status-api.html">
    700               <span class="en">Google Play Developer API</span></a>
    701       </li>
    702       <li><a href="/google/play/publishing/multiple-apks.html">
    703           <span class="en">Multiple APK Support</span></a>
    704       </li>
    705       <li><a href="/google/play/expansion-files.html">
    706           <span class="en">APK Expansion Files</span></a>
    707       </li>
    708       <li class="nav-section">
    709         <div class="nav-section-header"><a href="/google/play/licensing/index.html">
    710           <span class="en">Application Licensing</span></a>
    711         </div>
    712         <ul>
    713           <li><a href="/google/play/licensing/overview.html">
    714               <span class="en">Licensing Overview</span></a>
    715           </li>
    716           <li><a href="/google/play/licensing/setting-up.html">
    717               <span class="en">Setting Up for Licensing</span></a>
    718           </li>
    719           <li><a href="/google/play/licensing/adding-licensing.html">
    720               <span class="en">Adding Licensing to Your App</span></a>
    721           </li>
    722           <li><a href="/google/play/licensing/licensing-reference.html">
    723               <span class="en">Licensing Reference</span></a>
    724           </li>
    725         </ul>
    726       </li>
    727 
    728   <li class="nav-section">
    729     <div class="nav-section-header"><a href="/google/backup/index.html">
    730       Android Backup Service</a>
    731     </div>
    732     <ul>
    733       <li><a href="/google/backup/signup.html">
    734           Register</a>
    735       </li>
    736     </ul>
    737   </li>
    738 
    739   </ul>
    740 
    741 </li>
    742 
    743 
    744 
    745 </ul>
    746 
    747 <script type="text/javascript">
    748 <!--
    749     buildToggleLists();
    750     changeNavLang(getLangPref());
    751 //-->
    752 </script>
    753 
    754 
    755         
    756 
    757       </div>
    758       <script type="text/javascript">
    759        showGoogleRefTree();
    760     
    761       </script>
    762     </div> <!-- end side-nav -->
    763     <script>
    764       $(document).ready(function() {
    765         scrollIntoView("devdoc-nav");
    766         });
    767     </script>
    768 
    769 
    770      
    771 
    772 
    773 
    774 <div class="col-12"  id="doc-col">
    775 
    776 <div id="api-info-block">
    777 
    778 
    779 
    780   
    781    
    782   
    783   
    784   
    785   
    786 
    787   
    788    
    789   
    790   
    791    
    792   
    793   
    794   
    795 
    796 
    797 <div class="sum-details-links">
    798 
    799 Summary:
    800 
    801 
    802 
    803 
    804 
    805   <a href="#constants">Constants</a>
    806   
    807 
    808 
    809   &#124; <a href="#inhconstants">Inherited Constants</a>
    810   
    811 
    812 
    813   &#124; <a href="#lfields">Fields</a>
    814   
    815 
    816 
    817 
    818 
    819 
    820   &#124; <a href="#pubmethods">Methods</a>
    821   
    822 
    823 
    824 
    825   &#124; <a href="#inhmethods">Inherited Methods</a>
    826 
    827 &#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
    828 
    829 </div><!-- end sum-details-links -->
    830 <div class="api-level">
    831   
    832   
    833   
    834 
    835 </div>
    836 </div><!-- end api-info-block -->
    837 
    838 
    839 <!-- ======== START OF CLASS DATA ======== -->
    840 
    841 <div id="jd-header">
    842     public
    843      
    844      
    845     
    846     class
    847 <h1 itemprop="name">Bucket</h1>
    848 
    849 
    850 
    851   
    852     extends Object<br/>
    853   
    854   
    855   
    856 
    857   
    858   
    859       implements 
    860       
    861         Parcelable 
    862       
    863   
    864   
    865 
    866 
    867     
    868 
    869 
    870 </div><!-- end header -->
    871 
    872 <div id="naMessage"></div>
    873 
    874 <div id="jd-content" class="api apilevel-">
    875 <table class="jd-inheritance-table">
    876 
    877 
    878     <tr>
    879          	
    880         <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
    881     </tr>
    882     
    883 
    884     <tr>
    885         
    886             <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
    887          	
    888         <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.fitness.data.Bucket</td>
    889     </tr>
    890     
    891 
    892 </table>
    893 
    894 
    895 
    896 
    897 
    898 
    899 
    900 <div class="jd-descr">
    901 
    902 
    903 <h2>Class Overview</h2>
    904 <p itemprop="articleBody">A bucket represents a time interval over which aggregated data is computed.  For example,
    905  a bucket can represent user's average speed and average heart rate over a 1 hour interval.
    906  Currently we allow buckets to be computed by only one of the following strategies:
    907  <ol>
    908  <li><b>time</b>: a time bucket can represent a full day, hour, or any other desired interval
    909  <li><b>session</b>: a session bucket represents data for one session
    910  <li><b>activity type</b>: an activity type represents one of the <code><a href="/reference/com/google/android/gms/fitness/FitnessActivities.html">FitnessActivities</a></code>
    911  <li><b>activity segments</b>: an activity segment represents data for one
    912      <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html#TYPE_ACTIVITY_SEGMENT">activity segment</a></code>
    913  </ol>
    914  <p>
    915  A Bucket consists of the following fields:
    916  <ul>
    917  <li><b>startTime</b> denotes the start time of the bucket. This field is always present.
    918  <li><b>endTime</b> denotes the end time of the bucket.  This field is always present.
    919  <li><b>session</b> denotes the associated session with the bucket. This is an optional field
    920       that is set only if the read query had requested bucketing by sessions.
    921  <li><b>activity</b> denotes the associated activity with the bucket as defined in
    922       <code><a href="/reference/com/google/android/gms/fitness/FitnessActivities.html">FitnessActivities</a></code>. This is an optional field and
    923       is set only if the read query had requested bucketing of data by activity segments.
    924  <li><b>dataSets</b> <code><a href="/reference/com/google/android/gms/fitness/data/DataSet.html">DataSets</a></code> for the aggregated <code><a href="/reference/com/google/android/gms/fitness/data/DataType.html">data types</a></code>
    925       requested in the read query over the time interval of this bucket.
    926  <li><b>bucketType</b> denotes if the bucketing is by time, session or activity. This field is
    927       always present and set to one of <code><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#TYPE_TIME">TYPE_TIME</a></code>, <code><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#TYPE_SESSION">TYPE_SESSION</a></code>,
    928       <code><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#TYPE_ACTIVITY_SEGMENT">TYPE_ACTIVITY_SEGMENT</a></code> or <code><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#TYPE_ACTIVITY_TYPE">TYPE_ACTIVITY_TYPE</a></code>.
    929  </ul>
    930 </p>
    931 
    932 
    933 
    934 
    935 
    936 </div><!-- jd-descr -->
    937 
    938 
    939 
    940 
    941 
    942 
    943 
    944 
    945 
    946 
    947 
    948 
    949 
    950 
    951 
    952 
    953 <div class="jd-descr">
    954 
    955 
    956 <h2>Summary</h2>
    957 
    958 
    959 
    960 
    961 
    962 
    963 
    964 
    965 
    966 
    967 
    968 
    969 
    970 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
    971 <table id="constants" class="jd-sumtable"><tr><th colspan="12">Constants</th></tr>
    972 
    973 
    974     
    975     <tr class="alt-color api apilevel-" >
    976         <td class="jd-typecol">int</td>
    977         <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#TYPE_ACTIVITY_SEGMENT">TYPE_ACTIVITY_SEGMENT</a></td>
    978         <td class="jd-descrcol" width="100%">
    979           Type constant denoting that bucketing by individual activity segment is requested.
    980           
    981     
    982 
    983         </td>
    984     </tr>
    985     
    986     
    987     <tr class=" api apilevel-" >
    988         <td class="jd-typecol">int</td>
    989         <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#TYPE_ACTIVITY_TYPE">TYPE_ACTIVITY_TYPE</a></td>
    990         <td class="jd-descrcol" width="100%">
    991           Type constant denoting that bucketing by activity type is requested.
    992           
    993     
    994 
    995         </td>
    996     </tr>
    997     
    998     
    999     <tr class="alt-color api apilevel-" >
   1000         <td class="jd-typecol">int</td>
   1001         <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#TYPE_SESSION">TYPE_SESSION</a></td>
   1002         <td class="jd-descrcol" width="100%">
   1003           Type constant denoting that bucketing by session is requested.
   1004           
   1005     
   1006 
   1007         </td>
   1008     </tr>
   1009     
   1010     
   1011     <tr class=" api apilevel-" >
   1012         <td class="jd-typecol">int</td>
   1013         <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#TYPE_TIME">TYPE_TIME</a></td>
   1014         <td class="jd-descrcol" width="100%">
   1015           Type constant denoting that bucketing by time is requested.
   1016           
   1017     
   1018 
   1019         </td>
   1020     </tr>
   1021     
   1022     
   1023 
   1024 </table>
   1025 
   1026 
   1027 
   1028 
   1029 
   1030 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
   1031 <table id="inhconstants" class="jd-sumtable"><tr><th>
   1032   <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
   1033   <div style="clear:left;">Inherited Constants</div></th></tr>
   1034 
   1035 
   1036 
   1037 
   1038 <tr class="api apilevel-" >
   1039 <td colspan="12">
   1040 
   1041   <a href="#" onclick="return toggleInherited(this, null)" id="inherited-constants-android.os.Parcelable" class="jd-expando-trigger closed"
   1042           ><img id="inherited-constants-android.os.Parcelable-trigger"
   1043           src="/assets/images/triangle-closed.png"
   1044           class="jd-expando-trigger-img" /></a>From interface
   1045 android.os.Parcelable
   1046 <div id="inherited-constants-android.os.Parcelable">
   1047   <div id="inherited-constants-android.os.Parcelable-list"
   1048         class="jd-inheritedlinks">
   1049   </div>
   1050   <div id="inherited-constants-android.os.Parcelable-summary" style="display: none;">
   1051     <table class="jd-sumtable-expando">
   1052     
   1053 
   1054     
   1055     <tr class="alt-color api apilevel-" >
   1056         <td class="jd-typecol">int</td>
   1057         <td class="jd-linkcol">CONTENTS_FILE_DESCRIPTOR</td>
   1058         <td class="jd-descrcol" width="100%">
   1059           
   1060           
   1061     
   1062 
   1063         </td>
   1064     </tr>
   1065     
   1066     
   1067     <tr class=" api apilevel-" >
   1068         <td class="jd-typecol">int</td>
   1069         <td class="jd-linkcol">PARCELABLE_WRITE_RETURN_VALUE</td>
   1070         <td class="jd-descrcol" width="100%">
   1071           
   1072           
   1073     
   1074 
   1075         </td>
   1076     </tr>
   1077     
   1078     
   1079 </table>
   1080   </div>
   1081 </div>
   1082 </td></tr>
   1083 
   1084 
   1085 </table>
   1086 
   1087 
   1088 
   1089 
   1090 <!-- =========== FIELD SUMMARY =========== -->
   1091 <table id="lfields" class="jd-sumtable"><tr><th colspan="12">Fields</th></tr>
   1092 
   1093 
   1094     
   1095       <tr class="alt-color api apilevel-" >
   1096           <td class="jd-typecol"><nobr>
   1097           public
   1098           static
   1099           final
   1100           Creator&lt;<a href="/reference/com/google/android/gms/fitness/data/Bucket.html">Bucket</a>&gt;</nobr></td>
   1101           <td class="jd-linkcol"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#CREATOR">CREATOR</a></td>
   1102           <td class="jd-descrcol" width="100%">
   1103             
   1104             
   1105     
   1106 
   1107           </td>
   1108       </tr>
   1109       
   1110     
   1111 
   1112 </table>
   1113 
   1114 
   1115 
   1116 
   1117 
   1118 
   1119 
   1120 
   1121 
   1122 
   1123 
   1124 <!-- ========== METHOD SUMMARY =========== -->
   1125 <table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
   1126 
   1127 
   1128 
   1129 	 
   1130     <tr class="alt-color api apilevel-" >
   1131         <td class="jd-typecol"><nobr>
   1132             
   1133             
   1134             
   1135             
   1136             
   1137             int</nobr>
   1138         </td>
   1139         <td class="jd-linkcol" width="100%"><nobr>
   1140         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#describeContents()">describeContents</a></span>()</nobr>
   1141         
   1142   </td></tr>
   1143 
   1144 
   1145 	 
   1146     <tr class=" api apilevel-" >
   1147         <td class="jd-typecol"><nobr>
   1148             
   1149             
   1150             
   1151             
   1152             
   1153             boolean</nobr>
   1154         </td>
   1155         <td class="jd-linkcol" width="100%"><nobr>
   1156         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#equals(java.lang.Object)">equals</a></span>(Object o)</nobr>
   1157         
   1158   </td></tr>
   1159 
   1160 
   1161 	 
   1162     <tr class="alt-color api apilevel-" >
   1163         <td class="jd-typecol"><nobr>
   1164             
   1165             
   1166             
   1167             
   1168             
   1169             String</nobr>
   1170         </td>
   1171         <td class="jd-linkcol" width="100%"><nobr>
   1172         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#getActivity()">getActivity</a></span>()</nobr>
   1173         
   1174         <div class="jd-descrdiv">
   1175           Returns the <code><a href="/reference/com/google/android/gms/fitness/FitnessActivities.html">activity</a></code> of the bucket if bucketing by activity
   1176  was requested, or <code><a href="/reference/com/google/android/gms/fitness/FitnessActivities.html#UNKNOWN">UNKNOWN</a></code> otherwise.
   1177           
   1178     
   1179 
   1180         </div>
   1181   
   1182   </td></tr>
   1183 
   1184 
   1185 	 
   1186     <tr class=" api apilevel-" >
   1187         <td class="jd-typecol"><nobr>
   1188             
   1189             
   1190             
   1191             
   1192             
   1193             int</nobr>
   1194         </td>
   1195         <td class="jd-linkcol" width="100%"><nobr>
   1196         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#getBucketType()">getBucketType</a></span>()</nobr>
   1197         
   1198         <div class="jd-descrdiv">
   1199           Returns the type of the bucket.
   1200           
   1201     
   1202 
   1203         </div>
   1204   
   1205   </td></tr>
   1206 
   1207 
   1208 	 
   1209     <tr class="alt-color api apilevel-" >
   1210         <td class="jd-typecol"><nobr>
   1211             
   1212             
   1213             
   1214             
   1215             
   1216             <a href="/reference/com/google/android/gms/fitness/data/DataSet.html">DataSet</a></nobr>
   1217         </td>
   1218         <td class="jd-linkcol" width="100%"><nobr>
   1219         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#getDataSet(com.google.android.gms.fitness.data.DataType)">getDataSet</a></span>(<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> dataType)</nobr>
   1220         
   1221         <div class="jd-descrdiv">
   1222           Returns the data set of requested data type over the time interval of the bucket.
   1223           
   1224     
   1225 
   1226         </div>
   1227   
   1228   </td></tr>
   1229 
   1230 
   1231 	 
   1232     <tr class=" api apilevel-" >
   1233         <td class="jd-typecol"><nobr>
   1234             
   1235             
   1236             
   1237             
   1238             
   1239             List&lt;<a href="/reference/com/google/android/gms/fitness/data/DataSet.html">DataSet</a>&gt;</nobr>
   1240         </td>
   1241         <td class="jd-linkcol" width="100%"><nobr>
   1242         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#getDataSets()">getDataSets</a></span>()</nobr>
   1243         
   1244         <div class="jd-descrdiv">
   1245           Returns the requested data sets over the time interval of the bucket.
   1246           
   1247     
   1248 
   1249         </div>
   1250   
   1251   </td></tr>
   1252 
   1253 
   1254 	 
   1255     <tr class="alt-color api apilevel-" >
   1256         <td class="jd-typecol"><nobr>
   1257             
   1258             
   1259             
   1260             
   1261             
   1262             long</nobr>
   1263         </td>
   1264         <td class="jd-linkcol" width="100%"><nobr>
   1265         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#getEndTime(java.util.concurrent.TimeUnit)">getEndTime</a></span>(TimeUnit timeUnit)</nobr>
   1266         
   1267         <div class="jd-descrdiv">
   1268           Returns the end time of the bucket, in the given time unit since epoch.
   1269           
   1270     
   1271 
   1272         </div>
   1273   
   1274   </td></tr>
   1275 
   1276 
   1277 	 
   1278     <tr class=" api apilevel-" >
   1279         <td class="jd-typecol"><nobr>
   1280             
   1281             
   1282             
   1283             
   1284             
   1285             <a href="/reference/com/google/android/gms/fitness/data/Session.html">Session</a></nobr>
   1286         </td>
   1287         <td class="jd-linkcol" width="100%"><nobr>
   1288         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#getSession()">getSession</a></span>()</nobr>
   1289         
   1290         <div class="jd-descrdiv">
   1291           Returns the session of the bucket if bucketing by session was requested, <code>null</code>
   1292  otherwise.
   1293           
   1294     
   1295 
   1296         </div>
   1297   
   1298   </td></tr>
   1299 
   1300 
   1301 	 
   1302     <tr class="alt-color api apilevel-" >
   1303         <td class="jd-typecol"><nobr>
   1304             
   1305             
   1306             
   1307             
   1308             
   1309             long</nobr>
   1310         </td>
   1311         <td class="jd-linkcol" width="100%"><nobr>
   1312         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#getStartTime(java.util.concurrent.TimeUnit)">getStartTime</a></span>(TimeUnit timeUnit)</nobr>
   1313         
   1314         <div class="jd-descrdiv">
   1315           Returns the start time of the bucket, in the given time unit since epoch.
   1316           
   1317     
   1318 
   1319         </div>
   1320   
   1321   </td></tr>
   1322 
   1323 
   1324 	 
   1325     <tr class=" api apilevel-" >
   1326         <td class="jd-typecol"><nobr>
   1327             
   1328             
   1329             
   1330             
   1331             
   1332             int</nobr>
   1333         </td>
   1334         <td class="jd-linkcol" width="100%"><nobr>
   1335         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#hashCode()">hashCode</a></span>()</nobr>
   1336         
   1337   </td></tr>
   1338 
   1339 
   1340 	 
   1341     <tr class="alt-color api apilevel-" >
   1342         <td class="jd-typecol"><nobr>
   1343             
   1344             
   1345             
   1346             
   1347             
   1348             String</nobr>
   1349         </td>
   1350         <td class="jd-linkcol" width="100%"><nobr>
   1351         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#toString()">toString</a></span>()</nobr>
   1352         
   1353   </td></tr>
   1354 
   1355 
   1356 	 
   1357     <tr class=" api apilevel-" >
   1358         <td class="jd-typecol"><nobr>
   1359             
   1360             
   1361             
   1362             
   1363             
   1364             void</nobr>
   1365         </td>
   1366         <td class="jd-linkcol" width="100%"><nobr>
   1367         <span class="sympad"><a href="/reference/com/google/android/gms/fitness/data/Bucket.html#writeToParcel(android.os.Parcel, int)">writeToParcel</a></span>(Parcel dest, int flags)</nobr>
   1368         
   1369   </td></tr>
   1370 
   1371 
   1372 
   1373 </table>
   1374 
   1375 
   1376 
   1377 
   1378 
   1379 
   1380 
   1381 <!-- ========== METHOD SUMMARY =========== -->
   1382 <table id="inhmethods" class="jd-sumtable"><tr><th>
   1383   <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
   1384   <div style="clear:left;">Inherited Methods</div></th></tr>
   1385 
   1386 
   1387 <tr class="api apilevel-" >
   1388 <td colspan="12">
   1389   <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
   1390           ><img id="inherited-methods-java.lang.Object-trigger"
   1391           src="/assets/images/triangle-closed.png"
   1392           class="jd-expando-trigger-img" /></a>
   1393 From class
   1394 
   1395   java.lang.Object
   1396 
   1397 <div id="inherited-methods-java.lang.Object">
   1398   <div id="inherited-methods-java.lang.Object-list"
   1399         class="jd-inheritedlinks">
   1400   </div>
   1401   <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
   1402     <table class="jd-sumtable-expando">
   1403     
   1404 
   1405 
   1406 	 
   1407     <tr class="alt-color api apilevel-" >
   1408         <td class="jd-typecol"><nobr>
   1409             
   1410             
   1411             
   1412             
   1413             
   1414             Object</nobr>
   1415         </td>
   1416         <td class="jd-linkcol" width="100%"><nobr>
   1417         <span class="sympad">clone</span>()</nobr>
   1418         
   1419   </td></tr>
   1420 
   1421 
   1422 	 
   1423     <tr class=" api apilevel-" >
   1424         <td class="jd-typecol"><nobr>
   1425             
   1426             
   1427             
   1428             
   1429             
   1430             boolean</nobr>
   1431         </td>
   1432         <td class="jd-linkcol" width="100%"><nobr>
   1433         <span class="sympad">equals</span>(Object arg0)</nobr>
   1434         
   1435   </td></tr>
   1436 
   1437 
   1438 	 
   1439     <tr class="alt-color api apilevel-" >
   1440         <td class="jd-typecol"><nobr>
   1441             
   1442             
   1443             
   1444             
   1445             
   1446             void</nobr>
   1447         </td>
   1448         <td class="jd-linkcol" width="100%"><nobr>
   1449         <span class="sympad">finalize</span>()</nobr>
   1450         
   1451   </td></tr>
   1452 
   1453 
   1454 	 
   1455     <tr class=" api apilevel-" >
   1456         <td class="jd-typecol"><nobr>
   1457             
   1458             
   1459             final
   1460             
   1461             
   1462             Class&lt;?&gt;</nobr>
   1463         </td>
   1464         <td class="jd-linkcol" width="100%"><nobr>
   1465         <span class="sympad">getClass</span>()</nobr>
   1466         
   1467   </td></tr>
   1468 
   1469 
   1470 	 
   1471     <tr class="alt-color api apilevel-" >
   1472         <td class="jd-typecol"><nobr>
   1473             
   1474             
   1475             
   1476             
   1477             
   1478             int</nobr>
   1479         </td>
   1480         <td class="jd-linkcol" width="100%"><nobr>
   1481         <span class="sympad">hashCode</span>()</nobr>
   1482         
   1483   </td></tr>
   1484 
   1485 
   1486 	 
   1487     <tr class=" api apilevel-" >
   1488         <td class="jd-typecol"><nobr>
   1489             
   1490             
   1491             final
   1492             
   1493             
   1494             void</nobr>
   1495         </td>
   1496         <td class="jd-linkcol" width="100%"><nobr>
   1497         <span class="sympad">notify</span>()</nobr>
   1498         
   1499   </td></tr>
   1500 
   1501 
   1502 	 
   1503     <tr class="alt-color api apilevel-" >
   1504         <td class="jd-typecol"><nobr>
   1505             
   1506             
   1507             final
   1508             
   1509             
   1510             void</nobr>
   1511         </td>
   1512         <td class="jd-linkcol" width="100%"><nobr>
   1513         <span class="sympad">notifyAll</span>()</nobr>
   1514         
   1515   </td></tr>
   1516 
   1517 
   1518 	 
   1519     <tr class=" api apilevel-" >
   1520         <td class="jd-typecol"><nobr>
   1521             
   1522             
   1523             
   1524             
   1525             
   1526             String</nobr>
   1527         </td>
   1528         <td class="jd-linkcol" width="100%"><nobr>
   1529         <span class="sympad">toString</span>()</nobr>
   1530         
   1531   </td></tr>
   1532 
   1533 
   1534 	 
   1535     <tr class="alt-color api apilevel-" >
   1536         <td class="jd-typecol"><nobr>
   1537             
   1538             
   1539             final
   1540             
   1541             
   1542             void</nobr>
   1543         </td>
   1544         <td class="jd-linkcol" width="100%"><nobr>
   1545         <span class="sympad">wait</span>()</nobr>
   1546         
   1547   </td></tr>
   1548 
   1549 
   1550 	 
   1551     <tr class=" api apilevel-" >
   1552         <td class="jd-typecol"><nobr>
   1553             
   1554             
   1555             final
   1556             
   1557             
   1558             void</nobr>
   1559         </td>
   1560         <td class="jd-linkcol" width="100%"><nobr>
   1561         <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
   1562         
   1563   </td></tr>
   1564 
   1565 
   1566 	 
   1567     <tr class="alt-color api apilevel-" >
   1568         <td class="jd-typecol"><nobr>
   1569             
   1570             
   1571             final
   1572             
   1573             
   1574             void</nobr>
   1575         </td>
   1576         <td class="jd-linkcol" width="100%"><nobr>
   1577         <span class="sympad">wait</span>(long arg0)</nobr>
   1578         
   1579   </td></tr>
   1580 
   1581 
   1582 </table>
   1583   </div>
   1584 </div>
   1585 </td></tr>
   1586 
   1587 
   1588 
   1589 <tr class="api apilevel-" >
   1590 <td colspan="12">
   1591   <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.os.Parcelable" class="jd-expando-trigger closed"
   1592           ><img id="inherited-methods-android.os.Parcelable-trigger"
   1593           src="/assets/images/triangle-closed.png"
   1594           class="jd-expando-trigger-img" /></a>
   1595 From interface
   1596 
   1597   android.os.Parcelable
   1598 
   1599 <div id="inherited-methods-android.os.Parcelable">
   1600   <div id="inherited-methods-android.os.Parcelable-list"
   1601         class="jd-inheritedlinks">
   1602   </div>
   1603   <div id="inherited-methods-android.os.Parcelable-summary" style="display: none;">
   1604     <table class="jd-sumtable-expando">
   1605     
   1606 
   1607 
   1608 	 
   1609     <tr class="alt-color api apilevel-" >
   1610         <td class="jd-typecol"><nobr>
   1611             abstract
   1612             
   1613             
   1614             
   1615             
   1616             int</nobr>
   1617         </td>
   1618         <td class="jd-linkcol" width="100%"><nobr>
   1619         <span class="sympad">describeContents</span>()</nobr>
   1620         
   1621   </td></tr>
   1622 
   1623 
   1624 	 
   1625     <tr class=" api apilevel-" >
   1626         <td class="jd-typecol"><nobr>
   1627             abstract
   1628             
   1629             
   1630             
   1631             
   1632             void</nobr>
   1633         </td>
   1634         <td class="jd-linkcol" width="100%"><nobr>
   1635         <span class="sympad">writeToParcel</span>(Parcel arg0, int arg1)</nobr>
   1636         
   1637   </td></tr>
   1638 
   1639 
   1640 </table>
   1641   </div>
   1642 </div>
   1643 </td></tr>
   1644 
   1645 
   1646 </table>
   1647 
   1648 
   1649 </div><!-- jd-descr (summary) -->
   1650 
   1651 <!-- Details -->
   1652 
   1653 
   1654 
   1655 
   1656 
   1657 
   1658 
   1659 
   1660 <!-- XML Attributes -->
   1661 
   1662 
   1663 <!-- Enum Values -->
   1664 
   1665 
   1666 <!-- Constants -->
   1667 
   1668 
   1669 <!-- ========= ENUM CONSTANTS DETAIL ======== -->
   1670 <h2>Constants</h2>
   1671 
   1672 
   1673 
   1674 
   1675 <A NAME="TYPE_ACTIVITY_SEGMENT"></A>
   1676 
   1677 <div class="jd-details api apilevel-"> 
   1678     <h4 class="jd-details-title">
   1679       <span class="normal">
   1680         public 
   1681         static 
   1682         final 
   1683         int
   1684       </span>
   1685         TYPE_ACTIVITY_SEGMENT
   1686     </h4>
   1687       <div class="api-level">
   1688         
   1689         
   1690   
   1691 
   1692       </div>
   1693     <div class="jd-details-descr">
   1694       
   1695     
   1696 
   1697       
   1698   <div class="jd-tagdata jd-tagdescr"><p>Type constant denoting that bucketing by individual activity segment is requested. </p></div>
   1699 
   1700     
   1701         <div class="jd-tagdata">
   1702         <span class="jd-tagtitle">Constant Value: </span>
   1703         <span>
   1704             
   1705                 4
   1706                 (0x00000004)
   1707             
   1708         </span>
   1709         </div>
   1710     
   1711     </div>
   1712 </div>
   1713 
   1714 
   1715 
   1716 <A NAME="TYPE_ACTIVITY_TYPE"></A>
   1717 
   1718 <div class="jd-details api apilevel-"> 
   1719     <h4 class="jd-details-title">
   1720       <span class="normal">
   1721         public 
   1722         static 
   1723         final 
   1724         int
   1725       </span>
   1726         TYPE_ACTIVITY_TYPE
   1727     </h4>
   1728       <div class="api-level">
   1729         
   1730         
   1731   
   1732 
   1733       </div>
   1734     <div class="jd-details-descr">
   1735       
   1736     
   1737 
   1738       
   1739   <div class="jd-tagdata jd-tagdescr"><p>Type constant denoting that bucketing by activity type is requested. </p></div>
   1740 
   1741     
   1742         <div class="jd-tagdata">
   1743         <span class="jd-tagtitle">Constant Value: </span>
   1744         <span>
   1745             
   1746                 3
   1747                 (0x00000003)
   1748             
   1749         </span>
   1750         </div>
   1751     
   1752     </div>
   1753 </div>
   1754 
   1755 
   1756 
   1757 <A NAME="TYPE_SESSION"></A>
   1758 
   1759 <div class="jd-details api apilevel-"> 
   1760     <h4 class="jd-details-title">
   1761       <span class="normal">
   1762         public 
   1763         static 
   1764         final 
   1765         int
   1766       </span>
   1767         TYPE_SESSION
   1768     </h4>
   1769       <div class="api-level">
   1770         
   1771         
   1772   
   1773 
   1774       </div>
   1775     <div class="jd-details-descr">
   1776       
   1777     
   1778 
   1779       
   1780   <div class="jd-tagdata jd-tagdescr"><p>Type constant denoting that bucketing by session is requested. </p></div>
   1781 
   1782     
   1783         <div class="jd-tagdata">
   1784         <span class="jd-tagtitle">Constant Value: </span>
   1785         <span>
   1786             
   1787                 2
   1788                 (0x00000002)
   1789             
   1790         </span>
   1791         </div>
   1792     
   1793     </div>
   1794 </div>
   1795 
   1796 
   1797 
   1798 <A NAME="TYPE_TIME"></A>
   1799 
   1800 <div class="jd-details api apilevel-"> 
   1801     <h4 class="jd-details-title">
   1802       <span class="normal">
   1803         public 
   1804         static 
   1805         final 
   1806         int
   1807       </span>
   1808         TYPE_TIME
   1809     </h4>
   1810       <div class="api-level">
   1811         
   1812         
   1813   
   1814 
   1815       </div>
   1816     <div class="jd-details-descr">
   1817       
   1818     
   1819 
   1820       
   1821   <div class="jd-tagdata jd-tagdescr"><p>Type constant denoting that bucketing by time is requested. </p></div>
   1822 
   1823     
   1824         <div class="jd-tagdata">
   1825         <span class="jd-tagtitle">Constant Value: </span>
   1826         <span>
   1827             
   1828                 1
   1829                 (0x00000001)
   1830             
   1831         </span>
   1832         </div>
   1833     
   1834     </div>
   1835 </div>
   1836 
   1837 
   1838 
   1839 
   1840 <!-- Fields -->
   1841 
   1842 
   1843 <!-- ========= FIELD DETAIL ======== -->
   1844 <h2>Fields</h2>
   1845 
   1846 
   1847 
   1848 
   1849 <A NAME="CREATOR"></A>
   1850 
   1851 <div class="jd-details api apilevel-"> 
   1852     <h4 class="jd-details-title">
   1853       <span class="normal">
   1854         public 
   1855         static 
   1856         final 
   1857         Creator&lt;<a href="/reference/com/google/android/gms/fitness/data/Bucket.html">Bucket</a>&gt;
   1858       </span>
   1859         CREATOR
   1860     </h4>
   1861       <div class="api-level">
   1862         
   1863         
   1864   
   1865 
   1866       </div>
   1867     <div class="jd-details-descr">
   1868       
   1869     
   1870 
   1871       
   1872   <div class="jd-tagdata jd-tagdescr"><p></p></div>
   1873 
   1874     
   1875     </div>
   1876 </div>
   1877 
   1878 
   1879 
   1880 
   1881 <!-- Public ctors -->
   1882 
   1883 
   1884 
   1885 <!-- ========= CONSTRUCTOR DETAIL ======== -->
   1886 <!-- Protected ctors -->
   1887 
   1888 
   1889 
   1890 <!-- ========= METHOD DETAIL ======== -->
   1891 <!-- Public methdos -->
   1892 
   1893 <h2>Public Methods</h2>
   1894 
   1895 
   1896 
   1897 <A NAME="describeContents()"></A>
   1898 
   1899 <div class="jd-details api apilevel-"> 
   1900     <h4 class="jd-details-title">
   1901       <span class="normal">
   1902         public 
   1903          
   1904          
   1905          
   1906          
   1907         int
   1908       </span>
   1909       <span class="sympad">describeContents</span>
   1910       <span class="normal">()</span>
   1911     </h4>
   1912       <div class="api-level">
   1913         <div></div>
   1914         
   1915   
   1916 
   1917       </div>
   1918     <div class="jd-details-descr">
   1919       
   1920     
   1921 
   1922       
   1923   <div class="jd-tagdata jd-tagdescr"><p></p></div>
   1924 
   1925     </div>
   1926 </div>
   1927 
   1928 
   1929 <A NAME="equals(java.lang.Object)"></A>
   1930 
   1931 <div class="jd-details api apilevel-"> 
   1932     <h4 class="jd-details-title">
   1933       <span class="normal">
   1934         public 
   1935          
   1936          
   1937          
   1938          
   1939         boolean
   1940       </span>
   1941       <span class="sympad">equals</span>
   1942       <span class="normal">(Object o)</span>
   1943     </h4>
   1944       <div class="api-level">
   1945         <div></div>
   1946         
   1947   
   1948 
   1949       </div>
   1950     <div class="jd-details-descr">
   1951       
   1952     
   1953 
   1954       
   1955   <div class="jd-tagdata jd-tagdescr"><p></p></div>
   1956 
   1957     </div>
   1958 </div>
   1959 
   1960 
   1961 <A NAME="getActivity()"></A>
   1962 
   1963 <div class="jd-details api apilevel-"> 
   1964     <h4 class="jd-details-title">
   1965       <span class="normal">
   1966         public 
   1967          
   1968          
   1969          
   1970          
   1971         String
   1972       </span>
   1973       <span class="sympad">getActivity</span>
   1974       <span class="normal">()</span>
   1975     </h4>
   1976       <div class="api-level">
   1977         <div></div>
   1978         
   1979   
   1980 
   1981       </div>
   1982     <div class="jd-details-descr">
   1983       
   1984     
   1985 
   1986       
   1987   <div class="jd-tagdata jd-tagdescr"><p>Returns the <code><a href="/reference/com/google/android/gms/fitness/FitnessActivities.html">activity</a></code> of the bucket if bucketing by activity
   1988  was requested, or <code><a href="/reference/com/google/android/gms/fitness/FitnessActivities.html#UNKNOWN">UNKNOWN</a></code> otherwise.
   1989 </p></div>
   1990 
   1991     </div>
   1992 </div>
   1993 
   1994 
   1995 <A NAME="getBucketType()"></A>
   1996 
   1997 <div class="jd-details api apilevel-"> 
   1998     <h4 class="jd-details-title">
   1999       <span class="normal">
   2000         public 
   2001          
   2002          
   2003          
   2004          
   2005         int
   2006       </span>
   2007       <span class="sympad">getBucketType</span>
   2008       <span class="normal">()</span>
   2009     </h4>
   2010       <div class="api-level">
   2011         <div></div>
   2012         
   2013   
   2014 
   2015       </div>
   2016     <div class="jd-details-descr">
   2017       
   2018     
   2019 
   2020       
   2021   <div class="jd-tagdata jd-tagdescr"><p>Returns the type of the bucket.
   2022 </p></div>
   2023 
   2024     </div>
   2025 </div>
   2026 
   2027 
   2028 <A NAME="getDataSet(com.google.android.gms.fitness.data.DataType)"></A>
   2029 
   2030 <div class="jd-details api apilevel-"> 
   2031     <h4 class="jd-details-title">
   2032       <span class="normal">
   2033         public 
   2034          
   2035          
   2036          
   2037          
   2038         <a href="/reference/com/google/android/gms/fitness/data/DataSet.html">DataSet</a>
   2039       </span>
   2040       <span class="sympad">getDataSet</span>
   2041       <span class="normal">(<a href="/reference/com/google/android/gms/fitness/data/DataType.html">DataType</a> dataType)</span>
   2042     </h4>
   2043       <div class="api-level">
   2044         <div></div>
   2045         
   2046   
   2047 
   2048       </div>
   2049     <div class="jd-details-descr">
   2050       
   2051     
   2052 
   2053       
   2054   <div class="jd-tagdata jd-tagdescr"><p>Returns the data set of requested data type over the time interval of the bucket. Returns
   2055  null, if data set for the requested type is not found.
   2056 </p></div>
   2057 
   2058     </div>
   2059 </div>
   2060 
   2061 
   2062 <A NAME="getDataSets()"></A>
   2063 
   2064 <div class="jd-details api apilevel-"> 
   2065     <h4 class="jd-details-title">
   2066       <span class="normal">
   2067         public 
   2068          
   2069          
   2070          
   2071          
   2072         List&lt;<a href="/reference/com/google/android/gms/fitness/data/DataSet.html">DataSet</a>&gt;
   2073       </span>
   2074       <span class="sympad">getDataSets</span>
   2075       <span class="normal">()</span>
   2076     </h4>
   2077       <div class="api-level">
   2078         <div></div>
   2079         
   2080   
   2081 
   2082       </div>
   2083     <div class="jd-details-descr">
   2084       
   2085     
   2086 
   2087       
   2088   <div class="jd-tagdata jd-tagdescr"><p>Returns the requested data sets over the time interval of the bucket.
   2089 </p></div>
   2090 
   2091     </div>
   2092 </div>
   2093 
   2094 
   2095 <A NAME="getEndTime(java.util.concurrent.TimeUnit)"></A>
   2096 
   2097 <div class="jd-details api apilevel-"> 
   2098     <h4 class="jd-details-title">
   2099       <span class="normal">
   2100         public 
   2101          
   2102          
   2103          
   2104          
   2105         long
   2106       </span>
   2107       <span class="sympad">getEndTime</span>
   2108       <span class="normal">(TimeUnit timeUnit)</span>
   2109     </h4>
   2110       <div class="api-level">
   2111         <div></div>
   2112         
   2113   
   2114 
   2115       </div>
   2116     <div class="jd-details-descr">
   2117       
   2118     
   2119 
   2120       
   2121   <div class="jd-tagdata jd-tagdescr"><p>Returns the end time of the bucket, in the given time unit since epoch.
   2122 </p></div>
   2123 
   2124     </div>
   2125 </div>
   2126 
   2127 
   2128 <A NAME="getSession()"></A>
   2129 
   2130 <div class="jd-details api apilevel-"> 
   2131     <h4 class="jd-details-title">
   2132       <span class="normal">
   2133         public 
   2134          
   2135          
   2136          
   2137          
   2138         <a href="/reference/com/google/android/gms/fitness/data/Session.html">Session</a>
   2139       </span>
   2140       <span class="sympad">getSession</span>
   2141       <span class="normal">()</span>
   2142     </h4>
   2143       <div class="api-level">
   2144         <div></div>
   2145         
   2146   
   2147 
   2148       </div>
   2149     <div class="jd-details-descr">
   2150       
   2151     
   2152 
   2153       
   2154   <div class="jd-tagdata jd-tagdescr"><p>Returns the session of the bucket if bucketing by session was requested, <code>null</code>
   2155  otherwise.
   2156 </p></div>
   2157 
   2158     </div>
   2159 </div>
   2160 
   2161 
   2162 <A NAME="getStartTime(java.util.concurrent.TimeUnit)"></A>
   2163 
   2164 <div class="jd-details api apilevel-"> 
   2165     <h4 class="jd-details-title">
   2166       <span class="normal">
   2167         public 
   2168          
   2169          
   2170          
   2171          
   2172         long
   2173       </span>
   2174       <span class="sympad">getStartTime</span>
   2175       <span class="normal">(TimeUnit timeUnit)</span>
   2176     </h4>
   2177       <div class="api-level">
   2178         <div></div>
   2179         
   2180   
   2181 
   2182       </div>
   2183     <div class="jd-details-descr">
   2184       
   2185     
   2186 
   2187       
   2188   <div class="jd-tagdata jd-tagdescr"><p>Returns the start time of the bucket, in the given time unit since epoch.
   2189 </p></div>
   2190 
   2191     </div>
   2192 </div>
   2193 
   2194 
   2195 <A NAME="hashCode()"></A>
   2196 
   2197 <div class="jd-details api apilevel-"> 
   2198     <h4 class="jd-details-title">
   2199       <span class="normal">
   2200         public 
   2201          
   2202          
   2203          
   2204          
   2205         int
   2206       </span>
   2207       <span class="sympad">hashCode</span>
   2208       <span class="normal">()</span>
   2209     </h4>
   2210       <div class="api-level">
   2211         <div></div>
   2212         
   2213   
   2214 
   2215       </div>
   2216     <div class="jd-details-descr">
   2217       
   2218     
   2219 
   2220       
   2221   <div class="jd-tagdata jd-tagdescr"><p></p></div>
   2222 
   2223     </div>
   2224 </div>
   2225 
   2226 
   2227 <A NAME="toString()"></A>
   2228 
   2229 <div class="jd-details api apilevel-"> 
   2230     <h4 class="jd-details-title">
   2231       <span class="normal">
   2232         public 
   2233          
   2234          
   2235          
   2236          
   2237         String
   2238       </span>
   2239       <span class="sympad">toString</span>
   2240       <span class="normal">()</span>
   2241     </h4>
   2242       <div class="api-level">
   2243         <div></div>
   2244         
   2245   
   2246 
   2247       </div>
   2248     <div class="jd-details-descr">
   2249       
   2250     
   2251 
   2252       
   2253   <div class="jd-tagdata jd-tagdescr"><p></p></div>
   2254 
   2255     </div>
   2256 </div>
   2257 
   2258 
   2259 <A NAME="writeToParcel(android.os.Parcel, int)"></A>
   2260 
   2261 <div class="jd-details api apilevel-"> 
   2262     <h4 class="jd-details-title">
   2263       <span class="normal">
   2264         public 
   2265          
   2266          
   2267          
   2268          
   2269         void
   2270       </span>
   2271       <span class="sympad">writeToParcel</span>
   2272       <span class="normal">(Parcel dest, int flags)</span>
   2273     </h4>
   2274       <div class="api-level">
   2275         <div></div>
   2276         
   2277   
   2278 
   2279       </div>
   2280     <div class="jd-details-descr">
   2281       
   2282     
   2283 
   2284       
   2285   <div class="jd-tagdata jd-tagdescr"><p></p></div>
   2286 
   2287     </div>
   2288 </div>
   2289 
   2290 
   2291 
   2292 
   2293 
   2294 <!-- ========= METHOD DETAIL ======== -->
   2295 
   2296 
   2297 
   2298 <!-- ========= END OF CLASS DATA ========= -->
   2299 <A NAME="navbar_top"></A>
   2300 
   2301 <div id="footer" class="wrap" >
   2302         
   2303 
   2304   <div id="copyright">
   2305     
   2306   Except as noted, this content is licensed under <a
   2307   href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 
   2308   For details and restrictions, see the <a href="/license.html">
   2309   Content License</a>.
   2310   </div>
   2311   <div id="build_info">
   2312     
   2313 <script src="/timestamp.js" type="text/javascript"></script>
   2314 <script>document.write(BUILD_TIMESTAMP)</script>
   2315 
   2316   </div>
   2317 
   2318 
   2319   <div id="footerlinks">
   2320     
   2321   <p>
   2322     <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
   2323     <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
   2324     <a href="/support.html">Support</a>
   2325   </p>
   2326   </div>
   2327 
   2328 </div> <!-- end footer -->
   2329 </div> <!-- jd-content -->
   2330 
   2331 </div><!-- end doc-content -->
   2332 
   2333 </div> <!-- end body-content --> 
   2334 
   2335 
   2336 
   2337 
   2338 
   2339 
   2340 </body>
   2341 </html>
   2342