2012-11-30 04:02:04 -08:00
<!DOCTYPE html>
< html >
< head >
2013-05-09 15:04:08 -07:00
2012-11-30 04:02:04 -08:00
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" >
< link rel = "shortcut icon" type = "image/x-icon" href = "/favicon.ico" / >
< title > Package Index | Android Developers< / title >
<!-- STYLESHEETS -->
< link rel = "stylesheet"
2013-02-04 18:24:15 -08:00
href="//fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">
2012-11-30 04:02:04 -08:00
< link href = "/assets/css/default.css" rel = "stylesheet" type = "text/css" >
<!-- JAVASCRIPT -->
2013-02-01 15:00:09 -08:00
< script src = "//www.google.com/jsapi" type = "text/javascript" > < / script >
2013-02-04 18:24:15 -08:00
< script src = "/assets/js/android_3p-bundle.js" type = "text/javascript" > < / script >
2012-11-30 04:02:04 -08:00
< script type = "text/javascript" >
var toRoot = "/";
2013-02-04 18:24:15 -08:00
var devsite = false;
2012-11-30 04:02:04 -08:00
< / script >
< script src = "/assets/js/docs.js" type = "text/javascript" > < / script >
2013-02-04 18:24:15 -08:00
< script type = "text/javascript" >
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-5831155-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
< / script >
2012-11-30 04:02:04 -08:00
< / head >
2012-12-03 12:24:07 -08:00
< body class = "gc-documentation google
2012-11-30 04:02:04 -08:00
develop">
< a name = "top" > < / a >
2013-05-09 15:04:08 -07:00
< a name = "top" > < / a >
2012-11-30 04:02:04 -08:00
<!-- Header -->
< div id = "header" >
< div class = "wrap" id = "header-wrap" >
< div class = "col-3 logo" >
< a href = "/index.html" >
< img src = "/assets/images/dac_logo.png" width = "123" height = "25" alt = "Android Developers" / >
< / a >
< div class = "btn-quicknav" id = "btn-quicknav" >
< a href = "#" class = "arrow-inactive" > Quicknav< / a >
< a href = "#" class = "arrow-active" > Quicknav< / a >
< / div >
< / div >
< ul class = "nav-x col-9" >
< li class = "design" >
2013-02-25 14:43:01 -08:00
< a href = "/design/index.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="設計"
zh-cn-lang="设计"
2012-11-30 04:02:04 -08:00
ru-lang="Проектирование"
ko-lang="디자인"
ja-lang="設計"
es-lang="Diseñar"
>Design< / a > < / li >
2013-02-25 14:43:01 -08:00
< li class = "develop" > < a href = "/develop/index.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="開發"
zh-cn-lang="开发"
2012-11-30 04:02:04 -08:00
ru-lang="Разработка"
ko-lang="개발"
ja-lang="開発"
es-lang="Desarrollar"
>Develop< / a > < / li >
2013-02-25 14:43:01 -08:00
< li class = "distribute last" > < a href = "/distribute/index.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="發佈"
zh-cn-lang="分发"
2012-11-30 04:02:04 -08:00
ru-lang="Распространение"
ko-lang="배포"
ja-lang="配布"
es-lang="Distribuir"
>Distribute< / a > < / li >
< / ul >
<!-- New Search -->
< div class = "menu-container" >
< div class = "moremenu" >
< div id = "more-btn" > < / div >
< / div >
< div class = "morehover" id = "moremenu" >
< div class = "top" > < / div >
< div class = "mid" >
< div class = "header" > Links< / div >
< ul >
< li > < a href = "https://play.google.com/apps/publish/" > Google Play Developer Console< / a > < / li >
< li > < a href = "http://android-developers.blogspot.com/" > Android Developers Blog< / a > < / li >
< li > < a href = "/about/index.html" > About Android< / a > < / li >
< / ul >
< div class = "header" > Android Sites< / div >
< ul >
< li > < a href = "http://www.android.com" > Android.com< / a > < / li >
< li class = "active" > < a > Android Developers< / a > < / li >
< li > < a href = "http://source.android.com" > Android Open Source Project< / a > < / li >
< / ul >
2013-02-04 18:24:15 -08:00
< div class = "header" > Language< / div >
< div id = "language" class = "locales" >
< select name = "language" onChange = "changeLangPref(this.value, true)" >
< option value = "en" > English< / option >
< option value = "es" > Español< / option >
< option value = "ja" > 日本語< / option >
< option value = "ko" > 한국어< / option >
< option value = "ru" > Русский< / option >
2013-05-09 15:04:08 -07:00
< option value = "zh-cn" > 中文 (中国)< / option >
< option value = "zh-tw" > 中文 (台灣)< / option >
2013-02-04 18:24:15 -08:00
< / select >
< / div >
< script type = "text/javascript" >
<!--
loadLangPref();
//-->
< / script >
2012-11-30 04:02:04 -08:00
< br class = "clearfix" / >
< / div >
< div class = "bottom" > < / div >
< / div >
< div class = "search" id = "search-container" >
< div class = "search-inner" >
< div id = "search-btn" > < / div >
< div class = "left" > < / div >
< form onsubmit = "return submit_search()" >
< input id = "search_autocomplete" type = "text" value = "" autocomplete = "off" name = "q"
onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
onkeydown="return search_changed(event, true, '/')"
onkeyup="return search_changed(event, false, '/')" />
< / form >
< div class = "right" > < / div >
< a class = "close hide" > close< / a >
< div class = "left" > < / div >
< div class = "right" > < / div >
< / div >
< / div >
2013-05-09 15:04:08 -07:00
< div class = "search_filtered_wrapper reference" >
< div class = "suggest-card reference no-display" >
< ul class = "search_filtered" >
< / ul >
2012-11-30 04:02:04 -08:00
< / div >
< / div >
2013-05-09 15:04:08 -07:00
< div class = "search_filtered_wrapper docs" >
< div class = "suggest-card dummy no-display" > < / div >
< div class = "suggest-card develop no-display" >
< ul class = "search_filtered" >
< / ul >
< div class = "child-card guides no-display" >
< / div >
< div class = "child-card training no-display" >
< / div >
< / div >
< div class = "suggest-card design no-display" >
< ul class = "search_filtered" >
< / ul >
< / div >
< div class = "suggest-card distribute no-display" >
< ul class = "search_filtered" >
< / ul >
< / div >
< / div >
2012-11-30 04:02:04 -08:00
< / div >
<!-- /New Search>
<!-- Expanded quicknav -->
< div id = "quicknav" class = "col-9" >
< ul >
< li class = "design" >
< ul >
< li > < a href = "/design/index.html" > Get Started< / a > < / li >
< li > < a href = "/design/style/index.html" > Style< / a > < / li >
< li > < a href = "/design/patterns/index.html" > Patterns< / a > < / li >
< li > < a href = "/design/building-blocks/index.html" > Building Blocks< / a > < / li >
< li > < a href = "/design/downloads/index.html" > Downloads< / a > < / li >
< li > < a href = "/design/videos/index.html" > Videos< / a > < / li >
< / ul >
< / li >
< li class = "develop" >
< ul >
< li > < a href = "/training/index.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="訓練課程"
zh-cn-lang="培训"
2012-11-30 04:02:04 -08:00
ru-lang="Курсы"
ko-lang="교육"
ja-lang="トレーニング"
es-lang="Capacitación"
>Training< / a > < / li >
< li > < a href = "/guide/components/index.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="API 指南"
zh-cn-lang="API 指南"
2012-11-30 04:02:04 -08:00
ru-lang="Руководства по API"
ko-lang="API 가이드"
ja-lang="API ガイド"
es-lang="Guías de la API"
>API Guides< / a > < / li >
< li > < a href = "/reference/packages.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="參考資源"
zh-cn-lang="参考"
2012-11-30 04:02:04 -08:00
ru-lang="Справочник"
ko-lang="참조문서"
ja-lang="リファレンス"
es-lang="Referencia"
>Reference< / a > < / li >
< li > < a href = "/tools/index.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="相關工具"
zh-cn-lang="工具"
2012-11-30 04:02:04 -08:00
ru-lang="Инструменты"
ko-lang="도구"
ja-lang="ツール"
es-lang="Herramientas"
>Tools< / a >
< ul > < li > < a href = "/sdk/index.html" > Get the SDK< / a > < / li > < / ul >
< / li >
< li > < a href = "/google/index.html" > Google Services< / a >
< / li >
< / ul >
< / li >
< li class = "distribute last" >
< ul >
< li > < a href = "/distribute/index.html" > Google Play< / a > < / li >
< li > < a href = "/distribute/googleplay/publish/index.html" > Publishing< / a > < / li >
< li > < a href = "/distribute/googleplay/promote/index.html" > Promoting< / a > < / li >
< li > < a href = "/distribute/googleplay/quality/index.html" > App Quality< / a > < / li >
< li > < a href = "/distribute/googleplay/spotlight/index.html" > Spotlight< / a > < / li >
< li > < a href = "/distribute/open.html" > Open Distribution< / a > < / li >
< / ul >
< / li >
< / ul >
< / div >
<!-- /Expanded quicknav -->
< / div >
< / div >
<!-- /Header -->
< div id = "searchResults" class = "wrap" style = "display:none;" >
< h2 id = "searchTitle" > Results< / h2 >
< div id = "leftSearchControl" class = "search-control" > Loading...< / div >
< / div >
2013-05-09 15:04:08 -07:00
2012-11-30 04:02:04 -08:00
<!-- Secondary x - nav -->
< div id = "nav-x" >
< div class = "wrap" >
< ul class = "nav-x col-9 develop" style = "width:100%" >
2013-02-25 14:43:01 -08:00
< li class = "training" > < a href = "/training/index.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="訓練課程"
zh-cn-lang="培训"
2012-11-30 04:02:04 -08:00
ru-lang="Курсы"
ko-lang="교육"
ja-lang="トレーニング"
es-lang="Capacitación"
>Training< / a > < / li >
2013-02-25 14:43:01 -08:00
< li class = "guide" > < a href = "/guide/components/index.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="API 指南"
zh-cn-lang="API 指南"
2012-11-30 04:02:04 -08:00
ru-lang="Руководства по API"
ko-lang="API 가이드"
ja-lang="API ガイド"
es-lang="Guías de la API"
>API Guides< / a > < / li >
2013-02-25 14:43:01 -08:00
< li class = "reference" > < a href = "/reference/packages.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="參考資源"
zh-cn-lang="参考"
2012-11-30 04:02:04 -08:00
ru-lang="Справочник"
ko-lang="참조문서"
ja-lang="リファレンス"
es-lang="Referencia"
>Reference< / a > < / li >
2013-02-25 14:43:01 -08:00
< li class = "tools" > < a href = "/tools/index.html"
2013-05-09 15:04:08 -07:00
zh-tw-lang="相關工具"
zh-cn-lang="工具"
2012-11-30 04:02:04 -08:00
ru-lang="Инструменты"
ko-lang="도구"
ja-lang="ツール"
es-lang="Herramientas"
>Tools< / a > < / li >
2013-02-25 14:43:01 -08:00
< li class = "google" > < a href = "/google/index.html"
2012-11-30 04:02:04 -08:00
>Google Services< / a >
< / li >
< / ul >
< / div >
< / div >
<!-- /Sendondary x - nav -->
2013-05-09 15:04:08 -07:00
2012-11-30 04:02:04 -08:00
2013-05-09 15:04:08 -07:00
2012-11-30 04:02:04 -08:00
< div class = "wrap clearfix" id = "body-content" >
< div class = "col-4" id = "side-nav" itemscope itemtype = "http://schema.org/SiteNavigationElement" >
< div id = "devdoc-nav" class = "scroll-pane" >
< a class = "totop" href = "#top" data-g-event = "left-nav-top" > to top< / a >
< ul id = "nav" >
2013-05-15 02:36:33 -07:00
2012-11-30 04:02:04 -08:00
< li class = "nav-section" >
< div class = "nav-section-header empty" > < a href = "/google/index.html" >
2013-05-15 02:36:33 -07:00
< span class = "en" > Overview< / span >
< / a > < / div >
< / li >
< li class = "nav-section" >
< div class = "nav-section-header empty" > < a href = "/google/play-services/games.html" >
< span class = "en" > Games< / span >
< / a > < / div >
< / li >
< li class = "nav-section" >
< div class = "nav-section-header empty" > < a href = "/google/play-services/location.html" >
< span class = "en" > Location< / span >
< / a > < / div >
< / li >
< li class = "nav-section" >
< div class = "nav-section-header empty" > < a href = "/google/play-services/plus.html" >
< span class = "en" > Google+< / span >
< / a > < / div >
< / li >
< li class = "nav-section" >
< div class = "nav-section-header empty" > < a href = "/google/play-services/maps.html" >
< span class = "en" > Google Maps< / span >
< / a > < / div >
< / li >
< li class = "nav-section" >
< div class = "nav-section-header empty" > < a href = "/google/play-services/auth.html" >
< span class = "en" > Authorization< / span >
2012-11-30 04:02:04 -08:00
< / a > < / div >
< / li >
2013-05-15 02:36:33 -07:00
2012-11-30 04:02:04 -08:00
< li class = "nav-section" >
< div class = "nav-section-header" > < a href = "/google/play-services/index.html" >
2013-01-04 10:13:35 -08:00
< span class = "en" > Google Play Services< / span > < / a >
2012-11-30 04:02:04 -08:00
< / div >
< ul >
< li > < a href = "/google/play-services/setup.html" >
< span class = "en" > Setup< / span > < / a >
< / li >
< li id = "gms-tree-list" class = "nav-section" >
< div class = "nav-section-header" >
< a href = "/reference/gms-packages.html" >
< span class = "en" > Reference< / span >
< / a >
< div >
< / li >
< / ul >
< / li >
2013-01-04 10:13:35 -08:00
2012-11-30 04:02:04 -08:00
< li class = "nav-section" >
< div class = "nav-section-header" > < a href = "/google/play/billing/index.html" >
2012-11-30 16:15:46 -08:00
< span class = "en" > Google Play In-app Billing< / span > < / a >
2012-11-30 04:02:04 -08:00
< / div >
< ul >
2013-01-04 10:13:35 -08:00
< li > < a href = "/google/play/billing/billing_overview.html" >
< span class = "en" > Overview< / span > < / a >
< / li >
< li class = "nav-section" > < div class = "nav-section-header" > < a href = "/google/play/billing/api.html" >
< span class = "en" > Version 3 API< / span > < / a > < / div >
< ul >
< li > < a href = "/google/play/billing/billing_integrate.html" >
< span class = "en" > Implementing the API< / span > < / a > < / li >
< li > < a href = "/google/play/billing/billing_reference.html" >
< span class = "en" > Reference< / span > < / a > < / li >
< / ul >
< / li >
< li class = "nav-section" > < div class = "nav-section-header" > < a href = "/google/play/billing/v2/api.html" >
< span class = "en" > Version 2 API< / span > < / a > < / div >
< ul >
< li > < a href = "/google/play/billing/v2/billing_integrate.html" >
< span class = "en" > Implementing the API< / span > < / a > < / li >
< li > < a href = "/google/play/billing/v2/billing_subscriptions.html" >
< span class = "en" > Subscriptions< / span > < / a > < / li >
< li > < a href = "/google/play/billing/v2/billing_reference.html" >
< span class = "en" > Reference< / span > < / a > < / li >
< / ul >
< / li >
2013-02-25 14:43:01 -08:00
< li > < a href = "/google/play/billing/billing_subscriptions.html" >
< span class = "en" > Subscriptions< / span > < / a >
< / li >
2013-01-04 10:13:35 -08:00
< li > < a href = "/google/play/billing/billing_best_practices.html" >
2012-11-30 04:02:04 -08:00
< span class = "en" > Security and Design< / span > < / a >
2013-01-04 10:13:35 -08:00
< / li >
< li > < a href = "/google/play/billing/billing_testing.html" >
2012-12-03 12:24:07 -08:00
< span class = "en" > Testing In-app Billing< / span > < / a >
2013-01-04 10:13:35 -08:00
< / li >
< li > < a href = "/google/play/billing/billing_admin.html" >
2012-11-30 04:02:04 -08:00
< span class = "en" > Administering In-app Billing< / span > < / a >
2013-01-04 10:13:35 -08:00
< / li >
< li > < a href = "/google/play/billing/versions.html" >
< span class = "en" > Version Notes< / span > < / a >
< / li >
2012-11-30 04:02:04 -08:00
< / ul >
< / li >
2013-05-15 02:36:33 -07:00
< li class = "nav-section" >
< div class = "nav-section-header" > < a href = "/google/gcm/index.html" >
< span class = "en" > Google Cloud Messaging< / span > < / a >
< / div >
< ul >
< li > < a href = "/google/gcm/gs.html" >
< span class = "en" > Getting Started< / span > < / a >
< / li >
< li > < a href = "/google/gcm/gcm.html" >
< span class = "en" > Architectural Overview< / span > < / a >
< / li >
< li > < a href = "/google/gcm/demo.html" >
< span class = "en" > Demo App Tutorial< / span > < / a >
< / li >
< li > < a href = "/google/gcm/adv.html" >
< span class = "en" > Advanced Topics< / span > < / a >
< / li >
< li > < a href = "/google/gcm/c2dm.html" >
< span class = "en" > Migration< / span > < / a >
< / li >
< li id = "gcm-tree-list" class = "nav-section" >
< div class = "nav-section-header" >
< a href = "/reference/gcm-packages.html" >
< span class = "en" > Reference< / span >
< / a >
< div >
< / li >
< / ul >
< / li >
2012-11-30 04:02:04 -08:00
< li class = "nav-section" >
< div class = "nav-section-header" > < a href = "/google/play/dist.html" >
2012-11-30 16:15:46 -08:00
< span class = "en" > Google Play Distribution< / span > < / a >
2012-11-30 04:02:04 -08:00
< / div >
< ul >
< li > < a href = "/google/play/filters.html" >
< span class = "en" > Filters on Google Play< / span > < / a >
< / li >
< li > < a href = "/google/play/publishing/multiple-apks.html" >
< span class = "en" > Multiple APK Support< / span > < / a >
< / li >
< li > < a href = "/google/play/expansion-files.html" >
< span class = "en" > APK Expansion Files< / span > < / a >
< / li >
< li class = "nav-section" >
< div class = "nav-section-header" > < a href = "/google/play/licensing/index.html" >
< span class = "en" > Application Licensing< / span > < / a >
< / div >
< ul >
< li > < a href = "/google/play/licensing/overview.html" >
< span class = "en" > Licensing Overview< / span > < / a >
< / li >
< li > < a href = "/google/play/licensing/setting-up.html" >
< span class = "en" > Setting Up for Licensing< / span > < / a >
< / li >
< li > < a href = "/google/play/licensing/adding-licensing.html" >
< span class = "en" > Adding Licensing to Your App< / span > < / a >
< / li >
< li > < a href = "/google/play/licensing/licensing-reference.html" >
< span class = "en" > Licensing Reference< / span > < / a >
< / li >
< / ul >
< / li >
2013-01-04 10:13:35 -08:00
< li class = "nav-section" >
< div class = "nav-section-header" > < a href = "/google/backup/index.html" >
Android Backup Service< / a >
< / div >
< ul >
< li > < a href = "/google/backup/signup.html" >
Register< / a >
2012-11-30 04:02:04 -08:00
< / li >
2013-01-04 10:13:35 -08:00
< / ul >
< / li >
2012-11-30 04:02:04 -08:00
2013-05-15 02:36:33 -07:00
< / ul >
< / li >
2012-11-30 04:02:04 -08:00
< / ul >
< script type = "text/javascript" >
<!--
buildToggleLists();
changeNavLang(getLangPref());
//-->
< / script >
< / div >
< script type = "text/javascript" >
showGoogleRefTree();
< / script >
< / div > <!-- end side - nav -->
< script >
$(document).ready(function() {
scrollIntoView("devdoc-nav");
});
< / script >
2013-05-09 15:04:08 -07:00
2012-11-30 04:02:04 -08:00
< div class = "col-12" id = "doc-col" >
< div id = "jd-header" >
< h1 > Package Index< / h1 >
< / div >
< div id = "jd-content" >
< div class = "jd-descr" >
< p > < / p >
< / div >
< table class = "jd-sumtable" >
< tr class = "alt-color api apilevel-" >
< td class = "jd-linkcol" >
< a href = "/reference/com/google/android/gcm/package-summary.html" > com.google.android.gcm< / a > < / td >
2013-05-30 19:06:41 -07:00
< td class = "jd-descrcol" width = "100%" > < strong > DEPRECATED.< / strong > Please use the < a href =
"http://developer.android.com/reference/com/google/android/gms/gcm/GoogleCloudMessaging.html">< code > GoogleCloudMessaging< / code > < / a > API instead of this client helper library. See < a href = "http://developer.android.com/google/gcm/client.html" > GCM Client< / a > for more information.< / td >
2012-11-30 04:02:04 -08:00
< / tr >
< tr class = " api apilevel-" >
< td class = "jd-linkcol" >
< a href = "/reference/com/google/android/gcm/server/package-summary.html" > com.google.android.gcm.server< / a > < / td >
2013-05-30 19:06:41 -07:00
< td class = "jd-descrcol" width = "100%" > Helper library for GCM HTTP server operations. See < a href = "http://developer.android.com/google/gcm/server.html" > GCM Server< / a > for more information.< / td >
2012-11-30 04:02:04 -08:00
< / tr >
< / table >
< div id = "footer" class = "wrap" >
< div id = "copyright" >
Except as noted, this content is licensed under < a
href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0< / a > .
For details and restrictions, see the < a href = "/license.html" >
Content License< / a > .
< / div >
2013-02-04 18:24:15 -08:00
< div id = "build_info" >
< script src = "/timestamp.js" type = "text/javascript" > < / script >
< script > document . write ( BUILD _TIMESTAMP ) < / script >
< / div >
2012-11-30 04:02:04 -08:00
< div id = "footerlinks" >
< p >
< a href = "/about/index.html" > About Android< / a > |
< a href = "/legal.html" > Legal< / a > |
< a href = "/support.html" > Support< / a >
< / p >
< / div >
< / div > <!-- end footer -->
< / div > <!-- end jd - content -->
< / div > <!-- end doc - content -->
< / div > <!-- end body - content -->
< / body >
< / html >