blob: 82727f8c1293cbf2243252279ad70ff028a598c8 [file] [log] [blame]
Dirk Dougherty16542642014-02-07 19:58:28 -08001<!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
Quddus Chong26ca3fa2014-05-06 17:02:49 -070078
79
80
81
82
83
84
Quddus Chong559c0062014-06-12 13:59:34 -070085
86
Quddus Chong2b4b3d22014-10-26 18:10:42 -070087
88
89
90
91
92
93
94
95
96
97
Quddus Chongfd19ada2014-11-18 16:41:07 -080098
Joe Fernandez77869172015-03-19 16:36:02 +000099
100
Dirk Dougherty16542642014-02-07 19:58:28 -0800101<html>
102<head>
103
104
105<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
106<meta name="viewport" content="width=device-width" />
107
108<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
109<title>Achievements | Android Developers</title>
110
111<!-- STYLESHEETS -->
112<link rel="stylesheet"
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700113href="//fonts.googleapis.com/css?family=Roboto+Condensed">
114<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
115 title="roboto">
Joe Fernandez77869172015-03-19 16:36:02 +0000116<link href="/assets/css/default.css?v=5" rel="stylesheet" type="text/css">
Dirk Dougherty16542642014-02-07 19:58:28 -0800117
118
119
120<!-- JAVASCRIPT -->
121<script src="//www.google.com/jsapi" type="text/javascript"></script>
122<script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
123<script type="text/javascript">
124 var toRoot = "/";
125 var metaTags = [];
126 var devsite = false;
127</script>
Quddus Chongfd19ada2014-11-18 16:41:07 -0800128<script src="/assets/js/docs.js?v=3" type="text/javascript"></script>
Dirk Dougherty16542642014-02-07 19:58:28 -0800129
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700130
131
Quddus Chong559c0062014-06-12 13:59:34 -0700132<script>
133 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
134 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
135 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
136 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
Dirk Dougherty16542642014-02-07 19:58:28 -0800137
Quddus Chong559c0062014-06-12 13:59:34 -0700138 ga('create', 'UA-5831155-1', 'android.com');
139 ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'}); // New tracker);
140 ga('send', 'pageview');
141 ga('universal.send', 'pageview'); // Send page view for new tracker.
Dirk Dougherty16542642014-02-07 19:58:28 -0800142</script>
Quddus Chong559c0062014-06-12 13:59:34 -0700143
Dirk Dougherty16542642014-02-07 19:58:28 -0800144</head>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700145
Dirk Dougherty16542642014-02-07 19:58:28 -0800146<body class="gc-documentation google
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700147 develop reference" itemscope itemtype="http://schema.org/Article">
Dirk Dougherty16542642014-02-07 19:58:28 -0800148 <div id="doc-api-level" class="" style="display:none"></div>
149 <a name="top"></a>
150
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700151
Dirk Dougherty16542642014-02-07 19:58:28 -0800152<a name="top"></a>
153
Quddus Chongfd19ada2014-11-18 16:41:07 -0800154<!-- dialog to prompt lang pref change when loaded from hardcoded URL
155<div id="langMessage" style="display:none">
156 <div>
157 <div class="lang en">
158 <p>You requested a page in English, would you like to proceed with this language setting?</p>
159 </div>
160 <div class="lang es">
161 <p>You requested a page in Spanish (Español), would you like to proceed with this language setting?</p>
162 </div>
163 <div class="lang ja">
164 <p>You requested a page in Japanese (日本語), would you like to proceed with this language setting?</p>
165 </div>
166 <div class="lang ko">
167 <p>You requested a page in Korean (한국어), would you like to proceed with this language setting?</p>
168 </div>
169 <div class="lang ru">
170 <p>You requested a page in Russian (Русский), would you like to proceed with this language setting?</p>
171 </div>
172 <div class="lang zh-cn">
173 <p>You requested a page in Simplified Chinese (简体中文), would you like to proceed with this language setting?</p>
174 </div>
175 <div class="lang zh-tw">
176 <p>You requested a page in Traditional Chinese (繁體中文), would you like to proceed with this language setting?</p>
177 </div>
178 <a href="#" class="button yes" onclick="return false;">
179 <span class="lang en">Yes</span>
180 <span class="lang es">Sí</span>
181 <span class="lang ja">Yes</span>
182 <span class="lang ko">Yes</span>
183 <span class="lang ru">Yes</span>
184 <span class="lang zh-cn">是的</span>
185 <span class="lang zh-tw">没有</span>
186 </a>
187 <a href="#" class="button" onclick="$('#langMessage').hide();return false;">
188 <span class="lang en">No</span>
189 <span class="lang es">No</span>
190 <span class="lang ja">No</span>
191 <span class="lang ko">No</span>
192 <span class="lang ru">No</span>
193 <span class="lang zh-cn">没有</span>
194 <span class="lang zh-tw">没有</span>
195 </a>
196 </div>
197</div> -->
198
199
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700200 <!-- Header -->
201 <div id="header-wrapper">
Dirk Dougherty16542642014-02-07 19:58:28 -0800202 <div id="header">
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700203
Quddus Chongfd19ada2014-11-18 16:41:07 -0800204
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700205
206
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700207 <div class="wrap" id="header-wrap">
208 <div class="col-3 logo">
Dirk Dougherty16542642014-02-07 19:58:28 -0800209 <a href="/index.html">
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700210 <img src="/assets/images/dac_logo.png"
211 srcset="/assets/images/dac_logo@2x.png 2x"
212 width="123" height="25" alt="Android Developers" />
Dirk Dougherty16542642014-02-07 19:58:28 -0800213 </a>
214 <div class="btn-quicknav" id="btn-quicknav">
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700215 <a href="#" class="arrow-inactive">Quicknav</a>
216 <a href="#" class="arrow-active">Quicknav</a>
Dirk Dougherty16542642014-02-07 19:58:28 -0800217 </div>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700218 </div>
219 <ul class="nav-x col-9">
220 <li class="design">
221 <a href="/design/index.html"
222 zh-tw-lang="設計"
223 zh-cn-lang="设计"
224 ru-lang="Проектирование"
225 ko-lang="디자인"
226 ja-lang="設計"
227 es-lang="Diseñar"
228 >Design</a></li>
229 <li class="develop"><a href="/develop/index.html"
230 zh-tw-lang="開發"
231 zh-cn-lang="开发"
232 ru-lang="Разработка"
233 ko-lang="개발"
234 ja-lang="開発"
235 es-lang="Desarrollar"
236 >Develop</a></li>
237 <li class="distribute last"><a href="/distribute/index.html"
238 zh-tw-lang="發佈"
239 zh-cn-lang="分发"
240 ru-lang="Распространение"
241 ko-lang="배포"
242 ja-lang="配布"
243 es-lang="Distribuir"
244 >Distribute</a></li>
245 </ul>
246
247
Quddus Chongfd19ada2014-11-18 16:41:07 -0800248
249
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700250<div class="menu-container">
251 <div class="moremenu">
Dirk Dougherty16542642014-02-07 19:58:28 -0800252 <div id="more-btn"></div>
253 </div>
254 <div class="morehover" id="moremenu">
255 <div class="top"></div>
256 <div class="mid">
257 <div class="header">Links</div>
258 <ul>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700259 <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800260 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
261 <li><a href="/about/index.html">About Android</a></li>
262 </ul>
263 <div class="header">Android Sites</div>
264 <ul>
265 <li><a href="http://www.android.com">Android.com</a></li>
266 <li class="active"><a>Android Developers</a></li>
267 <li><a href="http://source.android.com">Android Open Source Project</a></li>
268 </ul>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700269
Dirk Dougherty16542642014-02-07 19:58:28 -0800270
271
272 <div class="header">Language</div>
273 <div id="language" class="locales">
274 <select name="language" onChange="changeLangPref(this.value, true)">
275 <option value="en">English</option>
276 <option value="es">Español</option>
277 <option value="ja">日本語</option>
278 <option value="ko">한국어</option>
279 <option value="ru">Русский</option>
Quddus Chongfd19ada2014-11-18 16:41:07 -0800280 <option value="zh-cn">中文(简体)</option>
281 <option value="zh-tw">中文(繁體)</option>
Dirk Dougherty16542642014-02-07 19:58:28 -0800282 </select>
283 </div>
284 <script type="text/javascript">
285 <!--
286 loadLangPref();
287 //-->
288 </script>
289
290
Dirk Dougherty16542642014-02-07 19:58:28 -0800291 <br class="clearfix" />
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700292 </div><!-- end 'mid' -->
Dirk Dougherty16542642014-02-07 19:58:28 -0800293 <div class="bottom"></div>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700294 </div><!-- end 'moremenu' -->
295
Dirk Dougherty16542642014-02-07 19:58:28 -0800296 <div class="search" id="search-container">
297 <div class="search-inner">
298 <div id="search-btn"></div>
299 <div class="left"></div>
300 <form onsubmit="return submit_search()">
301 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700302 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
303 onkeydown="return search_changed(event, true, '/')"
304 onkeyup="return search_changed(event, false, '/')" />
Dirk Dougherty16542642014-02-07 19:58:28 -0800305 </form>
306 <div class="right"></div>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700307 <a class="close hide">close</a>
308 <div class="left"></div>
309 <div class="right"></div>
310 </div><!-- end search-inner -->
311 </div><!-- end search-container -->
Dirk Dougherty16542642014-02-07 19:58:28 -0800312
313 <div class="search_filtered_wrapper reference">
314 <div class="suggest-card reference no-display">
315 <ul class="search_filtered">
316 </ul>
317 </div>
318 </div>
319
320 <div class="search_filtered_wrapper docs">
321 <div class="suggest-card dummy no-display">&nbsp;</div>
322 <div class="suggest-card develop no-display">
323 <ul class="search_filtered">
324 </ul>
325 <div class="child-card guides no-display">
326 </div>
327 <div class="child-card training no-display">
328 </div>
329 <div class="child-card samples no-display">
330 </div>
331 </div>
332 <div class="suggest-card design no-display">
333 <ul class="search_filtered">
334 </ul>
335 </div>
336 <div class="suggest-card distribute no-display">
337 <ul class="search_filtered">
338 </ul>
339 </div>
340 </div>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700341</div><!-- end menu-container (search and menu widget) -->
Dirk Dougherty16542642014-02-07 19:58:28 -0800342
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700343
344
345 <!-- Expanded quicknav -->
Quddus Chong559c0062014-06-12 13:59:34 -0700346 <div id="quicknav" class="col-13">
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700347 <ul>
Quddus Chong559c0062014-06-12 13:59:34 -0700348 <li class="about">
349 <ul>
350 <li><a href="/about/index.html">About</a></li>
351 <li><a href="/wear/index.html">Wear</a></li>
352 <li><a href="/tv/index.html">TV</a></li>
353 <li><a href="/auto/index.html">Auto</a></li>
354 </ul>
355 </li>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700356 <li class="design">
357 <ul>
358 <li><a href="/design/index.html">Get Started</a></li>
Quddus Chong559c0062014-06-12 13:59:34 -0700359 <li><a href="/design/devices.html">Devices</a></li>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700360 <li><a href="/design/style/index.html">Style</a></li>
361 <li><a href="/design/patterns/index.html">Patterns</a></li>
362 <li><a href="/design/building-blocks/index.html">Building Blocks</a></li>
363 <li><a href="/design/downloads/index.html">Downloads</a></li>
364 <li><a href="/design/videos/index.html">Videos</a></li>
365 </ul>
366 </li>
367 <li class="develop">
368 <ul>
369 <li><a href="/training/index.html"
370 zh-tw-lang="訓練課程"
371 zh-cn-lang="培训"
372 ru-lang="Курсы"
373 ko-lang="교육"
374 ja-lang="トレーニング"
375 es-lang="Capacitación"
376 >Training</a></li>
377 <li><a href="/guide/index.html"
378 zh-tw-lang="API 指南"
379 zh-cn-lang="API 指南"
380 ru-lang="Руководства по API"
381 ko-lang="API 가이드"
382 ja-lang="API ガイド"
383 es-lang="Guías de la API"
384 >API Guides</a></li>
385 <li><a href="/reference/packages.html"
386 zh-tw-lang="參考資源"
387 zh-cn-lang="参考"
388 ru-lang="Справочник"
389 ko-lang="참조문서"
390 ja-lang="リファレンス"
391 es-lang="Referencia"
392 >Reference</a></li>
Quddus Chong559c0062014-06-12 13:59:34 -0700393 <li><a href="/sdk/index.html"
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700394 zh-tw-lang="相關工具"
395 zh-cn-lang="工具"
396 ru-lang="Инструменты"
397 ko-lang="도구"
398 ja-lang="ツール"
399 es-lang="Herramientas"
400 >Tools</a>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700401 </li>
402 <li><a href="/google/index.html">Google Services</a>
403 </li>
Quddus Chongfd19ada2014-11-18 16:41:07 -0800404
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700405 <li><a href="/samples/index.html">Samples</a>
406 </li>
Quddus Chongfd19ada2014-11-18 16:41:07 -0800407
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700408 </ul>
409 </li>
410 <li class="distribute last">
411 <ul>
412 <li><a href="/distribute/googleplay/index.html">Google Play</a></li>
413 <li><a href="/distribute/essentials/index.html">Essentials</a></li>
414 <li><a href="/distribute/users/index.html">Get Users</a></li>
415 <li><a href="/distribute/engage/index.html">Engage &amp; Retain</a></li>
416 <li><a href="/distribute/monetize/index.html">Monetize</a></li>
Joe Fernandez77869172015-03-19 16:36:02 +0000417 <li><a href="/distribute/analyze/index.html">Analyze</a></li>
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700418 <li><a href="/distribute/tools/index.html">Tools &amp; Reference</a></li>
419 <li><a href="/distribute/stories/index.html">Developer Stories</a></li>
420 </ul>
421 </li>
422 </ul>
423 </div><!-- /Expanded quicknav -->
424 </div><!-- end header-wrap.wrap -->
425 </div><!-- end header -->
426
Dirk Dougherty16542642014-02-07 19:58:28 -0800427
428 <!-- Secondary x-nav -->
429 <div id="nav-x">
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700430 <div class="wrap" style="position:relative;z-index:1">
431
Quddus Chongfd19ada2014-11-18 16:41:07 -0800432
433
434
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700435
Dirk Dougherty16542642014-02-07 19:58:28 -0800436 <ul class="nav-x col-9 develop" style="width:100%">
437 <li class="training"><a href="/training/index.html"
438 zh-tw-lang="訓練課程"
439 zh-cn-lang="培训"
440 ru-lang="Курсы"
441 ko-lang="교육"
442 ja-lang="トレーニング"
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700443 es-lang="Capacitación"
Dirk Dougherty16542642014-02-07 19:58:28 -0800444 >Training</a></li>
445 <li class="guide"><a href="/guide/index.html"
446 zh-tw-lang="API 指南"
447 zh-cn-lang="API 指南"
448 ru-lang="Руководства по API"
449 ko-lang="API 가이드"
450 ja-lang="API ガイド"
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700451 es-lang="Guías de la API"
Dirk Dougherty16542642014-02-07 19:58:28 -0800452 >API Guides</a></li>
453 <li class="reference"><a href="/reference/packages.html"
454 zh-tw-lang="參考資源"
455 zh-cn-lang="参考"
456 ru-lang="Справочник"
457 ko-lang="참조문서"
458 ja-lang="リファレンス"
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700459 es-lang="Referencia"
Dirk Dougherty16542642014-02-07 19:58:28 -0800460 >Reference</a></li>
Quddus Chong559c0062014-06-12 13:59:34 -0700461 <li class="tools"><a href="/sdk/index.html"
Dirk Dougherty16542642014-02-07 19:58:28 -0800462 zh-tw-lang="相關工具"
463 zh-cn-lang="工具"
464 ru-lang="Инструменты"
465 ko-lang="도구"
466 ja-lang="ツール"
467 es-lang="Herramientas"
468 >Tools</a></li>
469 <li class="google"><a href="/google/index.html"
470 >Google Services</a>
471 </li>
472
473 <li class="samples"><a href="/samples/index.html"
474 >Samples</a>
475 </li>
476
477 </ul>
478 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -0800479 </div>
Quddus Chong559c0062014-06-12 13:59:34 -0700480 <!-- /Sendondary x-nav DEVELOP -->
Dirk Dougherty16542642014-02-07 19:58:28 -0800481
482
483
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700484 <div id="searchResults" class="wrap" style="display:none;">
485 <h2 id="searchTitle">Results</h2>
486 <div id="leftSearchControl" class="search-control">Loading...</div>
487 </div>
488 </div> <!--end header-wrapper -->
489
490 <div id="sticky-header">
491 <div>
492 <a class="logo" href="#top"></a>
493 <a class="top" href="#top"></a>
494 <ul class="breadcrumb">
Quddus Chongfd19ada2014-11-18 16:41:07 -0800495
Quddus Chong26ca3fa2014-05-06 17:02:49 -0700496 <li class="current">Achievements</li>
497 </ul>
498 </div>
499 </div>
500
501
502
503
Dirk Dougherty16542642014-02-07 19:58:28 -0800504
505
506 <div class="wrap clearfix" id="body-content">
507 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
508 <div id="devdoc-nav" class="scroll-pane">
Dirk Dougherty16542642014-02-07 19:58:28 -0800509
510
511
512<ul id="nav">
513
514 <li class="nav-section">
515 <div class="nav-section-header empty"><a href="/google/index.html">
516 <span class="en">Overview</span>
517 </a></div>
518 </li>
519
520 <li class="nav-section">
521 <div class="nav-section-header empty"><a href="/google/play-services/games.html">
522 <span class="en">Games</span>
523 </a></div>
524 </li>
525 <li class="nav-section">
526 <div class="nav-section-header empty"><a href="/google/play-services/location.html">
527 <span class="en">Location</span>
528 </a></div>
529 </li>
530 <li class="nav-section">
531 <div class="nav-section-header empty"><a href="/google/play-services/plus.html">
532 <span class="en">Google+</span>
533 </a></div>
534 </li>
535 <li class="nav-section">
536 <div class="nav-section-header empty"><a href="/google/play-services/maps.html">
537 <span class="en">Maps</span>
538 </a></div>
539 </li>
540 <li class="nav-section">
541 <div class="nav-section-header empty"><a href="/google/play-services/drive.html">
542 <span class="en">Drive</span>
543 </a></div>
544 </li>
545 <li class="nav-section">
546 <div class="nav-section-header empty"><a href="/google/play-services/cast.html">
547 <span class="en">Cast</span>
548 </a></div>
549 </li>
550 <li class="nav-section">
551 <div class="nav-section-header"><a href="/google/play-services/ads.html">
552 <span class="en">Ads</span></a>
553 </div>
554 <ul>
555 <li><a href="/google/play-services/id.html">
556 <span class="en">Advertising ID</span></a>
557 </li>
558 </ul>
559 </li>
560 <li class="nav-section">
561 <div class="nav-section-header empty"><a href="/google/play-services/wallet.html">
562 <span class="en">Wallet</span>
563 </a></div>
564 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800565
566
567 <li class="nav-section">
568 <div class="nav-section-header"><a href="/google/play-services/index.html">
569 <span class="en">Google Play Services</span></a>
570 </div>
571 <ul>
572 <li><a href="/google/play-services/setup.html">
Quddus Chonge457fb62014-09-11 18:55:43 -0700573 <span class="en">Setting Up Google Play Services</span></a>
Dirk Dougherty16542642014-02-07 19:58:28 -0800574 </li>
quddusc682d8e92014-03-13 11:55:32 -0700575 <li class="nav-section">
576 <div class="nav-section-header"><a href="/google/auth/api-client.html">
Quddus Chonge457fb62014-09-11 18:55:43 -0700577 <span class="en">Accessing Google APIs</span></a>
quddusc682d8e92014-03-13 11:55:32 -0700578 </div>
579 <ul>
580 <li>
581 <a href="/google/auth/http-auth.html">
582 <span class="en">Authorizing with Google for REST APIs</span>
583 </a>
584 </li>
585 </ul>
586 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800587 <li id="gms-tree-list" class="nav-section">
588 <div class="nav-section-header">
589 <a href="/reference/gms-packages.html">
590 <span class="en">Reference</span>
591 </a>
592 <div>
593 </li>
594 </ul>
595 </li>
596
597
598 <li class="nav-section">
Joe Fernandez77869172015-03-19 16:36:02 +0000599 <div class="nav-section-header"><a href="/google/play/billing/index.html" zh-cn-lang="应用内结算">
Dirk Dougherty16542642014-02-07 19:58:28 -0800600 <span class="en">Google Play In-app Billing</span></a>
601 </div>
602 <ul>
Joe Fernandez77869172015-03-19 16:36:02 +0000603 <li><a href="/google/play/billing/billing_overview.html" zh-cn-lang="应用内结算概述">
Dirk Dougherty16542642014-02-07 19:58:28 -0800604 <span class="en">Overview</span></a>
605 </li>
Joe Fernandez77869172015-03-19 16:36:02 +0000606 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html" zh-cn-lang="应用内结算 API">
Dirk Dougherty16542642014-02-07 19:58:28 -0800607 <span class="en">Version 3 API</span></a></div>
608 <ul>
609 <li><a href="/google/play/billing/billing_integrate.html">
610 <span class="en">Implementing the API</span></a></li>
611 <li><a href="/google/play/billing/billing_reference.html">
612 <span class="en">Reference</span></a></li>
613 </ul>
614 </li>
615 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
616 <span class="en">Version 2 API</span></a></div>
617 <ul>
618 <li><a href="/google/play/billing/v2/billing_integrate.html">
619 <span class="en">Implementing the API</span></a></li>
620 <li><a href="/google/play/billing/v2/billing_subscriptions.html">
621 <span class="en">Subscriptions</span></a></li>
622 <li><a href="/google/play/billing/v2/billing_reference.html">
623 <span class="en">Reference</span></a></li>
624 </ul>
625 </li>
626 <li><a href="/google/play/billing/billing_subscriptions.html">
627 <span class="en">Subscriptions</span></a>
628 </li>
Joe Fernandez77869172015-03-19 16:36:02 +0000629 <li><a href="/google/play/billing/billing_best_practices.html" zh-cn-lang="安全性和设计">
Dirk Dougherty16542642014-02-07 19:58:28 -0800630 <span class="en">Security and Design</span></a>
631 </li>
Joe Fernandez77869172015-03-19 16:36:02 +0000632 <li><a href="/google/play/billing/billing_testing.html" zh-cn-lang="测试应用内结算">
Dirk Dougherty16542642014-02-07 19:58:28 -0800633 <span class="en">Testing In-app Billing</span></a>
634 </li>
Joe Fernandez77869172015-03-19 16:36:02 +0000635 <li><a href="/google/play/billing/billing_admin.html" zh-cn-lang="管理应用内结算">
Dirk Dougherty16542642014-02-07 19:58:28 -0800636 <span class="en">Administering In-app Billing</span></a>
637 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800638 <li><a href="/google/play/billing/versions.html">
639 <span class="en">Version Notes</span></a>
640 </li>
641 </ul>
642 </li>
643
644
645
646 <li class="nav-section">
647 <div class="nav-section-header"><a href="/google/gcm/index.html">
648 <span class="en">Google Cloud Messaging</span></a>
649 </div>
650 <ul>
651 <li><a href="/google/gcm/gcm.html">
652 <span class="en">Overview</span></a>
653 </li>
654 <li><a href="/google/gcm/gs.html">
655 <span class="en">Getting Started</span></a>
656 </li>
657 <li><a href="/google/gcm/client.html">
658 <span class="en">Implementing GCM Client</span></a>
659 </li>
660 <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html">
661 <span class="en">Implementing GCM Server</span></a></div>
662 <ul>
663 <li><a href="/google/gcm/ccs.html">
664 <span class="en">CCS (XMPP)</span></a></li>
665 <li><a href="/google/gcm/http.html">
666 <span class="en">HTTP</span></a></li>
667 </ul>
668 </li>
Joe Fernandez77869172015-03-19 16:36:02 +0000669 <li><a href="/google/gcm/server-ref.html">
670 <span class="en">Server Reference</span></a>
671 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800672 <li><a href="/google/gcm/notifications.html">
673 <span class="en">User Notifications</span></a>
674 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800675 <li><a href="/google/gcm/c2dm.html">
676 <span class="en">Migration</span></a>
677 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800678 </ul>
679 </li>
680
681 <li class="nav-section">
Quddus Chonge457fb62014-09-11 18:55:43 -0700682 <div class="nav-section-header empty"><a href="/google/gcs/index.html">
683 <span class="en">Google Cloud Save</span></a>
684 </div>
685 </li>
686
687 <li class="nav-section">
Dirk Dougherty16542642014-02-07 19:58:28 -0800688 <div class="nav-section-header"><a href="/google/play/dist.html">
689 <span class="en">Google Play Distribution</span></a>
690 </div>
691 <ul>
692 <li><a href="/google/play/filters.html">
693 <span class="en">Filters on Google Play</span></a>
694 </li>
Quddus Chonge457fb62014-09-11 18:55:43 -0700695 <li><a href="/google/play/billing/gp-purchase-status-api.html">
696 <span class="en">Google Play Developer API</span></a>
697 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800698 <li><a href="/google/play/publishing/multiple-apks.html">
699 <span class="en">Multiple APK Support</span></a>
700 </li>
701 <li><a href="/google/play/expansion-files.html">
702 <span class="en">APK Expansion Files</span></a>
703 </li>
704 <li class="nav-section">
705 <div class="nav-section-header"><a href="/google/play/licensing/index.html">
706 <span class="en">Application Licensing</span></a>
707 </div>
708 <ul>
709 <li><a href="/google/play/licensing/overview.html">
710 <span class="en">Licensing Overview</span></a>
711 </li>
712 <li><a href="/google/play/licensing/setting-up.html">
713 <span class="en">Setting Up for Licensing</span></a>
714 </li>
715 <li><a href="/google/play/licensing/adding-licensing.html">
716 <span class="en">Adding Licensing to Your App</span></a>
717 </li>
718 <li><a href="/google/play/licensing/licensing-reference.html">
719 <span class="en">Licensing Reference</span></a>
720 </li>
721 </ul>
722 </li>
723
724 <li class="nav-section">
725 <div class="nav-section-header"><a href="/google/backup/index.html">
726 Android Backup Service</a>
727 </div>
728 <ul>
729 <li><a href="/google/backup/signup.html">
730 Register</a>
731 </li>
732 </ul>
733 </li>
734
735 </ul>
736
737</li>
738
739
740
741</ul>
742
743<script type="text/javascript">
744<!--
745 buildToggleLists();
746 changeNavLang(getLangPref());
747//-->
748</script>
749
750
751
752
753 </div>
754 <script type="text/javascript">
755 showGoogleRefTree();
756
757 </script>
758 </div> <!-- end side-nav -->
759 <script>
760 $(document).ready(function() {
761 scrollIntoView("devdoc-nav");
762 });
763 </script>
764
765
766
767
768
769
770<div class="col-12" id="doc-col">
771
772<div id="api-info-block">
773
774
775
776
777<div class="sum-details-links">
778
779</div><!-- end sum-details-links -->
780<div class="api-level">
781
782
783
784
785</div>
786</div><!-- end api-info-block -->
787
788
789<!-- ======== START OF CLASS DATA ======== -->
790
791<div id="jd-header">
792 public
793
794
795
796 interface
797<h1 itemprop="name">Achievements</h1>
798
799
800
801
802
803
804
805
Quddus Chongfd19ada2014-11-18 16:41:07 -0800806
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700807
808
Dirk Dougherty16542642014-02-07 19:58:28 -0800809</div><!-- end header -->
810
811<div id="naMessage"></div>
812
813<div id="jd-content" class="api apilevel-">
814<table class="jd-inheritance-table">
815
816
817 <tr>
818
819 <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.games.achievement.Achievements</td>
820 </tr>
821
822
823</table>
824
825
826
827
828
829
830
831<div class="jd-descr">
832
833
834<h2>Class Overview</h2>
835<p itemprop="articleBody">Entry point for achievements functionality.
836</p>
837
838
839
840
841
842</div><!-- jd-descr -->
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859<div class="jd-descr">
860
861
862<h2>Summary</h2>
863
864
865
866<!-- ======== NESTED CLASS SUMMARY ======== -->
867<table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>
868
869
870
871 <tr class="alt-color api apilevel-" >
872 <td class="jd-typecol"><nobr>
873
874
875
876
877 interface</nobr></td>
878 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/achievement/Achievements.LoadAchievementsResult.html">Achievements.LoadAchievementsResult</a></td>
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700879 <td class="jd-descrcol" width="100%">
880 Result delivered when achievement data has been loaded.&nbsp;
Quddus Chongfd19ada2014-11-18 16:41:07 -0800881
882
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700883
884 </td>
Dirk Dougherty16542642014-02-07 19:58:28 -0800885 </tr>
886
887
888 <tr class=" api apilevel-" >
889 <td class="jd-typecol"><nobr>
890
891
892
893
894 interface</nobr></td>
895 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/achievement/Achievements.UpdateAchievementResult.html">Achievements.UpdateAchievementResult</a></td>
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700896 <td class="jd-descrcol" width="100%">
897 Result delivered when achievement data has been updated (revealed, unlocked
898 or incremented).&nbsp;
Quddus Chongfd19ada2014-11-18 16:41:07 -0800899
900
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700901
902 </td>
Dirk Dougherty16542642014-02-07 19:58:28 -0800903 </tr>
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933<!-- ========== METHOD SUMMARY =========== -->
934<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
935
936
937
938
939 <tr class="alt-color api apilevel-" >
940 <td class="jd-typecol"><nobr>
941 abstract
942
943
944
945
946 Intent</nobr>
947 </td>
948 <td class="jd-linkcol" width="100%"><nobr>
949 <span class="sympad"><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#getAchievementsIntent(com.google.android.gms.common.api.GoogleApiClient)">getAchievementsIntent</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</nobr>
950
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700951 <div class="jd-descrdiv">
952 Gets an intent to show the list of achievements for a game.
Quddus Chongfd19ada2014-11-18 16:41:07 -0800953
954
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700955
956 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -0800957
958 </td></tr>
959
960
961
962 <tr class=" api apilevel-" >
963 <td class="jd-typecol"><nobr>
964 abstract
965
966
967
968
969 void</nobr>
970 </td>
971 <td class="jd-linkcol" width="100%"><nobr>
972 <span class="sympad"><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#increment(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)">increment</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</nobr>
973
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700974 <div class="jd-descrdiv">
975 Increments an achievement by the given number of steps.
Quddus Chongfd19ada2014-11-18 16:41:07 -0800976
977
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700978
979 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -0800980
981 </td></tr>
982
983
984
985 <tr class="alt-color api apilevel-" >
986 <td class="jd-typecol"><nobr>
987 abstract
988
989
990
991
992 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/achievement/Achievements.UpdateAchievementResult.html">Achievements.UpdateAchievementResult</a>&gt;</nobr>
993 </td>
994 <td class="jd-linkcol" width="100%"><nobr>
995 <span class="sympad"><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#incrementImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)">incrementImmediate</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</nobr>
996
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700997 <div class="jd-descrdiv">
998 Increments an achievement by the given number of steps.
Quddus Chongfd19ada2014-11-18 16:41:07 -0800999
1000
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001001
1002 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001003
1004 </td></tr>
1005
1006
1007
1008 <tr class=" api apilevel-" >
1009 <td class="jd-typecol"><nobr>
1010 abstract
1011
1012
1013
1014
1015 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/achievement/Achievements.LoadAchievementsResult.html">Achievements.LoadAchievementsResult</a>&gt;</nobr>
1016 </td>
1017 <td class="jd-linkcol" width="100%"><nobr>
1018 <span class="sympad"><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#load(com.google.android.gms.common.api.GoogleApiClient, boolean)">load</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, boolean forceReload)</nobr>
1019
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001020 <div class="jd-descrdiv">
1021 Asynchronously load achievement data for the currently signed in player.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001022
1023
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001024
1025 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001026
1027 </td></tr>
1028
1029
1030
1031 <tr class="alt-color api apilevel-" >
1032 <td class="jd-typecol"><nobr>
1033 abstract
1034
1035
1036
1037
1038 void</nobr>
1039 </td>
1040 <td class="jd-linkcol" width="100%"><nobr>
1041 <span class="sympad"><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#reveal(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">reveal</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</nobr>
1042
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001043 <div class="jd-descrdiv">
1044 Reveal a hidden achievement to the currently signed in player.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001045
1046
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001047
1048 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001049
1050 </td></tr>
1051
1052
1053
1054 <tr class=" api apilevel-" >
1055 <td class="jd-typecol"><nobr>
1056 abstract
1057
1058
1059
1060
1061 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/achievement/Achievements.UpdateAchievementResult.html">Achievements.UpdateAchievementResult</a>&gt;</nobr>
1062 </td>
1063 <td class="jd-linkcol" width="100%"><nobr>
1064 <span class="sympad"><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#revealImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">revealImmediate</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</nobr>
1065
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001066 <div class="jd-descrdiv">
1067 Reveal a hidden achievement to the currently signed in player.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001068
1069
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001070
1071 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001072
1073 </td></tr>
1074
1075
1076
1077 <tr class="alt-color api apilevel-" >
1078 <td class="jd-typecol"><nobr>
1079 abstract
1080
1081
1082
1083
1084 void</nobr>
1085 </td>
1086 <td class="jd-linkcol" width="100%"><nobr>
1087 <span class="sympad"><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#setSteps(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)">setSteps</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</nobr>
1088
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001089 <div class="jd-descrdiv">
1090 Set an achievement to have at least the given number of steps completed.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001091
1092
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001093
1094 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001095
1096 </td></tr>
1097
1098
1099
1100 <tr class=" api apilevel-" >
1101 <td class="jd-typecol"><nobr>
1102 abstract
1103
1104
1105
1106
1107 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/achievement/Achievements.UpdateAchievementResult.html">Achievements.UpdateAchievementResult</a>&gt;</nobr>
1108 </td>
1109 <td class="jd-linkcol" width="100%"><nobr>
1110 <span class="sympad"><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#setStepsImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)">setStepsImmediate</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</nobr>
1111
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001112 <div class="jd-descrdiv">
1113 Set an achievement to have at least the given number of steps completed.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001114
1115
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001116
1117 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001118
1119 </td></tr>
1120
1121
1122
1123 <tr class="alt-color api apilevel-" >
1124 <td class="jd-typecol"><nobr>
1125 abstract
1126
1127
1128
1129
1130 void</nobr>
1131 </td>
1132 <td class="jd-linkcol" width="100%"><nobr>
1133 <span class="sympad"><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#unlock(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">unlock</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</nobr>
1134
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001135 <div class="jd-descrdiv">
1136 Unlock an achievement for the currently signed in player.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001137
1138
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001139
1140 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001141
1142 </td></tr>
1143
1144
1145
1146 <tr class=" api apilevel-" >
1147 <td class="jd-typecol"><nobr>
1148 abstract
1149
1150
1151
1152
1153 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/achievement/Achievements.UpdateAchievementResult.html">Achievements.UpdateAchievementResult</a>&gt;</nobr>
1154 </td>
1155 <td class="jd-linkcol" width="100%"><nobr>
1156 <span class="sympad"><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#unlockImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">unlockImmediate</a></span>(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</nobr>
1157
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001158 <div class="jd-descrdiv">
1159 Unlock an achievement for the currently signed in player.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001160
1161
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001162
1163 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001164
1165 </td></tr>
1166
1167
1168
1169</table>
1170
1171
1172
1173
1174
1175
1176
1177</div><!-- jd-descr (summary) -->
1178
1179<!-- Details -->
1180
1181
1182
1183
1184
1185
1186
1187
1188<!-- XML Attributes -->
1189
1190
1191<!-- Enum Values -->
1192
1193
1194<!-- Constants -->
1195
1196
1197<!-- Fields -->
1198
1199
1200<!-- Public ctors -->
1201
1202
1203
1204<!-- ========= CONSTRUCTOR DETAIL ======== -->
1205<!-- Protected ctors -->
1206
1207
1208
1209<!-- ========= METHOD DETAIL ======== -->
1210<!-- Public methdos -->
1211
1212<h2>Public Methods</h2>
1213
1214
1215
1216<A NAME="getAchievementsIntent(com.google.android.gms.common.api.GoogleApiClient)"></A>
1217
1218<div class="jd-details api apilevel-">
1219 <h4 class="jd-details-title">
1220 <span class="normal">
1221 public
1222
1223
1224 abstract
1225
1226 Intent
1227 </span>
1228 <span class="sympad">getAchievementsIntent</span>
1229 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</span>
1230 </h4>
1231 <div class="api-level">
1232 <div></div>
1233
1234
1235
1236 </div>
1237 <div class="jd-details-descr">
1238
Quddus Chongfd19ada2014-11-18 16:41:07 -08001239
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001240
Quddus Chongfd19ada2014-11-18 16:41:07 -08001241
Dirk Dougherty16542642014-02-07 19:58:28 -08001242 <div class="jd-tagdata jd-tagdescr"><p>Gets an intent to show the list of achievements for a game. Note that this must be invoked
1243 with <code><a href="/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)">startActivityForResult(Intent, int)</a></code>, so that the identity of the
1244 calling package can be established.
1245 <p>
1246 A <code><a href="/reference/com/google/android/gms/games/GamesActivityResultCodes.html#RESULT_RECONNECT_REQUIRED">RESULT_RECONNECT_REQUIRED</a></code> may be returned as the
1247 resultCode in <code><a href="/reference/android/app/Activity.html#onActivityResult(int, int, android.content.Intent)">onActivityResult(int, int, Intent)</a></code> if the GoogleApiClient ends up in an
1248 inconsistent state.
1249 <p>
1250 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1251 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1252 <div class="jd-tagdata">
1253 <h5 class="jd-tagtitle">Parameters</h5>
1254 <table class="jd-tagtable">
1255 <tr>
1256 <th>apiClient</td>
1257 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1258 </tr>
1259 </table>
1260 </div>
1261 <div class="jd-tagdata">
1262 <h5 class="jd-tagtitle">Returns</h5>
1263 <ul class="nolist"><li>An <code><a href="/reference/android/content/Intent.html">Intent</a></code> that can be started to view the currently signed in player's
1264 achievements.
1265</li></ul>
1266 </div>
1267
1268 </div>
1269</div>
1270
1271
1272<A NAME="increment(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)"></A>
1273
1274<div class="jd-details api apilevel-">
1275 <h4 class="jd-details-title">
1276 <span class="normal">
1277 public
1278
1279
1280 abstract
1281
1282 void
1283 </span>
1284 <span class="sympad">increment</span>
1285 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</span>
1286 </h4>
1287 <div class="api-level">
1288 <div></div>
1289
1290
1291
1292 </div>
1293 <div class="jd-details-descr">
1294
Quddus Chongfd19ada2014-11-18 16:41:07 -08001295
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001296
Quddus Chongfd19ada2014-11-18 16:41:07 -08001297
Dirk Dougherty16542642014-02-07 19:58:28 -08001298 <div class="jd-tagdata jd-tagdescr"><p>Increments an achievement by the given number of steps. The achievement must be an
1299 incremental achievement. Once an achievement reaches at least the maximum number of steps, it
1300 will be unlocked automatically. Any further increments will be ignored.
1301 <p>
1302 This is the fire-and-forget form of the API. Use this form if you don't need to know the
1303 status of the operation immediately. For most applications, this will be the preferred API to
1304 use, though note that the update may not be sent to the server until the next sync. See
1305 <code><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#incrementImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)">incrementImmediate(GoogleApiClient, String, int)</a></code> if you need the operation to attempt to communicate to the server
1306 immediately or need to have the status code delivered to your application.
1307 <p>
1308 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1309 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1310 <div class="jd-tagdata">
1311 <h5 class="jd-tagtitle">Parameters</h5>
1312 <table class="jd-tagtable">
1313 <tr>
1314 <th>apiClient</td>
1315 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1316 </tr>
1317 <tr>
1318 <th>id</td>
1319 <td>The achievement ID to increment.</td>
1320 </tr>
1321 <tr>
1322 <th>numSteps</td>
1323 <td>The number of steps to increment by. Must be greater than 0.
1324</td>
1325 </tr>
1326 </table>
1327 </div>
1328
1329 </div>
1330</div>
1331
1332
1333<A NAME="incrementImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)"></A>
1334
1335<div class="jd-details api apilevel-">
1336 <h4 class="jd-details-title">
1337 <span class="normal">
1338 public
1339
1340
1341 abstract
1342
1343 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/achievement/Achievements.UpdateAchievementResult.html">Achievements.UpdateAchievementResult</a>&gt;
1344 </span>
1345 <span class="sympad">incrementImmediate</span>
1346 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</span>
1347 </h4>
1348 <div class="api-level">
1349 <div></div>
1350
1351
1352
1353 </div>
1354 <div class="jd-details-descr">
1355
Quddus Chongfd19ada2014-11-18 16:41:07 -08001356
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001357
Quddus Chongfd19ada2014-11-18 16:41:07 -08001358
Dirk Dougherty16542642014-02-07 19:58:28 -08001359 <div class="jd-tagdata jd-tagdescr"><p>Increments an achievement by the given number of steps. The achievement must be an
1360 incremental achievement. Once an achievement reaches at least the maximum number of steps, it
1361 will be unlocked automatically. Any further increments will be ignored.
1362 <p>
1363 This form of the API will attempt to update the user's achievement on the server immediately,
1364 and will return a GamesPendingResult that can be used to retrieve the result.
1365 <p>
1366 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1367 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1368 <div class="jd-tagdata">
1369 <h5 class="jd-tagtitle">Parameters</h5>
1370 <table class="jd-tagtable">
1371 <tr>
1372 <th>apiClient</td>
1373 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1374 </tr>
1375 <tr>
1376 <th>id</td>
1377 <td>The ID of the achievement to increment.</td>
1378 </tr>
1379 <tr>
1380 <th>numSteps</td>
1381 <td>The number of steps to increment by. Must be greater than 0.</td>
1382 </tr>
1383 </table>
1384 </div>
1385 <div class="jd-tagdata">
1386 <h5 class="jd-tagtitle">Returns</h5>
1387 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1388</li></ul>
1389 </div>
1390
1391 </div>
1392</div>
1393
1394
1395<A NAME="load(com.google.android.gms.common.api.GoogleApiClient, boolean)"></A>
1396
1397<div class="jd-details api apilevel-">
1398 <h4 class="jd-details-title">
1399 <span class="normal">
1400 public
1401
1402
1403 abstract
1404
1405 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/achievement/Achievements.LoadAchievementsResult.html">Achievements.LoadAchievementsResult</a>&gt;
1406 </span>
1407 <span class="sympad">load</span>
1408 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, boolean forceReload)</span>
1409 </h4>
1410 <div class="api-level">
1411 <div></div>
1412
1413
1414
1415 </div>
1416 <div class="jd-details-descr">
1417
Quddus Chongfd19ada2014-11-18 16:41:07 -08001418
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001419
Quddus Chongfd19ada2014-11-18 16:41:07 -08001420
Dirk Dougherty16542642014-02-07 19:58:28 -08001421 <div class="jd-tagdata jd-tagdescr"><p>Asynchronously load achievement data for the currently signed in player.
1422 <p>
1423 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1424 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1425 <div class="jd-tagdata">
1426 <h5 class="jd-tagtitle">Parameters</h5>
1427 <table class="jd-tagtable">
1428 <tr>
1429 <th>apiClient</td>
1430 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1431 </tr>
1432 <tr>
1433 <th>forceReload</td>
1434 <td>If true, this call will clear any locally cached data and attempt to fetch
1435 the latest data from the server. This would commonly be used for something like a
1436 user-initiated refresh. Normally, this should be set to false to gain advantages
1437 of data caching.</td>
1438 </tr>
1439 </table>
1440 </div>
1441 <div class="jd-tagdata">
1442 <h5 class="jd-tagtitle">Returns</h5>
1443 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1444</li></ul>
1445 </div>
1446
1447 </div>
1448</div>
1449
1450
1451<A NAME="reveal(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
1452
1453<div class="jd-details api apilevel-">
1454 <h4 class="jd-details-title">
1455 <span class="normal">
1456 public
1457
1458
1459 abstract
1460
1461 void
1462 </span>
1463 <span class="sympad">reveal</span>
1464 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</span>
1465 </h4>
1466 <div class="api-level">
1467 <div></div>
1468
1469
1470
1471 </div>
1472 <div class="jd-details-descr">
1473
Quddus Chongfd19ada2014-11-18 16:41:07 -08001474
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001475
Quddus Chongfd19ada2014-11-18 16:41:07 -08001476
Dirk Dougherty16542642014-02-07 19:58:28 -08001477 <div class="jd-tagdata jd-tagdescr"><p>Reveal a hidden achievement to the currently signed in player. If the achievement has already
1478 been unlocked, this will have no effect.
1479 <p>
1480 This is the fire-and-forget form of the API. Use this form if you don't need to know the
1481 status of the operation immediately. For most applications, this will be the preferred API to
1482 use, though note that the update may not be sent to the server until the next sync. See
1483 <code><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#revealImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">revealImmediate(GoogleApiClient, String)</a></code> if you need the operation to attempt to communicate to the server
1484 immediately or need to have the status code delivered to your application.
1485 <p>
1486 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1487 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1488 <div class="jd-tagdata">
1489 <h5 class="jd-tagtitle">Parameters</h5>
1490 <table class="jd-tagtable">
1491 <tr>
1492 <th>apiClient</td>
1493 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1494 </tr>
1495 <tr>
1496 <th>id</td>
1497 <td>The achievement ID to reveal</td>
1498 </tr>
1499 </table>
1500 </div>
1501 <div class="jd-tagdata">
1502 <h5 class="jd-tagtitle">See Also</h5>
1503 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#unlock(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">unlock(GoogleApiClient, String)</a></code></li>
1504 </ul>
1505 </div>
1506
1507 </div>
1508</div>
1509
1510
1511<A NAME="revealImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
1512
1513<div class="jd-details api apilevel-">
1514 <h4 class="jd-details-title">
1515 <span class="normal">
1516 public
1517
1518
1519 abstract
1520
1521 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/achievement/Achievements.UpdateAchievementResult.html">Achievements.UpdateAchievementResult</a>&gt;
1522 </span>
1523 <span class="sympad">revealImmediate</span>
1524 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</span>
1525 </h4>
1526 <div class="api-level">
1527 <div></div>
1528
1529
1530
1531 </div>
1532 <div class="jd-details-descr">
1533
Quddus Chongfd19ada2014-11-18 16:41:07 -08001534
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001535
Quddus Chongfd19ada2014-11-18 16:41:07 -08001536
Dirk Dougherty16542642014-02-07 19:58:28 -08001537 <div class="jd-tagdata jd-tagdescr"><p>Reveal a hidden achievement to the currently signed in player. If the achievement is already
1538 visible, this will have no effect.
1539 <p>
1540 This form of the API will attempt to update the user's achievement on the server immediately,
1541 and will return a GamesPendingResult that can be used to retrieve the result.
1542 <p>
1543 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1544 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1545 <div class="jd-tagdata">
1546 <h5 class="jd-tagtitle">Parameters</h5>
1547 <table class="jd-tagtable">
1548 <tr>
1549 <th>apiClient</td>
1550 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1551 </tr>
1552 <tr>
1553 <th>id</td>
1554 <td>The ID of the achievement to reveal</td>
1555 </tr>
1556 </table>
1557 </div>
1558 <div class="jd-tagdata">
1559 <h5 class="jd-tagtitle">Returns</h5>
1560 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1561</li></ul>
1562 </div>
1563 <div class="jd-tagdata">
1564 <h5 class="jd-tagtitle">See Also</h5>
1565 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#unlockImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">unlockImmediate(GoogleApiClient, String)</a></code></li>
1566 </ul>
1567 </div>
1568
1569 </div>
1570</div>
1571
1572
1573<A NAME="setSteps(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)"></A>
1574
1575<div class="jd-details api apilevel-">
1576 <h4 class="jd-details-title">
1577 <span class="normal">
1578 public
1579
1580
1581 abstract
1582
1583 void
1584 </span>
1585 <span class="sympad">setSteps</span>
1586 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</span>
1587 </h4>
1588 <div class="api-level">
1589 <div></div>
1590
1591
1592
1593 </div>
1594 <div class="jd-details-descr">
1595
Quddus Chongfd19ada2014-11-18 16:41:07 -08001596
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001597
Quddus Chongfd19ada2014-11-18 16:41:07 -08001598
Dirk Dougherty16542642014-02-07 19:58:28 -08001599 <div class="jd-tagdata jd-tagdescr"><p>Set an achievement to have at least the given number of steps completed. Calling this method
1600 while the achievement already has more steps than the provided value is a no-op. Once the
1601 achievement reaches the maximum number of steps, the achievement will automatically be
1602 unlocked, and any further mutation operations will be ignored.
1603 <p>
1604 This is the fire-and-forget form of the API. Use this form if you don't need to know the
1605 status of the operation immediately. For most applications, this will be the preferred API to
1606 use, though note that the update may not be sent to the server until the next sync. See
1607 <code><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#setStepsImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)">setStepsImmediate(GoogleApiClient, String, int)</a></code> if you need the operation to attempt to communicate to the server
1608 immediately or need to have the status code delivered to your application.
1609 <p>
1610 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1611 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1612 <div class="jd-tagdata">
1613 <h5 class="jd-tagtitle">Parameters</h5>
1614 <table class="jd-tagtable">
1615 <tr>
1616 <th>apiClient</td>
1617 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1618 </tr>
1619 <tr>
1620 <th>id</td>
1621 <td>The ID of the achievement to modify.</td>
1622 </tr>
1623 <tr>
1624 <th>numSteps</td>
1625 <td>The number of steps to set the achievement to. Must be greater than 0.
1626</td>
1627 </tr>
1628 </table>
1629 </div>
1630
1631 </div>
1632</div>
1633
1634
1635<A NAME="setStepsImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)"></A>
1636
1637<div class="jd-details api apilevel-">
1638 <h4 class="jd-details-title">
1639 <span class="normal">
1640 public
1641
1642
1643 abstract
1644
1645 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/achievement/Achievements.UpdateAchievementResult.html">Achievements.UpdateAchievementResult</a>&gt;
1646 </span>
1647 <span class="sympad">setStepsImmediate</span>
1648 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</span>
1649 </h4>
1650 <div class="api-level">
1651 <div></div>
1652
1653
1654
1655 </div>
1656 <div class="jd-details-descr">
1657
Quddus Chongfd19ada2014-11-18 16:41:07 -08001658
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001659
Quddus Chongfd19ada2014-11-18 16:41:07 -08001660
Dirk Dougherty16542642014-02-07 19:58:28 -08001661 <div class="jd-tagdata jd-tagdescr"><p>Set an achievement to have at least the given number of steps completed. Calling this method
1662 while the achievement already has more steps than the provided value is a no-op. Once the
1663 achievement reaches the maximum number of steps, the achievement will automatically be
1664 unlocked, and any further mutation operations will be ignored.
1665 <p>
1666 This form of the API will attempt to update the user's achievement on the server immediately,
1667 and will return a GamesPendingResult that can be used to retrieve the result.
1668 <p>
1669 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1670 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1671 <div class="jd-tagdata">
1672 <h5 class="jd-tagtitle">Parameters</h5>
1673 <table class="jd-tagtable">
1674 <tr>
1675 <th>apiClient</td>
1676 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1677 </tr>
1678 <tr>
1679 <th>id</td>
1680 <td>The ID of the achievement to modify.</td>
1681 </tr>
1682 <tr>
1683 <th>numSteps</td>
1684 <td>The number of steps to set the achievement to. Must be greater than 0.</td>
1685 </tr>
1686 </table>
1687 </div>
1688 <div class="jd-tagdata">
1689 <h5 class="jd-tagtitle">Returns</h5>
1690 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1691</li></ul>
1692 </div>
1693
1694 </div>
1695</div>
1696
1697
1698<A NAME="unlock(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
1699
1700<div class="jd-details api apilevel-">
1701 <h4 class="jd-details-title">
1702 <span class="normal">
1703 public
1704
1705
1706 abstract
1707
1708 void
1709 </span>
1710 <span class="sympad">unlock</span>
1711 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</span>
1712 </h4>
1713 <div class="api-level">
1714 <div></div>
1715
1716
1717
1718 </div>
1719 <div class="jd-details-descr">
1720
Quddus Chongfd19ada2014-11-18 16:41:07 -08001721
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001722
Quddus Chongfd19ada2014-11-18 16:41:07 -08001723
Dirk Dougherty16542642014-02-07 19:58:28 -08001724 <div class="jd-tagdata jd-tagdescr"><p>Unlock an achievement for the currently signed in player. If the achievement is hidden this
1725 will reveal it to the player.
1726 <p>
1727 This is the fire-and-forget form of the API. Use this form if you don't need to know the
1728 status of the operation immediately. For most applications, this will be the preferred API to
1729 use, though note that the update may not be sent to the server until the next sync. See
1730 <code><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#unlockImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">unlockImmediate(GoogleApiClient, String)</a></code> if you need the operation to attempt to communicate to the server
1731 immediately or need to have the status code delivered to your application.
1732 <p>
1733 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1734 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1735 <div class="jd-tagdata">
1736 <h5 class="jd-tagtitle">Parameters</h5>
1737 <table class="jd-tagtable">
1738 <tr>
1739 <th>apiClient</td>
1740 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1741 </tr>
1742 <tr>
1743 <th>id</td>
1744 <td>The achievement ID to unlock</td>
1745 </tr>
1746 </table>
1747 </div>
1748 <div class="jd-tagdata">
1749 <h5 class="jd-tagtitle">See Also</h5>
1750 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#reveal(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">reveal(GoogleApiClient, String)</a></code></li>
1751 </ul>
1752 </div>
1753
1754 </div>
1755</div>
1756
1757
1758<A NAME="unlockImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
1759
1760<div class="jd-details api apilevel-">
1761 <h4 class="jd-details-title">
1762 <span class="normal">
1763 public
1764
1765
1766 abstract
1767
1768 <a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a>&lt;<a href="/reference/com/google/android/gms/games/achievement/Achievements.UpdateAchievementResult.html">Achievements.UpdateAchievementResult</a>&gt;
1769 </span>
1770 <span class="sympad">unlockImmediate</span>
1771 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</span>
1772 </h4>
1773 <div class="api-level">
1774 <div></div>
1775
1776
1777
1778 </div>
1779 <div class="jd-details-descr">
1780
Quddus Chongfd19ada2014-11-18 16:41:07 -08001781
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001782
Quddus Chongfd19ada2014-11-18 16:41:07 -08001783
Dirk Dougherty16542642014-02-07 19:58:28 -08001784 <div class="jd-tagdata jd-tagdescr"><p>Unlock an achievement for the currently signed in player. If the achievement is hidden this
1785 will reveal it to the player.
1786 <p>
1787 This form of the API will attempt to update the user's achievement on the server immediately,
1788 and will return a GamesPendingResult that can be used to retrieve the result.
1789 <p>
1790 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1791 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1792 <div class="jd-tagdata">
1793 <h5 class="jd-tagtitle">Parameters</h5>
1794 <table class="jd-tagtable">
1795 <tr>
1796 <th>apiClient</td>
1797 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1798 </tr>
1799 <tr>
1800 <th>id</td>
1801 <td>The ID of the achievement to unlock.</td>
1802 </tr>
1803 </table>
1804 </div>
1805 <div class="jd-tagdata">
1806 <h5 class="jd-tagtitle">Returns</h5>
1807 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/common/api/PendingResult.html">PendingResult</a></code> to access the data when available.
1808</li></ul>
1809 </div>
1810 <div class="jd-tagdata">
1811 <h5 class="jd-tagtitle">See Also</h5>
1812 <ul class="nolist"><li><code><a href="/reference/com/google/android/gms/games/achievement/Achievements.html#revealImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)">revealImmediate(GoogleApiClient, String)</a></code></li>
1813 </ul>
1814 </div>
1815
1816 </div>
1817</div>
1818
1819
1820
1821
1822
1823<!-- ========= METHOD DETAIL ======== -->
1824
1825
1826
1827<!-- ========= END OF CLASS DATA ========= -->
1828<A NAME="navbar_top"></A>
1829
1830<div id="footer" class="wrap" >
1831
1832
1833 <div id="copyright">
1834
1835 Except as noted, this content is licensed under <a
1836 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
1837 For details and restrictions, see the <a href="/license.html">
1838 Content License</a>.
1839 </div>
1840 <div id="build_info">
1841
1842<script src="/timestamp.js" type="text/javascript"></script>
1843<script>document.write(BUILD_TIMESTAMP)</script>
1844
1845 </div>
1846
1847
1848 <div id="footerlinks">
1849
1850 <p>
1851 <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
1852 <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
1853 <a href="/support.html">Support</a>
1854 </p>
1855 </div>
1856
1857</div> <!-- end footer -->
1858</div> <!-- jd-content -->
1859
1860</div><!-- end doc-content -->
1861
1862</div> <!-- end body-content -->
1863
1864
1865
1866
1867
1868
1869</body>
1870</html>