blob: ccc33e56ee04b8c152df63f8ea926059cf102d46 [file] [log] [blame]
Robert Ly3c4b4f72012-11-30 04:02:04 -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<html>
77<head>
78<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
79
80<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
81<title>Package Index | Android Developers</title>
82
83<!-- STYLESHEETS -->
84<link rel="stylesheet"
Robert Lyf6f5cf42013-02-04 18:24:15 -080085href="//fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">
Robert Ly3c4b4f72012-11-30 04:02:04 -080086<link href="/assets/css/default.css" rel="stylesheet" type="text/css">
87
88
89
90<!-- JAVASCRIPT -->
Dirk Dougherty8a72b6e2013-02-01 15:00:09 -080091<script src="//www.google.com/jsapi" type="text/javascript"></script>
Robert Lyf6f5cf42013-02-04 18:24:15 -080092<script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script>
Robert Ly3c4b4f72012-11-30 04:02:04 -080093<script type="text/javascript">
94 var toRoot = "/";
Robert Lyf6f5cf42013-02-04 18:24:15 -080095
96 var devsite = false;
97
Robert Ly3c4b4f72012-11-30 04:02:04 -080098</script>
99<script src="/assets/js/docs.js" type="text/javascript"></script>
100
101<script src="/gms_navtree_data.js" type="text/javascript"></script>
102<script src="/gcm_navtree_data.js" type="text/javascript"></script>
103
Robert Lyf6f5cf42013-02-04 18:24:15 -0800104
105<script type="text/javascript">
106 var _gaq = _gaq || [];
107 _gaq.push(['_setAccount', 'UA-5831155-1']);
108 _gaq.push(['_trackPageview']);
109
110 (function() {
111 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
112 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
113 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
114 })();
115</script>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800116</head>
Robert Ly555c93b2012-12-03 12:24:07 -0800117<body class="gc-documentation google
Robert Ly3c4b4f72012-11-30 04:02:04 -0800118 develop">
119 <a name="top"></a>
120
121 <!-- Header -->
122 <div id="header">
123 <div class="wrap" id="header-wrap">
124 <div class="col-3 logo">
125 <a href="/index.html">
126 <img src="/assets/images/dac_logo.png" width="123" height="25" alt="Android Developers" />
127 </a>
128 <div class="btn-quicknav" id="btn-quicknav">
129 <a href="#" class="arrow-inactive">Quicknav</a>
130 <a href="#" class="arrow-active">Quicknav</a>
131 </div>
132 </div>
133 <ul class="nav-x col-9">
134 <li class="design">
Robert Ly05c8e632013-02-25 14:43:01 -0800135 <a href="/design/index.html"
Robert Ly3c4b4f72012-11-30 04:02:04 -0800136 zh-TW-lang="設計"
137 zh-CN-lang="设计"
138 ru-lang="Проектирование"
139 ko-lang="디자인"
140 ja-lang="設計"
141 es-lang="Diseñar"
142 >Design</a></li>
Robert Ly05c8e632013-02-25 14:43:01 -0800143 <li class="develop"><a href="/develop/index.html"
Robert Ly3c4b4f72012-11-30 04:02:04 -0800144 zh-TW-lang="開發"
145 zh-CN-lang="开发"
146 ru-lang="Разработка"
147 ko-lang="개발"
148 ja-lang="開発"
149 es-lang="Desarrollar"
150 >Develop</a></li>
Robert Ly05c8e632013-02-25 14:43:01 -0800151 <li class="distribute last"><a href="/distribute/index.html"
Robert Ly3c4b4f72012-11-30 04:02:04 -0800152 zh-TW-lang="發佈"
153 zh-CN-lang="分发"
154 ru-lang="Распространение"
155 ko-lang="배포"
156 ja-lang="配布"
157 es-lang="Distribuir"
158 >Distribute</a></li>
159 </ul>
160
161 <!-- New Search -->
162 <div class="menu-container">
163 <div class="moremenu">
164 <div id="more-btn"></div>
165 </div>
166 <div class="morehover" id="moremenu">
167 <div class="top"></div>
168 <div class="mid">
169 <div class="header">Links</div>
170 <ul>
171 <li><a href="https://play.google.com/apps/publish/">Google Play Developer Console</a></li>
172 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
173 <li><a href="/about/index.html">About Android</a></li>
174 </ul>
175 <div class="header">Android Sites</div>
176 <ul>
177 <li><a href="http://www.android.com">Android.com</a></li>
178 <li class="active"><a>Android Developers</a></li>
179 <li><a href="http://source.android.com">Android Open Source Project</a></li>
180 </ul>
Robert Lyf6f5cf42013-02-04 18:24:15 -0800181
182
183
184
185 <div class="header">Language</div>
186 <div id="language" class="locales">
187 <select name="language" onChange="changeLangPref(this.value, true)">
188 <option value="en">English</option>
189 <option value="es">Español</option>
190 <option value="ja">日本語</option>
191 <option value="ko">한국어</option>
192 <option value="ru">Русский</option>
193 <option value="zh-CN">中文 (中国)</option>
194 <option value="zh-TW">中文 (台灣)</option>
195 </select>
196 </div>
197 <script type="text/javascript">
198 <!--
199 loadLangPref();
200 //-->
201 </script>
202
203
204
205
Robert Ly3c4b4f72012-11-30 04:02:04 -0800206 <br class="clearfix" />
207 </div>
208 <div class="bottom"></div>
209 </div>
210 <div class="search" id="search-container">
211 <div class="search-inner">
212 <div id="search-btn"></div>
213 <div class="left"></div>
214 <form onsubmit="return submit_search()">
215 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
216onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
217onkeydown="return search_changed(event, true, '/')"
218onkeyup="return search_changed(event, false, '/')" />
219 </form>
220 <div class="right"></div>
221 <a class="close hide">close</a>
222 <div class="left"></div>
223 <div class="right"></div>
224 </div>
225 </div>
226 <div id="search_filtered_wrapper">
227 <div id="search_filtered_div" class="no-display">
228 <ul id="search_filtered">
229 </ul>
230 </div>
231 </div>
232
233 </div>
234 <!-- /New Search>
235
236
237 <!-- Expanded quicknav -->
238 <div id="quicknav" class="col-9">
239 <ul>
240 <li class="design">
241 <ul>
242 <li><a href="/design/index.html">Get Started</a></li>
243 <li><a href="/design/style/index.html">Style</a></li>
244 <li><a href="/design/patterns/index.html">Patterns</a></li>
245 <li><a href="/design/building-blocks/index.html">Building Blocks</a></li>
246 <li><a href="/design/downloads/index.html">Downloads</a></li>
247 <li><a href="/design/videos/index.html">Videos</a></li>
248 </ul>
249 </li>
250 <li class="develop">
251 <ul>
252 <li><a href="/training/index.html"
253 zh-TW-lang="訓練課程"
254 zh-CN-lang="培训"
255 ru-lang="Курсы"
256 ko-lang="교육"
257 ja-lang="トレーニング"
258 es-lang="Capacitación"
259 >Training</a></li>
260 <li><a href="/guide/components/index.html"
261 zh-TW-lang="API 指南"
262 zh-CN-lang="API 指南"
263 ru-lang="Руководства по API"
264 ko-lang="API 가이드"
265 ja-lang="API ガイド"
266 es-lang="Guías de la API"
267 >API Guides</a></li>
268 <li><a href="/reference/packages.html"
269 zh-TW-lang="參考資源"
270 zh-CN-lang="参考"
271 ru-lang="Справочник"
272 ko-lang="참조문서"
273 ja-lang="リファレンス"
274 es-lang="Referencia"
275 >Reference</a></li>
276 <li><a href="/tools/index.html"
277 zh-TW-lang="相關工具"
278 zh-CN-lang="工具"
279 ru-lang="Инструменты"
280 ko-lang="도구"
281 ja-lang="ツール"
282 es-lang="Herramientas"
283 >Tools</a>
284 <ul><li><a href="/sdk/index.html">Get the SDK</a></li></ul>
285 </li>
286 <li><a href="/google/index.html">Google Services</a>
287 </li>
288 </ul>
289 </li>
290 <li class="distribute last">
291 <ul>
292 <li><a href="/distribute/index.html">Google Play</a></li>
293 <li><a href="/distribute/googleplay/publish/index.html">Publishing</a></li>
294 <li><a href="/distribute/googleplay/promote/index.html">Promoting</a></li>
295 <li><a href="/distribute/googleplay/quality/index.html">App Quality</a></li>
296 <li><a href="/distribute/googleplay/spotlight/index.html">Spotlight</a></li>
297 <li><a href="/distribute/open.html">Open Distribution</a></li>
298 </ul>
299 </li>
300 </ul>
301 </div>
302 <!-- /Expanded quicknav -->
303 </div>
304 </div>
305 <!-- /Header -->
306
307
308 <div id="searchResults" class="wrap" style="display:none;">
309 <h2 id="searchTitle">Results</h2>
310 <div id="leftSearchControl" class="search-control">Loading...</div>
311 </div>
312
313
314
315
316 <!-- Secondary x-nav -->
317 <div id="nav-x">
318 <div class="wrap">
319 <ul class="nav-x col-9 develop" style="width:100%">
Robert Ly05c8e632013-02-25 14:43:01 -0800320 <li class="training"><a href="/training/index.html"
Robert Ly3c4b4f72012-11-30 04:02:04 -0800321 zh-TW-lang="訓練課程"
322 zh-CN-lang="培训"
323 ru-lang="Курсы"
324 ko-lang="교육"
325 ja-lang="トレーニング"
326 es-lang="Capacitación"
327 >Training</a></li>
Robert Ly05c8e632013-02-25 14:43:01 -0800328 <li class="guide"><a href="/guide/components/index.html"
Robert Ly3c4b4f72012-11-30 04:02:04 -0800329 zh-TW-lang="API 指南"
330 zh-CN-lang="API 指南"
331 ru-lang="Руководства по API"
332 ko-lang="API 가이드"
333 ja-lang="API ガイド"
334 es-lang="Guías de la API"
335 >API Guides</a></li>
Robert Ly05c8e632013-02-25 14:43:01 -0800336 <li class="reference"><a href="/reference/packages.html"
Robert Ly3c4b4f72012-11-30 04:02:04 -0800337 zh-TW-lang="參考資源"
338 zh-CN-lang="参考"
339 ru-lang="Справочник"
340 ko-lang="참조문서"
341 ja-lang="リファレンス"
342 es-lang="Referencia"
343 >Reference</a></li>
Robert Ly05c8e632013-02-25 14:43:01 -0800344 <li class="tools"><a href="/tools/index.html"
Robert Ly3c4b4f72012-11-30 04:02:04 -0800345 zh-TW-lang="相關工具"
346 zh-CN-lang="工具"
347 ru-lang="Инструменты"
348 ko-lang="도구"
349 ja-lang="ツール"
350 es-lang="Herramientas"
351 >Tools</a></li>
Robert Ly05c8e632013-02-25 14:43:01 -0800352 <li class="google"><a href="/google/index.html"
Robert Ly3c4b4f72012-11-30 04:02:04 -0800353 >Google Services</a>
354 </li>
355 </ul>
356 </div>
357
358 </div>
359 <!-- /Sendondary x-nav -->
360
361
Robert Ly3c4b4f72012-11-30 04:02:04 -0800362
Robert Ly3c4b4f72012-11-30 04:02:04 -0800363 <div class="wrap clearfix" id="body-content">
364 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
365 <div id="devdoc-nav" class="scroll-pane">
366<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
367
368
369
370<ul id="nav">
371 <li class="nav-section">
372 <div class="nav-section-header empty"><a href="/google/index.html">
373 <span class="en">Overview</span>
374 </a></div>
375 </li>
376
377 <li class="nav-section">
378 <div class="nav-section-header"><a href="/google/play-services/index.html">
Robert Lyd84d5cc2013-01-04 10:13:35 -0800379 <span class="en">Google Play Services</span></a>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800380 </div>
381 <ul>
382 <li><a href="/google/play-services/setup.html">
383 <span class="en">Setup</span></a>
384 </li>
385
386 <li><a href="/google/play-services/auth.html">
Robert Ly05c8e632013-02-25 14:43:01 -0800387 <span class="en">Authorization</span></a>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800388 </li>
389
390 <li><a href="/google/play-services/plus.html">
391 <span class="en">Google+</span></a>
392 </li>
393
394 <li><a href="/google/play-services/maps.html">
Robert Ly672b3ad2012-11-30 16:15:46 -0800395 <span class="en">Google Maps</span></a>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800396 </li>
397
398 <li id="gms-tree-list" class="nav-section">
399 <div class="nav-section-header">
400 <a href="/reference/gms-packages.html">
401 <span class="en">Reference</span>
402 </a>
403 <div>
404 </li>
405
406 </ul>
407 </li>
408
Robert Lyd84d5cc2013-01-04 10:13:35 -0800409
Robert Ly3c4b4f72012-11-30 04:02:04 -0800410 <li class="nav-section">
411 <div class="nav-section-header"><a href="/google/play/billing/index.html">
Robert Ly672b3ad2012-11-30 16:15:46 -0800412 <span class="en">Google Play In-app Billing</span></a>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800413 </div>
414 <ul>
Robert Lyd84d5cc2013-01-04 10:13:35 -0800415 <li><a href="/google/play/billing/billing_overview.html">
416 <span class="en">Overview</span></a>
417 </li>
418 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html">
419 <span class="en">Version 3 API</span></a></div>
420 <ul>
421 <li><a href="/google/play/billing/billing_integrate.html">
422 <span class="en">Implementing the API</span></a></li>
423 <li><a href="/google/play/billing/billing_reference.html">
424 <span class="en">Reference</span></a></li>
425 </ul>
426 </li>
427 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html">
428 <span class="en">Version 2 API</span></a></div>
429 <ul>
430 <li><a href="/google/play/billing/v2/billing_integrate.html">
431 <span class="en">Implementing the API</span></a></li>
432 <li><a href="/google/play/billing/v2/billing_subscriptions.html">
433 <span class="en">Subscriptions</span></a></li>
434 <li><a href="/google/play/billing/v2/billing_reference.html">
435 <span class="en">Reference</span></a></li>
436 </ul>
437 </li>
Robert Ly05c8e632013-02-25 14:43:01 -0800438 <li><a href="/google/play/billing/billing_subscriptions.html">
439 <span class="en">Subscriptions</span></a>
440 </li>
Robert Lyd84d5cc2013-01-04 10:13:35 -0800441 <li><a href="/google/play/billing/billing_best_practices.html">
Robert Ly3c4b4f72012-11-30 04:02:04 -0800442 <span class="en">Security and Design</span></a>
Robert Lyd84d5cc2013-01-04 10:13:35 -0800443 </li>
444 <li><a href="/google/play/billing/billing_testing.html">
Robert Ly555c93b2012-12-03 12:24:07 -0800445 <span class="en">Testing In-app Billing</span></a>
Robert Lyd84d5cc2013-01-04 10:13:35 -0800446 </li>
447 <li><a href="/google/play/billing/billing_admin.html">
Robert Ly3c4b4f72012-11-30 04:02:04 -0800448 <span class="en">Administering In-app Billing</span></a>
Robert Lyd84d5cc2013-01-04 10:13:35 -0800449 </li>
450 <li><a href="/google/play/billing/versions.html">
451 <span class="en">Version Notes</span></a>
452 </li>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800453 </ul>
454 </li>
455
456 <li class="nav-section">
457 <div class="nav-section-header"><a href="/google/play/dist.html">
Robert Ly672b3ad2012-11-30 16:15:46 -0800458 <span class="en">Google Play Distribution</span></a>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800459 </div>
460 <ul>
461 <li><a href="/google/play/filters.html">
462 <span class="en">Filters on Google Play</span></a>
463 </li>
464
465 <li><a href="/google/play/publishing/multiple-apks.html">
466 <span class="en">Multiple APK Support</span></a>
467 </li>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800468 <li><a href="/google/play/expansion-files.html">
469 <span class="en">APK Expansion Files</span></a>
470 </li>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800471 <li class="nav-section">
472 <div class="nav-section-header"><a href="/google/play/licensing/index.html">
473 <span class="en">Application Licensing</span></a>
474 </div>
475 <ul>
476 <li><a href="/google/play/licensing/overview.html">
477 <span class="en">Licensing Overview</span></a>
478 </li>
479 <li><a href="/google/play/licensing/setting-up.html">
480 <span class="en">Setting Up for Licensing</span></a>
481 </li>
482 <li><a href="/google/play/licensing/adding-licensing.html">
483 <span class="en">Adding Licensing to Your App</span></a>
484 </li>
485 <li><a href="/google/play/licensing/licensing-reference.html">
486 <span class="en">Licensing Reference</span></a>
487 </li>
488 </ul>
489 </li>
490 </ul>
Robert Lyd84d5cc2013-01-04 10:13:35 -0800491 </li>
492
493 <li class="nav-section">
494 <div class="nav-section-header"><a href="/google/gcm/index.html">
495 <span class="en">Google Cloud Messaging</span></a>
496 </div>
497 <ul>
498 <li><a href="/google/gcm/gs.html">
499 <span class="en">Getting Started</span></a>
500 </li>
501 <li><a href="/google/gcm/gcm.html">
502 <span class="en">Architectural Overview</span></a>
503 </li>
504 <li><a href="/google/gcm/demo.html">
505 <span class="en">Demo App Tutorial</span></a>
506 </li>
507 <li><a href="/google/gcm/adv.html">
508 <span class="en">Advanced Topics</span></a>
509 </li>
510 <li><a href="/google/gcm/c2dm.html">
511 <span class="en">Migration</span></a>
512 </li>
513 <li id="gcm-tree-list" class="nav-section">
514 <div class="nav-section-header">
515 <a href="/reference/gcm-packages.html">
516 <span class="en">Reference</span>
517 </a>
518 <div>
519 </li>
520 </ul>
521 </li>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800522
523
Robert Lyd84d5cc2013-01-04 10:13:35 -0800524 <li class="nav-section">
525 <div class="nav-section-header"><a href="/google/backup/index.html">
526 Android Backup Service</a>
527 </div>
528 <ul>
529 <li><a href="/google/backup/signup.html">
530 Register</a>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800531 </li>
Robert Lyd84d5cc2013-01-04 10:13:35 -0800532 </ul>
533 </li>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800534
Robert Ly3c4b4f72012-11-30 04:02:04 -0800535</ul>
536
537<script type="text/javascript">
538<!--
539 buildToggleLists();
540 changeNavLang(getLangPref());
541//-->
542</script>
543
544
545
546
547 </div>
548 <script type="text/javascript">
549 showGoogleRefTree();
550
551 </script>
552 </div> <!-- end side-nav -->
553 <script>
554 $(document).ready(function() {
555 scrollIntoView("devdoc-nav");
556 });
557 </script>
558
559
Robert Ly3c4b4f72012-11-30 04:02:04 -0800560
561
562<div class="col-12" id="doc-col">
563
564<div id="jd-header">
565<h1>Package Index</h1>
566</div>
567
568<div id="jd-content">
569
570<div class="jd-descr">
571<p></p>
572</div>
573
574
575<table class="jd-sumtable">
576
577 <tr class="alt-color api apilevel-" >
578 <td class="jd-linkcol">
579 <a href="/reference/com/google/android/gcm/package-summary.html">com.google.android.gcm</a></td>
580 <td class="jd-descrcol" width="100%"></td>
581 </tr>
582
583
584 <tr class=" api apilevel-" >
585 <td class="jd-linkcol">
586 <a href="/reference/com/google/android/gcm/server/package-summary.html">com.google.android.gcm.server</a></td>
587 <td class="jd-descrcol" width="100%"></td>
588 </tr>
589
590
591</table>
592
593<div id="footer" class="wrap" >
594
595
596 <div id="copyright">
597
598 Except as noted, this content is licensed under <a
599 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
600 For details and restrictions, see the <a href="/license.html">
601 Content License</a>.
602 </div>
Robert Lyf6f5cf42013-02-04 18:24:15 -0800603 <div id="build_info">
604
605<script src="/timestamp.js" type="text/javascript"></script>
606<script>document.write(BUILD_TIMESTAMP)</script>
607
608 </div>
Robert Ly3c4b4f72012-11-30 04:02:04 -0800609
610
611 <div id="footerlinks">
612
613 <p>
614 <a href="/about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
615 <a href="/legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
616 <a href="/support.html">Support</a>
617 </p>
618 </div>
619
620</div> <!-- end footer -->
621</div><!-- end jd-content -->
622</div> <!-- end doc-content -->
623
624</div> <!-- end body-content -->
625
626
627
628
Robert Ly3c4b4f72012-11-30 04:02:04 -0800629
630
631</body>
632</html>