blob: 6484f3b3835110f701768e574d0cce06f13ebe67 [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>
Quddus Chong33fca8e2015-04-13 15:16:55 -0700565 <li class="nav-section">
566 <div class="nav-section-header"><a href="/google/play/safetynet/index.html">
567 <span class="en">SafetyNet</span>
568 </a></div>
569 <ul>
570 <li>
571 <a href="/google/play/safetynet/start.html">
572 <span class="en">Getting Started</span>
573 </a>
574 </li>
575 </ul>
576 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800577
578 <li class="nav-section">
579 <div class="nav-section-header"><a href="/google/play-services/index.html">
580 <span class="en">Google Play Services</span></a>
581 </div>
582 <ul>
583 <li><a href="/google/play-services/setup.html">
Quddus Chonge457fb62014-09-11 18:55:43 -0700584 <span class="en">Setting Up Google Play Services</span></a>
Dirk Dougherty16542642014-02-07 19:58:28 -0800585 </li>
quddusc682d8e92014-03-13 11:55:32 -0700586 <li class="nav-section">
587 <div class="nav-section-header"><a href="/google/auth/api-client.html">
Quddus Chonge457fb62014-09-11 18:55:43 -0700588 <span class="en">Accessing Google APIs</span></a>
quddusc682d8e92014-03-13 11:55:32 -0700589 </div>
590 <ul>
591 <li>
592 <a href="/google/auth/http-auth.html">
593 <span class="en">Authorizing with Google for REST APIs</span>
594 </a>
595 </li>
596 </ul>
597 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800598 <li id="gms-tree-list" class="nav-section">
599 <div class="nav-section-header">
600 <a href="/reference/gms-packages.html">
601 <span class="en">Reference</span>
602 </a>
603 <div>
604 </li>
605 </ul>
606 </li>
607
608
609 <li class="nav-section">
Joe Fernandez77869172015-03-19 16:36:02 +0000610 <div class="nav-section-header"><a href="/google/play/billing/index.html" zh-cn-lang="应用内结算">
Dirk Dougherty16542642014-02-07 19:58:28 -0800611 <span class="en">Google Play In-app Billing</span></a>
612 </div>
613 <ul>
Joe Fernandez77869172015-03-19 16:36:02 +0000614 <li><a href="/google/play/billing/billing_overview.html" zh-cn-lang="应用内结算概述">
Dirk Dougherty16542642014-02-07 19:58:28 -0800615 <span class="en">Overview</span></a>
616 </li>
Joe Fernandez77869172015-03-19 16:36:02 +0000617 <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 -0800618 <span class="en">Version 3 API</span></a></div>
619 <ul>
620 <li><a href="/google/play/billing/billing_integrate.html">
621 <span class="en">Implementing the API</span></a></li>
622 <li><a href="/google/play/billing/billing_reference.html">
623 <span class="en">Reference</span></a></li>
624 </ul>
625 </li>
626 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
627 <span class="en">Version 2 API</span></a></div>
628 <ul>
629 <li><a href="/google/play/billing/v2/billing_integrate.html">
630 <span class="en">Implementing the API</span></a></li>
631 <li><a href="/google/play/billing/v2/billing_subscriptions.html">
632 <span class="en">Subscriptions</span></a></li>
633 <li><a href="/google/play/billing/v2/billing_reference.html">
634 <span class="en">Reference</span></a></li>
635 </ul>
636 </li>
637 <li><a href="/google/play/billing/billing_subscriptions.html">
638 <span class="en">Subscriptions</span></a>
639 </li>
Joe Fernandez77869172015-03-19 16:36:02 +0000640 <li><a href="/google/play/billing/billing_best_practices.html" zh-cn-lang="安全性和设计">
Dirk Dougherty16542642014-02-07 19:58:28 -0800641 <span class="en">Security and Design</span></a>
642 </li>
Joe Fernandez77869172015-03-19 16:36:02 +0000643 <li><a href="/google/play/billing/billing_testing.html" zh-cn-lang="测试应用内结算">
Dirk Dougherty16542642014-02-07 19:58:28 -0800644 <span class="en">Testing In-app Billing</span></a>
645 </li>
Joe Fernandez77869172015-03-19 16:36:02 +0000646 <li><a href="/google/play/billing/billing_admin.html" zh-cn-lang="管理应用内结算">
Dirk Dougherty16542642014-02-07 19:58:28 -0800647 <span class="en">Administering In-app Billing</span></a>
648 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800649 <li><a href="/google/play/billing/versions.html">
650 <span class="en">Version Notes</span></a>
651 </li>
652 </ul>
653 </li>
654
655
656
657 <li class="nav-section">
658 <div class="nav-section-header"><a href="/google/gcm/index.html">
659 <span class="en">Google Cloud Messaging</span></a>
660 </div>
661 <ul>
662 <li><a href="/google/gcm/gcm.html">
663 <span class="en">Overview</span></a>
664 </li>
665 <li><a href="/google/gcm/gs.html">
666 <span class="en">Getting Started</span></a>
667 </li>
668 <li><a href="/google/gcm/client.html">
669 <span class="en">Implementing GCM Client</span></a>
670 </li>
671 <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html">
672 <span class="en">Implementing GCM Server</span></a></div>
673 <ul>
674 <li><a href="/google/gcm/ccs.html">
675 <span class="en">CCS (XMPP)</span></a></li>
676 <li><a href="/google/gcm/http.html">
677 <span class="en">HTTP</span></a></li>
678 </ul>
679 </li>
Joe Fernandez77869172015-03-19 16:36:02 +0000680 <li><a href="/google/gcm/server-ref.html">
681 <span class="en">Server Reference</span></a>
682 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800683 <li><a href="/google/gcm/notifications.html">
684 <span class="en">User Notifications</span></a>
685 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800686 <li><a href="/google/gcm/c2dm.html">
687 <span class="en">Migration</span></a>
688 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800689 </ul>
690 </li>
691
692 <li class="nav-section">
Quddus Chonge457fb62014-09-11 18:55:43 -0700693 <div class="nav-section-header empty"><a href="/google/gcs/index.html">
694 <span class="en">Google Cloud Save</span></a>
695 </div>
696 </li>
697
698 <li class="nav-section">
Dirk Dougherty16542642014-02-07 19:58:28 -0800699 <div class="nav-section-header"><a href="/google/play/dist.html">
700 <span class="en">Google Play Distribution</span></a>
701 </div>
702 <ul>
703 <li><a href="/google/play/filters.html">
704 <span class="en">Filters on Google Play</span></a>
705 </li>
Quddus Chonge457fb62014-09-11 18:55:43 -0700706 <li><a href="/google/play/billing/gp-purchase-status-api.html">
707 <span class="en">Google Play Developer API</span></a>
708 </li>
Dirk Dougherty16542642014-02-07 19:58:28 -0800709 <li><a href="/google/play/publishing/multiple-apks.html">
710 <span class="en">Multiple APK Support</span></a>
711 </li>
712 <li><a href="/google/play/expansion-files.html">
713 <span class="en">APK Expansion Files</span></a>
714 </li>
715 <li class="nav-section">
716 <div class="nav-section-header"><a href="/google/play/licensing/index.html">
717 <span class="en">Application Licensing</span></a>
718 </div>
719 <ul>
720 <li><a href="/google/play/licensing/overview.html">
721 <span class="en">Licensing Overview</span></a>
722 </li>
723 <li><a href="/google/play/licensing/setting-up.html">
724 <span class="en">Setting Up for Licensing</span></a>
725 </li>
726 <li><a href="/google/play/licensing/adding-licensing.html">
727 <span class="en">Adding Licensing to Your App</span></a>
728 </li>
729 <li><a href="/google/play/licensing/licensing-reference.html">
730 <span class="en">Licensing Reference</span></a>
731 </li>
732 </ul>
733 </li>
734
735 <li class="nav-section">
736 <div class="nav-section-header"><a href="/google/backup/index.html">
737 Android Backup Service</a>
738 </div>
739 <ul>
740 <li><a href="/google/backup/signup.html">
741 Register</a>
742 </li>
743 </ul>
744 </li>
745
746 </ul>
747
748</li>
749
750
751
752</ul>
753
754<script type="text/javascript">
755<!--
756 buildToggleLists();
757 changeNavLang(getLangPref());
758//-->
759</script>
760
761
762
763
764 </div>
765 <script type="text/javascript">
766 showGoogleRefTree();
767
768 </script>
769 </div> <!-- end side-nav -->
770 <script>
771 $(document).ready(function() {
772 scrollIntoView("devdoc-nav");
773 });
774 </script>
775
776
777
778
779
780
781<div class="col-12" id="doc-col">
782
783<div id="api-info-block">
784
785
786
787
788<div class="sum-details-links">
789
790</div><!-- end sum-details-links -->
791<div class="api-level">
792
793
794
795
796</div>
797</div><!-- end api-info-block -->
798
799
800<!-- ======== START OF CLASS DATA ======== -->
801
802<div id="jd-header">
803 public
804
805
806
807 interface
808<h1 itemprop="name">Achievements</h1>
809
810
811
812
813
814
815
816
Quddus Chongfd19ada2014-11-18 16:41:07 -0800817
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700818
819
Dirk Dougherty16542642014-02-07 19:58:28 -0800820</div><!-- end header -->
821
822<div id="naMessage"></div>
823
824<div id="jd-content" class="api apilevel-">
825<table class="jd-inheritance-table">
826
827
828 <tr>
829
830 <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.games.achievement.Achievements</td>
831 </tr>
832
833
834</table>
835
836
837
838
839
840
841
842<div class="jd-descr">
843
844
845<h2>Class Overview</h2>
846<p itemprop="articleBody">Entry point for achievements functionality.
847</p>
848
849
850
851
852
853</div><!-- jd-descr -->
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870<div class="jd-descr">
871
872
873<h2>Summary</h2>
874
875
876
877<!-- ======== NESTED CLASS SUMMARY ======== -->
878<table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>
879
880
881
882 <tr class="alt-color api apilevel-" >
883 <td class="jd-typecol"><nobr>
884
885
886
887
888 interface</nobr></td>
889 <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 -0700890 <td class="jd-descrcol" width="100%">
891 Result delivered when achievement data has been loaded.&nbsp;
Quddus Chongfd19ada2014-11-18 16:41:07 -0800892
893
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700894
895 </td>
Dirk Dougherty16542642014-02-07 19:58:28 -0800896 </tr>
897
898
899 <tr class=" api apilevel-" >
900 <td class="jd-typecol"><nobr>
901
902
903
904
905 interface</nobr></td>
906 <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 -0700907 <td class="jd-descrcol" width="100%">
908 Result delivered when achievement data has been updated (revealed, unlocked
909 or incremented).&nbsp;
Quddus Chongfd19ada2014-11-18 16:41:07 -0800910
911
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700912
913 </td>
Dirk Dougherty16542642014-02-07 19:58:28 -0800914 </tr>
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944<!-- ========== METHOD SUMMARY =========== -->
945<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
946
947
948
949
950 <tr class="alt-color api apilevel-" >
951 <td class="jd-typecol"><nobr>
952 abstract
953
954
955
956
957 Intent</nobr>
958 </td>
959 <td class="jd-linkcol" width="100%"><nobr>
960 <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>
961
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700962 <div class="jd-descrdiv">
963 Gets an intent to show the list of achievements for a game.
Quddus Chongfd19ada2014-11-18 16:41:07 -0800964
965
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700966
967 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -0800968
969 </td></tr>
970
971
972
973 <tr class=" api apilevel-" >
974 <td class="jd-typecol"><nobr>
975 abstract
976
977
978
979
980 void</nobr>
981 </td>
982 <td class="jd-linkcol" width="100%"><nobr>
983 <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>
984
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700985 <div class="jd-descrdiv">
986 Increments an achievement by the given number of steps.
Quddus Chongfd19ada2014-11-18 16:41:07 -0800987
988
Quddus Chong2b4b3d22014-10-26 18:10:42 -0700989
990 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -0800991
992 </td></tr>
993
994
995
996 <tr class="alt-color api apilevel-" >
997 <td class="jd-typecol"><nobr>
998 abstract
999
1000
1001
1002
1003 <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>
1004 </td>
1005 <td class="jd-linkcol" width="100%"><nobr>
1006 <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>
1007
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001008 <div class="jd-descrdiv">
1009 Increments an achievement by the given number of steps.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001010
1011
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001012
1013 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001014
1015 </td></tr>
1016
1017
1018
1019 <tr class=" api apilevel-" >
1020 <td class="jd-typecol"><nobr>
1021 abstract
1022
1023
1024
1025
1026 <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>
1027 </td>
1028 <td class="jd-linkcol" width="100%"><nobr>
1029 <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>
1030
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001031 <div class="jd-descrdiv">
1032 Asynchronously load achievement data for the currently signed in player.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001033
1034
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001035
1036 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001037
1038 </td></tr>
1039
1040
1041
1042 <tr class="alt-color api apilevel-" >
1043 <td class="jd-typecol"><nobr>
1044 abstract
1045
1046
1047
1048
1049 void</nobr>
1050 </td>
1051 <td class="jd-linkcol" width="100%"><nobr>
1052 <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>
1053
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001054 <div class="jd-descrdiv">
1055 Reveal a hidden achievement to the currently signed in player.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001056
1057
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001058
1059 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001060
1061 </td></tr>
1062
1063
1064
1065 <tr class=" api apilevel-" >
1066 <td class="jd-typecol"><nobr>
1067 abstract
1068
1069
1070
1071
1072 <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>
1073 </td>
1074 <td class="jd-linkcol" width="100%"><nobr>
1075 <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>
1076
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001077 <div class="jd-descrdiv">
1078 Reveal a hidden achievement to the currently signed in player.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001079
1080
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001081
1082 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001083
1084 </td></tr>
1085
1086
1087
1088 <tr class="alt-color api apilevel-" >
1089 <td class="jd-typecol"><nobr>
1090 abstract
1091
1092
1093
1094
1095 void</nobr>
1096 </td>
1097 <td class="jd-linkcol" width="100%"><nobr>
1098 <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>
1099
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001100 <div class="jd-descrdiv">
1101 Set an achievement to have at least the given number of steps completed.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001102
1103
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001104
1105 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001106
1107 </td></tr>
1108
1109
1110
1111 <tr class=" api apilevel-" >
1112 <td class="jd-typecol"><nobr>
1113 abstract
1114
1115
1116
1117
1118 <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>
1119 </td>
1120 <td class="jd-linkcol" width="100%"><nobr>
1121 <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>
1122
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001123 <div class="jd-descrdiv">
1124 Set an achievement to have at least the given number of steps completed.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001125
1126
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001127
1128 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001129
1130 </td></tr>
1131
1132
1133
1134 <tr class="alt-color api apilevel-" >
1135 <td class="jd-typecol"><nobr>
1136 abstract
1137
1138
1139
1140
1141 void</nobr>
1142 </td>
1143 <td class="jd-linkcol" width="100%"><nobr>
1144 <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>
1145
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001146 <div class="jd-descrdiv">
1147 Unlock an achievement for the currently signed in player.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001148
1149
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001150
1151 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001152
1153 </td></tr>
1154
1155
1156
1157 <tr class=" api apilevel-" >
1158 <td class="jd-typecol"><nobr>
1159 abstract
1160
1161
1162
1163
1164 <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>
1165 </td>
1166 <td class="jd-linkcol" width="100%"><nobr>
1167 <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>
1168
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001169 <div class="jd-descrdiv">
1170 Unlock an achievement for the currently signed in player.
Quddus Chongfd19ada2014-11-18 16:41:07 -08001171
1172
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001173
1174 </div>
Dirk Dougherty16542642014-02-07 19:58:28 -08001175
1176 </td></tr>
1177
1178
1179
1180</table>
1181
1182
1183
1184
1185
1186
1187
1188</div><!-- jd-descr (summary) -->
1189
1190<!-- Details -->
1191
1192
1193
1194
1195
1196
1197
1198
1199<!-- XML Attributes -->
1200
1201
1202<!-- Enum Values -->
1203
1204
1205<!-- Constants -->
1206
1207
1208<!-- Fields -->
1209
1210
1211<!-- Public ctors -->
1212
1213
1214
1215<!-- ========= CONSTRUCTOR DETAIL ======== -->
1216<!-- Protected ctors -->
1217
1218
1219
1220<!-- ========= METHOD DETAIL ======== -->
1221<!-- Public methdos -->
1222
1223<h2>Public Methods</h2>
1224
1225
1226
1227<A NAME="getAchievementsIntent(com.google.android.gms.common.api.GoogleApiClient)"></A>
1228
1229<div class="jd-details api apilevel-">
1230 <h4 class="jd-details-title">
1231 <span class="normal">
1232 public
1233
1234
1235 abstract
1236
1237 Intent
1238 </span>
1239 <span class="sympad">getAchievementsIntent</span>
1240 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient)</span>
1241 </h4>
1242 <div class="api-level">
1243 <div></div>
1244
1245
1246
1247 </div>
1248 <div class="jd-details-descr">
1249
Quddus Chongfd19ada2014-11-18 16:41:07 -08001250
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001251
Quddus Chongfd19ada2014-11-18 16:41:07 -08001252
Dirk Dougherty16542642014-02-07 19:58:28 -08001253 <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
1254 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
1255 calling package can be established.
1256 <p>
1257 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
1258 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
1259 inconsistent state.
1260 <p>
1261 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1262 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1263 <div class="jd-tagdata">
1264 <h5 class="jd-tagtitle">Parameters</h5>
1265 <table class="jd-tagtable">
1266 <tr>
1267 <th>apiClient</td>
1268 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1269 </tr>
1270 </table>
1271 </div>
1272 <div class="jd-tagdata">
1273 <h5 class="jd-tagtitle">Returns</h5>
1274 <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
1275 achievements.
1276</li></ul>
1277 </div>
1278
1279 </div>
1280</div>
1281
1282
1283<A NAME="increment(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)"></A>
1284
1285<div class="jd-details api apilevel-">
1286 <h4 class="jd-details-title">
1287 <span class="normal">
1288 public
1289
1290
1291 abstract
1292
1293 void
1294 </span>
1295 <span class="sympad">increment</span>
1296 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</span>
1297 </h4>
1298 <div class="api-level">
1299 <div></div>
1300
1301
1302
1303 </div>
1304 <div class="jd-details-descr">
1305
Quddus Chongfd19ada2014-11-18 16:41:07 -08001306
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001307
Quddus Chongfd19ada2014-11-18 16:41:07 -08001308
Dirk Dougherty16542642014-02-07 19:58:28 -08001309 <div class="jd-tagdata jd-tagdescr"><p>Increments an achievement by the given number of steps. The achievement must be an
1310 incremental achievement. Once an achievement reaches at least the maximum number of steps, it
1311 will be unlocked automatically. Any further increments will be ignored.
1312 <p>
1313 This is the fire-and-forget form of the API. Use this form if you don't need to know the
1314 status of the operation immediately. For most applications, this will be the preferred API to
1315 use, though note that the update may not be sent to the server until the next sync. See
1316 <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
1317 immediately or need to have the status code delivered to your application.
1318 <p>
1319 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1320 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1321 <div class="jd-tagdata">
1322 <h5 class="jd-tagtitle">Parameters</h5>
1323 <table class="jd-tagtable">
1324 <tr>
1325 <th>apiClient</td>
1326 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1327 </tr>
1328 <tr>
1329 <th>id</td>
1330 <td>The achievement ID to increment.</td>
1331 </tr>
1332 <tr>
1333 <th>numSteps</td>
1334 <td>The number of steps to increment by. Must be greater than 0.
1335</td>
1336 </tr>
1337 </table>
1338 </div>
1339
1340 </div>
1341</div>
1342
1343
1344<A NAME="incrementImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)"></A>
1345
1346<div class="jd-details api apilevel-">
1347 <h4 class="jd-details-title">
1348 <span class="normal">
1349 public
1350
1351
1352 abstract
1353
1354 <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;
1355 </span>
1356 <span class="sympad">incrementImmediate</span>
1357 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</span>
1358 </h4>
1359 <div class="api-level">
1360 <div></div>
1361
1362
1363
1364 </div>
1365 <div class="jd-details-descr">
1366
Quddus Chongfd19ada2014-11-18 16:41:07 -08001367
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001368
Quddus Chongfd19ada2014-11-18 16:41:07 -08001369
Dirk Dougherty16542642014-02-07 19:58:28 -08001370 <div class="jd-tagdata jd-tagdescr"><p>Increments an achievement by the given number of steps. The achievement must be an
1371 incremental achievement. Once an achievement reaches at least the maximum number of steps, it
1372 will be unlocked automatically. Any further increments will be ignored.
1373 <p>
1374 This form of the API will attempt to update the user's achievement on the server immediately,
1375 and will return a GamesPendingResult that can be used to retrieve the result.
1376 <p>
1377 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1378 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1379 <div class="jd-tagdata">
1380 <h5 class="jd-tagtitle">Parameters</h5>
1381 <table class="jd-tagtable">
1382 <tr>
1383 <th>apiClient</td>
1384 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1385 </tr>
1386 <tr>
1387 <th>id</td>
1388 <td>The ID of the achievement to increment.</td>
1389 </tr>
1390 <tr>
1391 <th>numSteps</td>
1392 <td>The number of steps to increment by. Must be greater than 0.</td>
1393 </tr>
1394 </table>
1395 </div>
1396 <div class="jd-tagdata">
1397 <h5 class="jd-tagtitle">Returns</h5>
1398 <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.
1399</li></ul>
1400 </div>
1401
1402 </div>
1403</div>
1404
1405
1406<A NAME="load(com.google.android.gms.common.api.GoogleApiClient, boolean)"></A>
1407
1408<div class="jd-details api apilevel-">
1409 <h4 class="jd-details-title">
1410 <span class="normal">
1411 public
1412
1413
1414 abstract
1415
1416 <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;
1417 </span>
1418 <span class="sympad">load</span>
1419 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, boolean forceReload)</span>
1420 </h4>
1421 <div class="api-level">
1422 <div></div>
1423
1424
1425
1426 </div>
1427 <div class="jd-details-descr">
1428
Quddus Chongfd19ada2014-11-18 16:41:07 -08001429
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001430
Quddus Chongfd19ada2014-11-18 16:41:07 -08001431
Dirk Dougherty16542642014-02-07 19:58:28 -08001432 <div class="jd-tagdata jd-tagdescr"><p>Asynchronously load achievement data for the currently signed in player.
1433 <p>
1434 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1435 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1436 <div class="jd-tagdata">
1437 <h5 class="jd-tagtitle">Parameters</h5>
1438 <table class="jd-tagtable">
1439 <tr>
1440 <th>apiClient</td>
1441 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1442 </tr>
1443 <tr>
1444 <th>forceReload</td>
1445 <td>If true, this call will clear any locally cached data and attempt to fetch
1446 the latest data from the server. This would commonly be used for something like a
1447 user-initiated refresh. Normally, this should be set to false to gain advantages
1448 of data caching.</td>
1449 </tr>
1450 </table>
1451 </div>
1452 <div class="jd-tagdata">
1453 <h5 class="jd-tagtitle">Returns</h5>
1454 <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.
1455</li></ul>
1456 </div>
1457
1458 </div>
1459</div>
1460
1461
1462<A NAME="reveal(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
1463
1464<div class="jd-details api apilevel-">
1465 <h4 class="jd-details-title">
1466 <span class="normal">
1467 public
1468
1469
1470 abstract
1471
1472 void
1473 </span>
1474 <span class="sympad">reveal</span>
1475 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</span>
1476 </h4>
1477 <div class="api-level">
1478 <div></div>
1479
1480
1481
1482 </div>
1483 <div class="jd-details-descr">
1484
Quddus Chongfd19ada2014-11-18 16:41:07 -08001485
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001486
Quddus Chongfd19ada2014-11-18 16:41:07 -08001487
Dirk Dougherty16542642014-02-07 19:58:28 -08001488 <div class="jd-tagdata jd-tagdescr"><p>Reveal a hidden achievement to the currently signed in player. If the achievement has already
1489 been unlocked, this will have no effect.
1490 <p>
1491 This is the fire-and-forget form of the API. Use this form if you don't need to know the
1492 status of the operation immediately. For most applications, this will be the preferred API to
1493 use, though note that the update may not be sent to the server until the next sync. See
1494 <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
1495 immediately or need to have the status code delivered to your application.
1496 <p>
1497 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1498 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1499 <div class="jd-tagdata">
1500 <h5 class="jd-tagtitle">Parameters</h5>
1501 <table class="jd-tagtable">
1502 <tr>
1503 <th>apiClient</td>
1504 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1505 </tr>
1506 <tr>
1507 <th>id</td>
1508 <td>The achievement ID to reveal</td>
1509 </tr>
1510 </table>
1511 </div>
1512 <div class="jd-tagdata">
1513 <h5 class="jd-tagtitle">See Also</h5>
1514 <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>
1515 </ul>
1516 </div>
1517
1518 </div>
1519</div>
1520
1521
1522<A NAME="revealImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
1523
1524<div class="jd-details api apilevel-">
1525 <h4 class="jd-details-title">
1526 <span class="normal">
1527 public
1528
1529
1530 abstract
1531
1532 <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;
1533 </span>
1534 <span class="sympad">revealImmediate</span>
1535 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</span>
1536 </h4>
1537 <div class="api-level">
1538 <div></div>
1539
1540
1541
1542 </div>
1543 <div class="jd-details-descr">
1544
Quddus Chongfd19ada2014-11-18 16:41:07 -08001545
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001546
Quddus Chongfd19ada2014-11-18 16:41:07 -08001547
Dirk Dougherty16542642014-02-07 19:58:28 -08001548 <div class="jd-tagdata jd-tagdescr"><p>Reveal a hidden achievement to the currently signed in player. If the achievement is already
1549 visible, this will have no effect.
1550 <p>
1551 This form of the API will attempt to update the user's achievement on the server immediately,
1552 and will return a GamesPendingResult that can be used to retrieve the result.
1553 <p>
1554 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1555 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1556 <div class="jd-tagdata">
1557 <h5 class="jd-tagtitle">Parameters</h5>
1558 <table class="jd-tagtable">
1559 <tr>
1560 <th>apiClient</td>
1561 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1562 </tr>
1563 <tr>
1564 <th>id</td>
1565 <td>The ID of the achievement to reveal</td>
1566 </tr>
1567 </table>
1568 </div>
1569 <div class="jd-tagdata">
1570 <h5 class="jd-tagtitle">Returns</h5>
1571 <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.
1572</li></ul>
1573 </div>
1574 <div class="jd-tagdata">
1575 <h5 class="jd-tagtitle">See Also</h5>
1576 <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>
1577 </ul>
1578 </div>
1579
1580 </div>
1581</div>
1582
1583
1584<A NAME="setSteps(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)"></A>
1585
1586<div class="jd-details api apilevel-">
1587 <h4 class="jd-details-title">
1588 <span class="normal">
1589 public
1590
1591
1592 abstract
1593
1594 void
1595 </span>
1596 <span class="sympad">setSteps</span>
1597 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</span>
1598 </h4>
1599 <div class="api-level">
1600 <div></div>
1601
1602
1603
1604 </div>
1605 <div class="jd-details-descr">
1606
Quddus Chongfd19ada2014-11-18 16:41:07 -08001607
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001608
Quddus Chongfd19ada2014-11-18 16:41:07 -08001609
Dirk Dougherty16542642014-02-07 19:58:28 -08001610 <div class="jd-tagdata jd-tagdescr"><p>Set an achievement to have at least the given number of steps completed. Calling this method
1611 while the achievement already has more steps than the provided value is a no-op. Once the
1612 achievement reaches the maximum number of steps, the achievement will automatically be
1613 unlocked, and any further mutation operations will be ignored.
1614 <p>
1615 This is the fire-and-forget form of the API. Use this form if you don't need to know the
1616 status of the operation immediately. For most applications, this will be the preferred API to
1617 use, though note that the update may not be sent to the server until the next sync. See
1618 <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
1619 immediately or need to have the status code delivered to your application.
1620 <p>
1621 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1622 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1623 <div class="jd-tagdata">
1624 <h5 class="jd-tagtitle">Parameters</h5>
1625 <table class="jd-tagtable">
1626 <tr>
1627 <th>apiClient</td>
1628 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1629 </tr>
1630 <tr>
1631 <th>id</td>
1632 <td>The ID of the achievement to modify.</td>
1633 </tr>
1634 <tr>
1635 <th>numSteps</td>
1636 <td>The number of steps to set the achievement to. Must be greater than 0.
1637</td>
1638 </tr>
1639 </table>
1640 </div>
1641
1642 </div>
1643</div>
1644
1645
1646<A NAME="setStepsImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)"></A>
1647
1648<div class="jd-details api apilevel-">
1649 <h4 class="jd-details-title">
1650 <span class="normal">
1651 public
1652
1653
1654 abstract
1655
1656 <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;
1657 </span>
1658 <span class="sympad">setStepsImmediate</span>
1659 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id, int numSteps)</span>
1660 </h4>
1661 <div class="api-level">
1662 <div></div>
1663
1664
1665
1666 </div>
1667 <div class="jd-details-descr">
1668
Quddus Chongfd19ada2014-11-18 16:41:07 -08001669
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001670
Quddus Chongfd19ada2014-11-18 16:41:07 -08001671
Dirk Dougherty16542642014-02-07 19:58:28 -08001672 <div class="jd-tagdata jd-tagdescr"><p>Set an achievement to have at least the given number of steps completed. Calling this method
1673 while the achievement already has more steps than the provided value is a no-op. Once the
1674 achievement reaches the maximum number of steps, the achievement will automatically be
1675 unlocked, and any further mutation operations will be ignored.
1676 <p>
1677 This form of the API will attempt to update the user's achievement on the server immediately,
1678 and will return a GamesPendingResult that can be used to retrieve the result.
1679 <p>
1680 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1681 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1682 <div class="jd-tagdata">
1683 <h5 class="jd-tagtitle">Parameters</h5>
1684 <table class="jd-tagtable">
1685 <tr>
1686 <th>apiClient</td>
1687 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1688 </tr>
1689 <tr>
1690 <th>id</td>
1691 <td>The ID of the achievement to modify.</td>
1692 </tr>
1693 <tr>
1694 <th>numSteps</td>
1695 <td>The number of steps to set the achievement to. Must be greater than 0.</td>
1696 </tr>
1697 </table>
1698 </div>
1699 <div class="jd-tagdata">
1700 <h5 class="jd-tagtitle">Returns</h5>
1701 <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.
1702</li></ul>
1703 </div>
1704
1705 </div>
1706</div>
1707
1708
1709<A NAME="unlock(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
1710
1711<div class="jd-details api apilevel-">
1712 <h4 class="jd-details-title">
1713 <span class="normal">
1714 public
1715
1716
1717 abstract
1718
1719 void
1720 </span>
1721 <span class="sympad">unlock</span>
1722 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</span>
1723 </h4>
1724 <div class="api-level">
1725 <div></div>
1726
1727
1728
1729 </div>
1730 <div class="jd-details-descr">
1731
Quddus Chongfd19ada2014-11-18 16:41:07 -08001732
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001733
Quddus Chongfd19ada2014-11-18 16:41:07 -08001734
Dirk Dougherty16542642014-02-07 19:58:28 -08001735 <div class="jd-tagdata jd-tagdescr"><p>Unlock an achievement for the currently signed in player. If the achievement is hidden this
1736 will reveal it to the player.
1737 <p>
1738 This is the fire-and-forget form of the API. Use this form if you don't need to know the
1739 status of the operation immediately. For most applications, this will be the preferred API to
1740 use, though note that the update may not be sent to the server until the next sync. See
1741 <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
1742 immediately or need to have the status code delivered to your application.
1743 <p>
1744 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1745 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1746 <div class="jd-tagdata">
1747 <h5 class="jd-tagtitle">Parameters</h5>
1748 <table class="jd-tagtable">
1749 <tr>
1750 <th>apiClient</td>
1751 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1752 </tr>
1753 <tr>
1754 <th>id</td>
1755 <td>The achievement ID to unlock</td>
1756 </tr>
1757 </table>
1758 </div>
1759 <div class="jd-tagdata">
1760 <h5 class="jd-tagtitle">See Also</h5>
1761 <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>
1762 </ul>
1763 </div>
1764
1765 </div>
1766</div>
1767
1768
1769<A NAME="unlockImmediate(com.google.android.gms.common.api.GoogleApiClient, java.lang.String)"></A>
1770
1771<div class="jd-details api apilevel-">
1772 <h4 class="jd-details-title">
1773 <span class="normal">
1774 public
1775
1776
1777 abstract
1778
1779 <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;
1780 </span>
1781 <span class="sympad">unlockImmediate</span>
1782 <span class="normal">(<a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a> apiClient, String id)</span>
1783 </h4>
1784 <div class="api-level">
1785 <div></div>
1786
1787
1788
1789 </div>
1790 <div class="jd-details-descr">
1791
Quddus Chongfd19ada2014-11-18 16:41:07 -08001792
Quddus Chong2b4b3d22014-10-26 18:10:42 -07001793
Quddus Chongfd19ada2014-11-18 16:41:07 -08001794
Dirk Dougherty16542642014-02-07 19:58:28 -08001795 <div class="jd-tagdata jd-tagdescr"><p>Unlock an achievement for the currently signed in player. If the achievement is hidden this
1796 will reveal it to the player.
1797 <p>
1798 This form of the API will attempt to update the user's achievement on the server immediately,
1799 and will return a GamesPendingResult that can be used to retrieve the result.
1800 <p>
1801 Required API: <code><a href="/reference/com/google/android/gms/games/Games.html#API">API</a></code><br>
1802 Required Scopes: <code><a href="/reference/com/google/android/gms/games/Games.html#SCOPE_GAMES">SCOPE_GAMES</a></code></p></div>
1803 <div class="jd-tagdata">
1804 <h5 class="jd-tagtitle">Parameters</h5>
1805 <table class="jd-tagtable">
1806 <tr>
1807 <th>apiClient</td>
1808 <td>The <code><a href="/reference/com/google/android/gms/common/api/GoogleApiClient.html">GoogleApiClient</a></code> to service the call.</td>
1809 </tr>
1810 <tr>
1811 <th>id</td>
1812 <td>The ID of the achievement to unlock.</td>
1813 </tr>
1814 </table>
1815 </div>
1816 <div class="jd-tagdata">
1817 <h5 class="jd-tagtitle">Returns</h5>
1818 <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.
1819</li></ul>
1820 </div>
1821 <div class="jd-tagdata">
1822 <h5 class="jd-tagtitle">See Also</h5>
1823 <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>
1824 </ul>
1825 </div>
1826
1827 </div>
1828</div>
1829
1830
1831
1832
1833
1834<!-- ========= METHOD DETAIL ======== -->
1835
1836
1837
1838<!-- ========= END OF CLASS DATA ========= -->
1839<A NAME="navbar_top"></A>
1840
1841<div id="footer" class="wrap" >
1842
1843
1844 <div id="copyright">
1845
1846 Except as noted, this content is licensed under <a
1847 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
1848 For details and restrictions, see the <a href="/license.html">
1849 Content License</a>.
1850 </div>
1851 <div id="build_info">
1852
1853<script src="/timestamp.js" type="text/javascript"></script>
1854<script>document.write(BUILD_TIMESTAMP)</script>
1855
1856 </div>
1857
1858
1859 <div id="footerlinks">
1860
1861 <p>
1862 <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
1863 <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
1864 <a href="/support.html">Support</a>
1865 </p>
1866 </div>
1867
1868</div> <!-- end footer -->
1869</div> <!-- jd-content -->
1870
1871</div><!-- end doc-content -->
1872
1873</div> <!-- end body-content -->
1874
1875
1876
1877
1878
1879
1880</body>
1881</html>