{"id":391,"date":"2014-09-15T00:37:01","date_gmt":"2014-09-15T09:37:01","guid":{"rendered":"http:\/\/blog.box.kr\/?p=391"},"modified":"2014-09-15T00:37:01","modified_gmt":"2014-09-15T09:37:01","slug":"%ed%8e%8candroid-gcm-2-%ed%81%b4%eb%9d%bc%ec%9d%b4%ec%96%b8%ed%8a%b8-%eb%a7%8c%eb%93%a4%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/blog.box.kr\/?p=391","title":{"rendered":"[\ud38c][android] GCM (2) \u2013 \ud074\ub77c\uc774\uc5b8\ud2b8 \ub9cc\ub4e4\uae30"},"content":{"rendered":"<article id=\"post-1012\" class=\"post-1012 post type-post status-publish format-standard hentry category-android\" style=\"font: 14px\/20px 'Open Sans', Helvetica, Arial, 'Lucida Grande', sans-serif; margin: 0px 15px 15px; padding: 20px 0px; border: currentColor; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; display: block; white-space: normal; font-size-adjust: none; font-stretch: normal; background-color: #ffffff; -webkit-text-stroke-width: 0px;\">\n<header class=\"entry-header\">\n<h1 class=\"entry-title\" style=\"margin: 10px 0px 15px; color: inherit; line-height: 40px; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 38.5px; font-weight: bold; text-rendering: optimizelegibility;\"><\/h1>\n<\/header>\n<div class=\"entry-content\">\n<p><a title=\"[android] GCM (1) \u2013 key \ub9cc\ub4e4\uae30\" href=\"http:\/\/susemi99.kr\/1007\">\uc774\uc804 \uae00\uc5d0\uc11c \uc774\uc5b4\uc9d0<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"margin: 10px 0px 15px; color: inherit; line-height: 40px; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 31.5px; font-weight: bold; text-rendering: optimizelegibility;\">Google Play Service \uc5f0\uacb0\ud558\uae30<\/h2>\n<ol>\n<li>\uc774\ud074\ub9bd\uc2a4 \u2013 Windows \u2013 Android SDK Manager \ub97c \uc5f0\ub2e4.<\/li>\n<li>\ubaa9\ub85d\uc758 \uc81c\uc77c \uc544\ub798\ucabd\uc5d0<span class=\"Apple-converted-space\">\u00a0<\/span><strong>Goole Play Services<\/strong><span class=\"Apple-converted-space\">\u00a0<\/span>\uc120\ud0dd\ud55c\ub2e4.<\/li>\n<li>\uc624\ub978\ucabd \uc544\ub798\uc758 Install \ubc84\ud2bc\uc744 \ub204\ub978\ub2e4.<\/li>\n<li>\uc124\uce58\uac00 \ub05d\ub098\uba74 \uc774\ud074\ub9bd\uc2a4\uc758 \ud504\ub85c\uc81d\ud2b8 \ubaa9\ub85d\uc5d0\uc11c \uc624\ub978\ucabd \ud074\ub9ad\ud574\uc11c import \uba54\ub274\ub97c \uc120\ud0dd\ud558\uace0,{sdk}\/extras\/google\/google_play_services\/ \ub97c \uc120\ud0dd\ud55c\ub2e4.<\/li>\n<li>\uc791\uc131\ud560 \ud504\ub85c\uc81d\ud2b8\uc758 \uc624\ub978\ucabd \ud074\ub9ad \uba54\ub274 \u2013 properties \u2013 Android \u2013 Library \u2013 Add\u2026 \ubc84\ud2bc\uc744 \ub204\ub978\ub2e4.<\/li>\n<li>google-play-services_lib \ub97c \uc120\ud0dd\ud55c\ub2e4.<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1015\" src=\"http:\/\/i1.wp.com\/susemi99.kr\/wp-content\/uploads\/2014\/01\/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7-2014-01-13-%EC%98%A4%ED%9B%84-5.22.01.png?resize=481%2C188\" alt=\"\uc2a4\ud06c\ub9b0\uc0f7 2014-01-13 \uc624\ud6c4 5.22.01\" width=\"481\" height=\"188\" \/><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2 style=\"margin: 10px 0px 15px; color: inherit; line-height: 40px; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 31.5px; font-weight: bold; text-rendering: optimizelegibility;\">Manifest \ud3b8\uc9d1<\/h2>\n<p>kr.mint.testgcm \uc774\ub77c\uace0 \uc801\ud78c \ubd80\ubd84\uc740 \uc2e4\uc81c \ud328\ud0a4\uc9c0 \uacbd\ub85c\ub85c \ubc14\uafd4\uc57c \ud568.<\/p>\n<div id=\"crayon-540af8ef4d055168557324\" class=\"crayon-syntax crayon-theme-cg-cookie crayon-font-droid-sans-mono crayon-os-pc print-yes notranslate\" style=\"background: #1b1d22 !important; border-width: 1px !important; border-color: #000000 !important; margin: 12px 0px; padding: 0px; width: 810.25px; height: auto; text-align: left; line-height: 15px !important; overflow: hidden !important; font-family: Monaco, MonacoRegular, 'Courier New', monospace; font-size: 12px !important; font-weight: 500; position: relative !important; direction: ltr !important; box-sizing: border-box; text-shadow: none !important;\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" style=\"background: #999999 !important; margin: 0px; padding: 0px; width: 810.25px; height: 18px !important; text-align: left; line-height: 18px !important; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; border-bottom-color: #2e2e2e !important; border-bottom-style: solid !important; position: relative; z-index: 4; border-width: 0px 0px 1px !important 0px;\" data-settings=\" show\"><span class=\"crayon-title\">Permission<\/span><\/p>\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-nums-button crayon-pressed\" title=\"\uc904 \ubc88\ud638 \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"\uc77c\ubc18 \ucf54\ub4dc \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"\ubcf5\uc0ac\">\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"\uc0c8 \ucc3d\uc5d0\uc11c \ubcf4\uae30\">\n<\/div>\n<p><span class=\"crayon-language\">XHTML<\/span>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; height: auto !important; text-align: left; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<\/div>\n<div class=\"crayon-main\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; width: 810.25px; text-align: left; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; position: relative; z-index: 1;\">\n<table class=\"crayon-table\" style=\"background: none !important; padding: 0px !important; border: currentColor !important; width: auto !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px; border-collapse: collapse !important; max-width: 100%; border-spacing: 0px !important; margin: 0px !important 0px !important 0px !important 0px;\">\n<tbody style=\"font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<tr class=\"crayon-row\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: currentColor !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<td class=\"crayon-nums \" style=\"background: #1b1d22 !important; margin: 0px !important; padding: 0px !important; color: #898989 !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important; border-right-color: #8c8d8f !important; border-right-style: dashed !important; border-width: 0px 1px !important 0px 0px;\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; line-height: 15px !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: nowrap;\">\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-1\">1\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-2\">2\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-3\">3\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-4\">4\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-5\">5\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-6\">6\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-7\">7\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-8\">8\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-9\">9\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-10\">10\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d055168557324-11\">11\n<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; width: 784px; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<div class=\"crayon-pre\" style=\"background: none !important; margin: 0px; padding: 0px; border: currentColor !important; text-align: left; color: #ffffff !important; line-height: 15px !important; overflow: visible; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: pre;\">\n<div id=\"crayon-540af8ef4d055168557324-1\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;uses-permission <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;android.permission.INTERNET&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d055168557324-2\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;uses-permission <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;android.permission.GET_ACCOUNTS&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d055168557324-3\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;uses-permission <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;android.permission.WAKE_LOCK&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d055168557324-4\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;uses-permission <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;com.google.android.c2dm.permission.RECEIVE&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d055168557324-5\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;uses-permission <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;android.permission.VIBRATE&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d055168557324-6\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d055168557324-7\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;permission<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d055168557324-8\" class=\"crayon-line\"><span class=\"crayon-r \">\u00a0\u00a0\u00a0\u00a0<\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;kr.mint.testgcm.permission.C2D_MESSAGE&#8221;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d055168557324-9\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">protectionLevel<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;signature&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d055168557324-10\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d055168557324-11\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;uses-permission <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;kr.mint.testgcm.permission.C2D_MESSAGE&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div id=\"crayon-540af8ef4d069376477574\" class=\"crayon-syntax crayon-theme-cg-cookie crayon-font-droid-sans-mono crayon-os-pc print-yes notranslate\" style=\"background: #1b1d22 !important; border-width: 1px !important; border-color: #000000 !important; margin: 12px 0px; padding: 0px; width: 810.25px; height: auto; text-align: left; line-height: 15px !important; overflow: hidden !important; font-family: Monaco, MonacoRegular, 'Courier New', monospace; font-size: 12px !important; font-weight: 500; position: relative !important; direction: ltr !important; box-sizing: border-box; text-shadow: none !important;\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" style=\"background: #999999 !important; margin: 0px; padding: 0px; width: 810.25px; height: 18px !important; text-align: left; line-height: 18px !important; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; border-bottom-color: #2e2e2e !important; border-bottom-style: solid !important; position: relative; z-index: 4; border-width: 0px 0px 1px !important 0px;\" data-settings=\" show\"><span class=\"crayon-title\">activity<\/span><\/p>\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-nums-button crayon-pressed\" title=\"\uc904 \ubc88\ud638 \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"\uc77c\ubc18 \ucf54\ub4dc \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"\ubcf5\uc0ac\">\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"\uc0c8 \ucc3d\uc5d0\uc11c \ubcf4\uae30\">\n<\/div>\n<p><span class=\"crayon-language\">XHTML<\/span>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; height: auto !important; text-align: left; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<\/div>\n<div class=\"crayon-main\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; width: 810.25px; text-align: left; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; position: relative; z-index: 1;\">\n<table class=\"crayon-table\" style=\"background: none !important; padding: 0px !important; border: currentColor !important; width: auto !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px; border-collapse: collapse !important; max-width: 100%; border-spacing: 0px !important; margin: 0px !important 0px !important 0px !important 0px;\">\n<tbody style=\"font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<tr class=\"crayon-row\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: currentColor !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<td class=\"crayon-nums \" style=\"background: #1b1d22 !important; margin: 0px !important; padding: 0px !important; color: #898989 !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important; border-right-color: #8c8d8f !important; border-right-style: dashed !important; border-width: 0px 1px !important 0px 0px;\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; line-height: 15px !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: nowrap;\">\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d069376477574-1\">1\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d069376477574-2\">2\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d069376477574-3\">3\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d069376477574-4\">4\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d069376477574-5\">5\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d069376477574-6\">6\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d069376477574-7\">7\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d069376477574-8\">8\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d069376477574-9\">9\n<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; width: 791px; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<div class=\"crayon-pre\" style=\"background: none !important; margin: 0px; padding: 0px; border: currentColor !important; text-align: left; color: #ffffff !important; line-height: 15px !important; overflow: visible; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: pre;\">\n<div id=\"crayon-540af8ef4d069376477574-1\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;activity<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d069376477574-2\" class=\"crayon-line\"><span class=\"crayon-r \">\u00a0\u00a0\u00a0\u00a0<\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;.MainActivity&#8221;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d069376477574-3\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">launchMode<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;singleTask&#8221;<\/span> <span class=\"crayon-o\">\/<\/span><span class=\"crayon-o\">\/<\/span> notification bar\uc5d0\uc11c \ud074\ub9ad\ud560 \ub54c\ub97c \uc704\ud574\n<\/div>\n<div id=\"crayon-540af8ef4d069376477574-4\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">label<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;@string\/app_name&#8221;<\/span><span class=\"crayon-r \"> &gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d069376477574-5\" class=\"crayon-line\"><span class=\"crayon-i \">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r \">&lt;intent-filter&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d069376477574-6\" class=\"crayon-line\"><span class=\"crayon-i \">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r \">&lt;action <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;android.intent.action.MAIN&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d069376477574-7\" class=\"crayon-line\"><span class=\"crayon-i \">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r \">&lt;category <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;android.intent.category.LAUNCHER&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d069376477574-8\" class=\"crayon-line\"><span class=\"crayon-i \">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r \">&lt;\/intent-filter&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d069376477574-9\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;\/activity&gt;<\/span>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217\" class=\"crayon-syntax crayon-theme-cg-cookie crayon-font-droid-sans-mono crayon-os-pc print-yes notranslate\" style=\"background: #1b1d22 !important; border-width: 1px !important; border-color: #000000 !important; margin: 12px 0px; padding: 0px; width: 810.25px; height: auto; text-align: left; line-height: 15px !important; overflow: hidden !important; font-family: Monaco, MonacoRegular, 'Courier New', monospace; font-size: 12px !important; font-weight: 500; position: relative !important; direction: ltr !important; box-sizing: border-box; text-shadow: none !important;\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" style=\"background: #999999 !important; margin: 0px; padding: 0px; width: 810.25px; height: 18px !important; text-align: left; line-height: 18px !important; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; border-bottom-color: #2e2e2e !important; border-bottom-style: solid !important; position: relative; z-index: 4; border-width: 0px 0px 1px !important 0px;\" data-settings=\" show\"><span class=\"crayon-title\">receiver, service, meta-data<\/span><\/p>\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-nums-button crayon-pressed\" title=\"\uc904 \ubc88\ud638 \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"\uc77c\ubc18 \ucf54\ub4dc \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"\ubcf5\uc0ac\">\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"\uc0c8 \ucc3d\uc5d0\uc11c \ubcf4\uae30\">\n<\/div>\n<p><span class=\"crayon-language\">XHTML<\/span>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; height: auto !important; text-align: left; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<\/div>\n<div class=\"crayon-main\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; width: 810.25px; text-align: left; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; position: relative; z-index: 1;\">\n<table class=\"crayon-table\" style=\"background: none !important; padding: 0px !important; border: currentColor !important; width: auto !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px; border-collapse: collapse !important; max-width: 100%; border-spacing: 0px !important; margin: 0px !important 0px !important 0px !important 0px;\">\n<tbody style=\"font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<tr class=\"crayon-row\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: currentColor !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<td class=\"crayon-nums \" style=\"background: #1b1d22 !important; margin: 0px !important; padding: 0px !important; color: #898989 !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important; border-right-color: #8c8d8f !important; border-right-style: dashed !important; border-width: 0px 1px !important 0px 0px;\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; line-height: 15px !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: nowrap;\">\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-1\">1\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-2\">2\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-3\">3\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-4\">4\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-5\">5\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-6\">6\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-7\">7\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-8\">8\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-9\">9\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-10\">10\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-11\">11\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-12\">12\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-13\">13\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d074449796217-14\">14\n<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; width: 784px; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<div class=\"crayon-pre\" style=\"background: none !important; margin: 0px; padding: 0px; border: currentColor !important; text-align: left; color: #ffffff !important; line-height: 15px !important; overflow: visible; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: pre;\">\n<div id=\"crayon-540af8ef4d074449796217-1\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;receiver<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-2\" class=\"crayon-line\"><span class=\"crayon-r \">\u00a0\u00a0\u00a0\u00a0<\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;.receiver.GcmBroadcastReceiver&#8221;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-3\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">permission<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;com.google.android.c2dm.permission.SEND&#8221;<\/span><span class=\"crayon-r \"> &gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-4\" class=\"crayon-line\"><span class=\"crayon-i \">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r \">&lt;intent-filter&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-5\" class=\"crayon-line\"><span class=\"crayon-i \">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r \">&lt;action <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;com.google.android.c2dm.intent.RECEIVE&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-6\" class=\"crayon-line\"><span class=\"crayon-i \">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r \">&lt;category <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;kr.mint.testgcm&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-7\" class=\"crayon-line\"><span class=\"crayon-i \">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r \">&lt;\/intent-filter&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-8\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;\/receiver&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-9\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-10\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;service <\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;.GcmIntentService&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-11\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-12\" class=\"crayon-line\"><span class=\"crayon-r \">&lt;meta-data<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-13\" class=\"crayon-line\"><span class=\"crayon-r \">\u00a0\u00a0\u00a0\u00a0<\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">name<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;com.google.android.gms.version&#8221;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d074449796217-14\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span>android<span class=\"crayon-o\">:<\/span><span class=\"crayon-e \">value<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s \">&#8220;@integer\/google_play_services_version&#8221;<\/span><span class=\"crayon-r \"> \/&gt;<\/span>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h2 style=\"margin: 10px 0px 15px; color: inherit; line-height: 40px; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 31.5px; font-weight: bold; text-rendering: optimizelegibility;\">MainActivity \ud3b8\uc9d1<\/h2>\n<p><a href=\"http:\/\/developer.android.com\/google\/gcm\/client.html#sample-register\">http:\/\/developer.android.com\/google\/gcm\/client.html#sample-register<\/a><span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0\uc758 \uc18c\uc2a4\ub97c \uc0b4\uc9dd \ubc14\uafe8\ub2e4.<\/p>\n<div id=\"crayon-540af8ef4d07f796983374\" class=\"crayon-syntax crayon-theme-cg-cookie crayon-font-droid-sans-mono crayon-os-pc print-yes notranslate\" style=\"background: #1b1d22 !important; border-width: 1px !important; border-color: #000000 !important; margin: 12px 0px; padding: 0px; width: 810.25px; height: auto; text-align: left; line-height: 15px !important; overflow: hidden !important; font-family: Monaco, MonacoRegular, 'Courier New', monospace; font-size: 12px !important; font-weight: 500; position: relative !important; direction: ltr !important; box-sizing: border-box; text-shadow: none !important;\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" style=\"background: #999999 !important; margin: 0px; padding: 0px; width: 810.25px; height: 18px !important; text-align: left; line-height: 18px !important; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; border-bottom-color: #2e2e2e !important; border-bottom-style: solid !important; position: relative; z-index: 4; border-width: 0px 0px 1px !important 0px;\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-nums-button crayon-pressed\" title=\"\uc904 \ubc88\ud638 \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"\uc77c\ubc18 \ucf54\ub4dc \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"\ubcf5\uc0ac\">\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"\uc0c8 \ucc3d\uc5d0\uc11c \ubcf4\uae30\">\n<\/div>\n<p><span class=\"crayon-language\">Java<\/span>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; height: auto !important; text-align: left; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<\/div>\n<div class=\"crayon-main\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; width: 810.25px; text-align: left; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; position: relative; z-index: 1;\">\n<table class=\"crayon-table\" style=\"background: none !important; padding: 0px !important; border: currentColor !important; width: auto !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px; border-collapse: collapse !important; max-width: 100%; border-spacing: 0px !important; margin: 0px !important 0px !important 0px !important 0px;\">\n<tbody style=\"font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<tr class=\"crayon-row\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: currentColor !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<td class=\"crayon-nums \" style=\"background: #1b1d22 !important; margin: 0px !important; padding: 0px !important; color: #898989 !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important; border-right-color: #8c8d8f !important; border-right-style: dashed !important; border-width: 0px 1px !important 0px 0px;\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; line-height: 15px !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: nowrap;\">\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-1\">1\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-2\">2\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-3\">3\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-4\">4\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-5\">5\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-6\">6\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-7\">7\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-8\">8\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-9\">9\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-10\">10\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-11\">11\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-12\">12\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-13\">13\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-14\">14\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-15\">15\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-16\">16\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-17\">17\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-18\">18\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-19\">19\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-20\">20\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-21\">21\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-22\">22\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-23\">23\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-24\">24\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-25\">25\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-26\">26\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-27\">27\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-28\">28\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-29\">29\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-30\">30\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-31\">31\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-32\">32\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-33\">33\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-34\">34\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-35\">35\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-36\">36\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-37\">37\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-38\">38\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-39\">39\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-40\">40\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-41\">41\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-42\">42\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-43\">43\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-44\">44\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-45\">45\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-46\">46\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-47\">47\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-48\">48\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-49\">49\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-50\">50\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-51\">51\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-52\">52\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-53\">53\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-54\">54\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-55\">55\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-56\">56\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-57\">57\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-58\">58\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-59\">59\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-60\">60\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-61\">61\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-62\">62\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-63\">63\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-64\">64\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-65\">65\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-66\">66\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-67\">67\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-68\">68\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-69\">69\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-70\">70\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-71\">71\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-72\">72\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-73\">73\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-74\">74\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-75\">75\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-76\">76\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-77\">77\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-78\">78\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-79\">79\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-80\">80\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-81\">81\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-82\">82\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-83\">83\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-84\">84\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-85\">85\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-86\">86\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-87\">87\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-88\">88\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-89\">89\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-90\">90\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-91\">91\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-92\">92\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-93\">93\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-94\">94\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-95\">95\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-96\">96\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-97\">97\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-98\">98\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-99\">99\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-100\">100\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-101\">101\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-102\">102\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-103\">103\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-104\">104\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-105\">105\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-106\">106\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-107\">107\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-108\">108\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-109\">109\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-110\">110\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-111\">111\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-112\">112\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-113\">113\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-114\">114\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-115\">115\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-116\">116\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-117\">117\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-118\">118\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-119\">119\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-120\">120\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-121\">121\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-122\">122\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-123\">123\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-124\">124\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-125\">125\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-126\">126\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-127\">127\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-128\">128\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-129\">129\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-130\">130\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-131\">131\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-132\">132\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-133\">133\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-134\">134\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-135\">135\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-136\">136\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-137\">137\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-138\">138\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-139\">139\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-140\">140\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-141\">141\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-142\">142\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-143\">143\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-144\">144\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-145\">145\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-146\">146\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-147\">147\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-148\">148\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-149\">149\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-150\">150\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-151\">151\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-152\">152\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-153\">153\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-154\">154\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-155\">155\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-156\">156\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-157\">157\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-158\">158\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-159\">159\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-160\">160\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-161\">161\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d07f796983374-162\">162\n<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; width: 816px; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<div class=\"crayon-pre\" style=\"background: none !important; margin: 0px; padding: 0px; border: currentColor !important; text-align: left; color: #ffffff !important; line-height: 15px !important; overflow: visible; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: pre;\">\n<div id=\"crayon-540af8ef4d07f796983374-1\" class=\"crayon-line\"><span class=\"crayon-m\">public<\/span> <span class=\"crayon-t\">class<\/span> <span class=\"crayon-e\">MainActivity<\/span> <span class=\"crayon-r\">extends<\/span> <span class=\"crayon-e\">Activity<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-2\" class=\"crayon-line\"><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-3\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-m\">final<\/span> <span class=\"crayon-m\">static<\/span> <span class=\"crayon-t\">int<\/span> <span class=\"crayon-v\">PLAY_SERVICES_RESOLUTION_REQUEST<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-cn\">9000<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-4\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-m\">static<\/span> <span class=\"crayon-m\">final<\/span> <span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">SENDER_ID<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-s\">&#8220;388136674604&#8221;<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-5\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-6\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-e\">GoogleCloudMessaging <\/span><span class=\"crayon-v\">_gcm<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-7\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">_regId<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-8\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-9\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-e\">TextView <\/span><span class=\"crayon-v\">_textStatus<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-10\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-11\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-n\">@Override<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-12\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">onCreate<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">Bundle <\/span><span class=\"crayon-v\">savedInstanceState<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-13\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-14\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r\">super<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">onCreate<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">savedInstanceState<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-15\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">setContentView<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">R<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">layout<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">activity_main<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-16\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-17\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">_textStatus<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">TextView<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-e\">findViewById<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">R<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">id<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">textView1<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-18\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-19\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ google play service\uac00 \uc0ac\uc6a9\uac00\ub2a5\ud55c\uac00<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-20\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">checkPlayServices<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-21\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-22\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">_gcm<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">GoogleCloudMessaging<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getInstance<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">this<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-23\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">_regId<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">getRegistrationId<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-24\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-25\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">TextUtils<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">isEmpty<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">_regId<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-26\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">registerInBackground<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-27\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-28\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">else<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-29\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-30\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;MainActivity.java | onCreate&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;|No valid Google Play Services APK found.|&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-31\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">_textStatus<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">append<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;n No valid Google Play Services APK found.n&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-32\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-33\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-34\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ display received msg<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-35\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">msg<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">getIntent<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getStringExtra<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;msg&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-36\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">!<\/span><span class=\"crayon-v\">TextUtils<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">isEmpty<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">msg<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-37\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">_textStatus<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">append<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;n&#8221;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">msg<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-s\">&#8220;n&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-38\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-39\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-40\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-n\">@Override<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-41\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">onNewIntent<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">Intent <\/span><span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-42\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-43\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r\">super<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">onNewIntent<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-44\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-45\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ display received msg<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-46\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">msg<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getStringExtra<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;msg&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-47\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;MainActivity.java | onNewIntent&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;|&#8221;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">msg<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-s\">&#8220;|&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-48\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">!<\/span><span class=\"crayon-v\">TextUtils<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">isEmpty<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">msg<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-49\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">_textStatus<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">append<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;n&#8221;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">msg<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-s\">&#8220;n&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-50\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-51\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-52\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ google play service\uac00 \uc0ac\uc6a9\uac00\ub2a5\ud55c\uac00<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-53\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-t\">boolean<\/span> <span class=\"crayon-e\">checkPlayServices<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-54\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-55\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-t\">int<\/span> <span class=\"crayon-v\">resultCode<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">GooglePlayServicesUtil<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">isGooglePlayServicesAvailable<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">this<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-56\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">resultCode<\/span> <span class=\"crayon-o\">!=<\/span> <span class=\"crayon-v\">ConnectionResult<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">SUCCESS<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-57\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-58\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">GooglePlayServicesUtil<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">isUserRecoverableError<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">resultCode<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-59\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-60\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">GooglePlayServicesUtil<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getErrorDialog<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">resultCode<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-r\">this<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">PLAY_SERVICES_RESOLUTION_REQUEST<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">show<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-61\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-62\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">else<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-63\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-64\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;MainActivity.java | checkPlayService&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;|This device is not supported.|&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-65\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">_textStatus<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">append<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;n This device is not supported.n&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-66\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">finish<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-67\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-68\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-t\">false<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-69\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-70\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-71\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-72\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-73\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ registration\u00a0\u00a0id\ub97c \uac00\uc838\uc628\ub2e4.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-74\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-t\">String<\/span> <span class=\"crayon-e\">getRegistrationId<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-75\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-76\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">registrationId<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">PreferenceUtil<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">instance<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">getApplicationContext<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">regId<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-77\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">TextUtils<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">isEmpty<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">registrationId<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-78\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-79\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;MainActivity.java | getRegistrationId&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;|Registration not found.|&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-80\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">_textStatus<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">append<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;n Registration not found.n&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-81\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-s\">&#8220;&#8221;<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-82\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-83\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-t\">int<\/span> <span class=\"crayon-v\">registeredVersion<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">PreferenceUtil<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">instance<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">getApplicationContext<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">appVersion<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-84\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-t\">int<\/span> <span class=\"crayon-v\">currentVersion<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">getAppVersion<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-85\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">registeredVersion<\/span> <span class=\"crayon-o\">!=<\/span> <span class=\"crayon-v\">currentVersion<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-86\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-87\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;MainActivity.java | getRegistrationId&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;|App version changed.|&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-88\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">_textStatus<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">append<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;n App version changed.n&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-89\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-s\">&#8220;&#8221;<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-90\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-91\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-v\">registrationId<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-92\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-93\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-94\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ app version\uc744 \uac00\uc838\uc628\ub2e4. \ubb50\uc5d0 \uc4f0\ub294\uac74\uc9c0\ub294 \ubaa8\ub974\uaca0\ub2e4.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-95\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-t\">int<\/span> <span class=\"crayon-e\">getAppVersion<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-96\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-97\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">try<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-98\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-99\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-e\">PackageInfo <\/span><span class=\"crayon-v\">packageInfo<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">getPackageManager<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getPackageInfo<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">getPackageName<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-100\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-v\">packageInfo<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">versionCode<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-101\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-102\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">catch<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">NameNotFoundException<\/span> <span class=\"crayon-v\">e<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-103\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-104\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ should never happen<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-105\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">throw<\/span> <span class=\"crayon-r\">new<\/span> <span class=\"crayon-e\">RuntimeException<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Could not get package name: &#8220;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">e<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-106\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-107\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-108\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-109\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ gcm \uc11c\ubc84\uc5d0 \uc811\uc18d\ud574\uc11c registration id\ub97c \ubc1c\uae09\ubc1b\ub294\ub2e4.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-110\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">registerInBackground<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-111\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-112\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r\">new<\/span> <span class=\"crayon-v\">AsyncTask<\/span><span class=\"crayon-o\">&lt;<\/span><span class=\"crayon-t\">Void<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">Void<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">String<\/span><span class=\"crayon-o\">&gt;<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-113\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-114\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-n\">@Override<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-115\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">String<\/span> <span class=\"crayon-e\">doInBackground<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">Void<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-v\">params<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-116\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-117\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">msg<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-s\">&#8220;&#8221;<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-118\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">try<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-119\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-120\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">_gcm<\/span> <span class=\"crayon-o\">==<\/span> <span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-121\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-122\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">_gcm<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">GoogleCloudMessaging<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getInstance<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">getApplicationContext<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-123\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-124\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">_regId<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">_gcm<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">register<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">SENDER_ID<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-125\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">msg<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-s\">&#8220;Device registered, registration ID=&#8221;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">_regId<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-126\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-127\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ For this demo: we don&#8217;t need to send it because the device<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-128\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ will send upstream messages to a server that echo back the<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-129\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ message using the &#8216;from&#8217; address in the message.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-130\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-131\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ Persist the regID &#8211; no need to register again.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-132\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-e\">storeRegistrationId<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">_regId<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-133\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-134\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">catch<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">IOException <\/span><span class=\"crayon-v\">ex<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-135\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-136\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">msg<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-s\">&#8220;Error :&#8221;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">ex<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getMessage<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-137\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ If there is an error, don&#8217;t just keep trying to register.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-138\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ Require the user to click a button again, or perform<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-139\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ exponential back-off.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-140\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-141\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-142\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-v\">msg<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-143\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-144\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-145\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-n\">@Override<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-146\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">onPostExecute<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">msg<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-147\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-148\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;MainActivity.java | onPostExecute&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;|&#8221;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">msg<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-s\">&#8220;|&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-149\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">_textStatus<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">append<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">msg<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-150\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-151\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">execute<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-152\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-153\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-154\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ registraion id\ub97c preference\uc5d0 \uc800\uc7a5\ud55c\ub2e4.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-155\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">storeRegistrationId<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">regId<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-156\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-157\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-t\">int<\/span> <span class=\"crayon-v\">appVersion<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-e\">getAppVersion<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-158\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;MainActivity.java | storeRegistrationId&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;|&#8221;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-s\">&#8220;Saving regId on app version &#8220;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">appVersion<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-s\">&#8220;|&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-159\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">PreferenceUtil<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">instance<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">getApplicationContext<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">putRedId<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">regId<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-160\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">PreferenceUtil<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">instance<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">getApplicationContext<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">putAppVersion<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">appVersion<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-161\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d07f796983374-162\" class=\"crayon-line\"><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h2 style=\"margin: 10px 0px 15px; color: inherit; line-height: 40px; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 31.5px; font-weight: bold; text-rendering: optimizelegibility;\">\u00a0Received Message<\/h2>\n<p>\uc608\uc804\uc5d0\ub294 \ube0c\ub85c\ub4dc\uce90\uc2a4\ud2b8 \ub9ac\uc2dc\ubc84\uc5d0\uc11c \ub2e4 \ud588\ub358 \uac83 \uac19\uc740\ub370, \uad6c\uae00\uc5d0\uc11c \uac00\uc774\ub4dc \ud574\uc92c\uc73c\ub2c8 \uadf8\uac70 \ub530\ub77c\ud574\uc57c\uc9c0\u2026.<\/p>\n<div id=\"crayon-540af8ef4d095575366490\" class=\"crayon-syntax crayon-theme-cg-cookie crayon-font-droid-sans-mono crayon-os-pc print-yes notranslate\" style=\"background: #1b1d22 !important; border-width: 1px !important; border-color: #000000 !important; margin: 12px 0px; padding: 0px; width: 810.25px; height: auto; text-align: left; line-height: 15px !important; overflow: hidden !important; font-family: Monaco, MonacoRegular, 'Courier New', monospace; font-size: 12px !important; font-weight: 500; position: relative !important; direction: ltr !important; box-sizing: border-box; text-shadow: none !important;\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" style=\"background: #999999 !important; margin: 0px; padding: 0px; width: 810.25px; height: 18px !important; text-align: left; line-height: 18px !important; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; border-bottom-color: #2e2e2e !important; border-bottom-style: solid !important; position: relative; z-index: 4; border-width: 0px 0px 1px !important 0px;\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-nums-button crayon-pressed\" title=\"\uc904 \ubc88\ud638 \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"\uc77c\ubc18 \ucf54\ub4dc \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"\ubcf5\uc0ac\">\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"\uc0c8 \ucc3d\uc5d0\uc11c \ubcf4\uae30\">\n<\/div>\n<p><span class=\"crayon-language\">Java<\/span>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; height: auto !important; text-align: left; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<\/div>\n<div class=\"crayon-main\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; width: 810.25px; text-align: left; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; position: relative; z-index: 1;\">\n<table class=\"crayon-table\" style=\"background: none !important; padding: 0px !important; border: currentColor !important; width: auto !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px; border-collapse: collapse !important; max-width: 100%; border-spacing: 0px !important; margin: 0px !important 0px !important 0px !important 0px;\">\n<tbody style=\"font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<tr class=\"crayon-row\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: currentColor !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<td class=\"crayon-nums \" style=\"background: #1b1d22 !important; margin: 0px !important; padding: 0px !important; color: #898989 !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important; border-right-color: #8c8d8f !important; border-right-style: dashed !important; border-width: 0px 1px !important 0px 0px;\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; line-height: 15px !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: nowrap;\">\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-1\">1\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-2\">2\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-3\">3\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-4\">4\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-5\">5\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-6\">6\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-7\">7\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-8\">8\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-9\">9\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-10\">10\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-11\">11\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-12\">12\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-13\">13\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-14\">14\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-15\">15\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-16\">16\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-17\">17\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-18\">18\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-19\">19\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-20\">20\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d095575366490-21\">21\n<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; width: 1090px; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<div class=\"crayon-pre\" style=\"background: none !important; margin: 0px; padding: 0px; border: currentColor !important; text-align: left; color: #ffffff !important; line-height: 15px !important; overflow: visible; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: pre;\">\n<div id=\"crayon-540af8ef4d095575366490-1\" class=\"crayon-line\"><span class=\"crayon-m\">public<\/span> <span class=\"crayon-t\">class<\/span> <span class=\"crayon-e\">GcmBroadcastReceiver<\/span> <span class=\"crayon-r\">extends<\/span> <span class=\"crayon-e\">WakefulBroadcastReceiver<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-2\" class=\"crayon-line\"><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-3\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-n\">@Override<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-4\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">public<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">onReceive<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">Context <\/span><span class=\"crayon-v\">context<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">Intent <\/span><span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-5\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-6\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;GcmBroadcastReceiver.java | onReceive&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;|&#8221;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-s\">&#8220;=================&#8221;<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-s\">&#8220;|&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-7\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">Bundle <\/span><span class=\"crayon-v\">bundle<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getExtras<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-8\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">for<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">key<\/span> <span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">bundle<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">keySet<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-9\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-10\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-t\">Object<\/span> <span class=\"crayon-v\">value<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">bundle<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">get<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-11\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;GcmBroadcastReceiver.java | onReceive&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;|&#8221;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-t\">String<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">format<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;%s : %s (%s)&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">value<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">toString<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">value<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getClass<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getName<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-s\">&#8220;|&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-12\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-13\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;GcmBroadcastReceiver.java | onReceive&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;|&#8221;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-s\">&#8220;=================&#8221;<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-s\">&#8220;|&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-14\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-15\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ Explicitly specify that GcmIntentService will handle the intent.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-16\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">ComponentName <\/span><span class=\"crayon-v\">comp<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-r\">new<\/span> <span class=\"crayon-e\">ComponentName<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">context<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getPackageName<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">GcmIntentService<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getName<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-17\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ Start the service, keeping the device awake while it is launching.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-18\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">startWakefulService<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">context<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setComponent<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">comp<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-19\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">setResultCode<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">Activity<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">RESULT_OK<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-20\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d095575366490-21\" class=\"crayon-line\"><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"margin: 10px 0px 15px; color: inherit; line-height: 40px; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 31.5px; font-weight: bold; text-rendering: optimizelegibility;\">Show in Notification bar<\/h2>\n<p>\ub178\ud2f0\ubc14\uc5d0 \ud45c\uc2dc\ud558\uba74\uc11c 0.5\ucd08 \ub3d9\uc548 \uc9c4\ub3d9\ud558\uace0, \ud074\ub9ad\ud558\uba74 \uba54\uc778\ud654\uba74\uc73c\ub85c \uac00\ub294 \uac70 \ucd94\uac00<\/p>\n<div id=\"crayon-540af8ef4d0a1020061368\" class=\"crayon-syntax crayon-theme-cg-cookie crayon-font-droid-sans-mono crayon-os-pc print-yes notranslate\" style=\"background: #1b1d22 !important; border-width: 1px !important; border-color: #000000 !important; margin: 12px 0px; padding: 0px; width: 810.25px; height: auto; text-align: left; line-height: 15px !important; overflow: hidden !important; font-family: Monaco, MonacoRegular, 'Courier New', monospace; font-size: 12px !important; font-weight: 500; position: relative !important; direction: ltr !important; box-sizing: border-box; text-shadow: none !important;\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" style=\"background: #999999 !important; margin: 0px; padding: 0px; width: 810.25px; height: 18px !important; text-align: left; line-height: 18px !important; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; border-bottom-color: #2e2e2e !important; border-bottom-style: solid !important; position: relative; z-index: 4; border-width: 0px 0px 1px !important 0px;\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-nums-button crayon-pressed\" title=\"\uc904 \ubc88\ud638 \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"\uc77c\ubc18 \ucf54\ub4dc \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"\ubcf5\uc0ac\">\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"\uc0c8 \ucc3d\uc5d0\uc11c \ubcf4\uae30\">\n<\/div>\n<p><span class=\"crayon-language\">Java<\/span>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; height: auto !important; text-align: left; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<\/div>\n<div class=\"crayon-main\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; width: 810.25px; text-align: left; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; position: relative; z-index: 1;\">\n<table class=\"crayon-table\" style=\"background: none !important; padding: 0px !important; border: currentColor !important; width: auto !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px; border-collapse: collapse !important; max-width: 100%; border-spacing: 0px !important; margin: 0px !important 0px !important 0px !important 0px;\">\n<tbody style=\"font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<tr class=\"crayon-row\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: currentColor !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<td class=\"crayon-nums \" style=\"background: #1b1d22 !important; margin: 0px !important; padding: 0px !important; color: #898989 !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important; border-right-color: #8c8d8f !important; border-right-style: dashed !important; border-width: 0px 1px !important 0px 0px;\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; line-height: 15px !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: nowrap;\">\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-1\">1\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-2\">2\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-3\">3\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-4\">4\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-5\">5\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-6\">6\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-7\">7\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-8\">8\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-9\">9\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-10\">10\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-11\">11\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-12\">12\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-13\">13\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-14\">14\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-15\">15\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-16\">16\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-17\">17\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-18\">18\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-19\">19\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-20\">20\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-21\">21\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-22\">22\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-23\">23\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-24\">24\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-25\">25\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-26\">26\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-27\">27\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-28\">28\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-29\">29\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-30\">30\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-31\">31\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-32\">32\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-33\">33\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-34\">34\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-35\">35\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-36\">36\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-37\">37\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-38\">38\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-39\">39\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-40\">40\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-41\">41\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-42\">42\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-43\">43\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-44\">44\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-45\">45\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-46\">46\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-47\">47\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-48\">48\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-49\">49\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-50\">50\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-51\">51\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-52\">52\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-53\">53\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-54\">54\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-55\">55\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-56\">56\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-57\">57\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-58\">58\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-59\">59\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-60\">60\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-61\">61\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-62\">62\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-63\">63\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-64\">64\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-65\">65\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-66\">66\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-67\">67\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-68\">68\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-69\">69\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-70\">70\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-71\">71\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0a1020061368-72\">72\n<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; width: 1025px; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<div class=\"crayon-pre\" style=\"background: none !important; margin: 0px; padding: 0px; border: currentColor !important; text-align: left; color: #ffffff !important; line-height: 15px !important; overflow: visible; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: pre;\">\n<div id=\"crayon-540af8ef4d0a1020061368-1\" class=\"crayon-line\"><span class=\"crayon-m\">public<\/span> <span class=\"crayon-t\">class<\/span> <span class=\"crayon-e\">GcmIntentService<\/span> <span class=\"crayon-r\">extends<\/span> <span class=\"crayon-e\">IntentService<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-2\" class=\"crayon-line\"><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-3\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">public<\/span> <span class=\"crayon-m\">static<\/span> <span class=\"crayon-m\">final<\/span> <span class=\"crayon-t\">int<\/span> <span class=\"crayon-v\">NOTIFICATION_ID<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-4\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-5\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">public<\/span> <span class=\"crayon-e\">GcmIntentService<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-6\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-7\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r\">super<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;GcmIntentService&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-8\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-9\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-10\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-n\">@Override<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-11\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">onHandleIntent<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">Intent <\/span><span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-12\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-13\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">Bundle <\/span><span class=\"crayon-v\">extras<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getExtras<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-14\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">GoogleCloudMessaging <\/span><span class=\"crayon-v\">gcm<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">GoogleCloudMessaging<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getInstance<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">this<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-15\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ The getMessageType() intent parameter must be the intent you received<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-16\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ in your BroadcastReceiver.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-17\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">messageType<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">gcm<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getMessageType<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-18\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-19\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">!<\/span><span class=\"crayon-v\">extras<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">isEmpty<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-20\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">{<\/span> <span class=\"crayon-c\">\/\/ has effect of unparcelling Bundle<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-21\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/*<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-22\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* Filter messages based on message type. Since it is likely that GCM<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-23\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* will be extended in the future with new message types, just ignore<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-24\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* any message types you&#8217;re not interested in, or that you don&#8217;t<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-25\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* recognize.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-26\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*\/<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-27\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">GoogleCloudMessaging<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">MESSAGE_TYPE_SEND_ERROR<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">equals<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">messageType<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-28\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-29\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">sendNotification<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Send error: &#8220;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">extras<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">toString<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-30\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-31\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">else<\/span> <span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">GoogleCloudMessaging<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">MESSAGE_TYPE_DELETED<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">equals<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">messageType<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-32\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-33\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">sendNotification<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Deleted messages on server: &#8220;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">extras<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">toString<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-34\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ If it&#8217;s a regular GCM message, do some work.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-35\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-36\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-st\">else<\/span> <span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">GoogleCloudMessaging<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">MESSAGE_TYPE_MESSAGE<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">equals<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">messageType<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-37\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-38\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">msg<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getStringExtra<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;msg&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-39\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ Post notification of received message.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-40\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0sendNotification(&#8220;Received: &#8221; + extras.toString());<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-41\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">sendNotification<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Received: &#8220;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">msg<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-42\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">Log<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">i<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;GcmIntentService.java | onHandleIntent&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;Received: &#8220;<\/span> <span class=\"crayon-o\">+<\/span> <span class=\"crayon-v\">extras<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">toString<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-43\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-44\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-45\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ Release the wake lock provided by the WakefulBroadcastReceiver.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-46\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">GcmBroadcastReceiver<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">completeWakefulIntent<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-47\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-48\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-49\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ Put the message into a notification and post it.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-50\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ This is just one simple example of what you might choose to do with<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-51\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ a GCM message.<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-52\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">sendNotification<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">msg<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-53\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-54\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">NotificationManager <\/span><span class=\"crayon-v\">mNotificationManager<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">NotificationManager<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-e\">getSystemService<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">Context<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">NOTIFICATION_SERVICE<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-55\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-56\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">Intent <\/span><span class=\"crayon-v\">intent<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-r\">new<\/span> <span class=\"crayon-e\">Intent<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">getApplicationContext<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">MainActivity<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-57\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setFlags<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">Intent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">FLAG_ACTIVITY_NEW_TASK<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-58\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">putExtra<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;msg&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">msg<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-59\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-60\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">PendingIntent <\/span><span class=\"crayon-v\">contentIntent<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">PendingIntent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getActivity<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">this<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">intent<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">PendingIntent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">FLAG_UPDATE_CURRENT<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-61\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-62\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">NotificationCompat<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">Builder <\/span><span class=\"crayon-v\">mBuilder<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-r\">new<\/span> <span class=\"crayon-v\">NotificationCompat<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">Builder<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">this<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setSmallIcon<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">R<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">drawable<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ic_launcher<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-63\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setContentTitle<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;GCM Notification&#8221;<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-64\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setStyle<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">new<\/span> <span class=\"crayon-v\">NotificationCompat<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">BigTextStyle<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">bigText<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">msg<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-65\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setContentText<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">msg<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-66\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setAutoCancel<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-67\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setVibrate<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">new<\/span> <span class=\"crayon-t\">long<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">{<\/span> <span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">500<\/span> <span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-68\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-69\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">mBuilder<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setContentIntent<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">contentIntent<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-70\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">mNotificationManager<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">notify<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">NOTIFICATION_ID<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">mBuilder<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">build<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-71\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0a1020061368-72\" class=\"crayon-line\"><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h2 style=\"margin: 10px 0px 15px; color: inherit; line-height: 40px; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 31.5px; font-weight: bold; text-rendering: optimizelegibility;\">Preference<\/h2>\n<p>\uadf8\ub0e5 \uad6c\uae00 \uc18c\uc2a4\ub300\ub85c \ud574\ub193\uace0 \uae00 \uc791\uc131\ud560 \uac78 \uad1c\ud788 \ub9ac\ud329\ud1a0\ub9c1\ud574\uac00\uc9c0\uace0 \ubd88\ud3b8\ud558\uac8c \ub410\ub124 ;;;<\/p>\n<div id=\"crayon-540af8ef4d0b2271089306\" class=\"crayon-syntax crayon-theme-cg-cookie crayon-font-droid-sans-mono crayon-os-pc print-yes notranslate\" style=\"background: #1b1d22 !important; border-width: 1px !important; border-color: #000000 !important; margin: 12px 0px; padding: 0px; width: 810.25px; height: auto; text-align: left; line-height: 15px !important; overflow: hidden !important; font-family: Monaco, MonacoRegular, 'Courier New', monospace; font-size: 12px !important; font-weight: 500; position: relative !important; direction: ltr !important; box-sizing: border-box; text-shadow: none !important;\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" style=\"background: #999999 !important; margin: 0px; padding: 0px; width: 810.25px; height: 18px !important; text-align: left; line-height: 18px !important; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; border-bottom-color: #2e2e2e !important; border-bottom-style: solid !important; position: relative; z-index: 4; border-width: 0px 0px 1px !important 0px;\" data-settings=\" show\"><span class=\"crayon-title\">BasePreferenceUtil<\/span><\/p>\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-nums-button crayon-pressed\" title=\"\uc904 \ubc88\ud638 \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"\uc77c\ubc18 \ucf54\ub4dc \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"\ubcf5\uc0ac\">\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"\uc0c8 \ucc3d\uc5d0\uc11c \ubcf4\uae30\">\n<\/div>\n<p><span class=\"crayon-language\">Java<\/span>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; height: auto !important; text-align: left; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<\/div>\n<div class=\"crayon-main\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; width: 810.25px; text-align: left; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; position: relative; z-index: 1;\">\n<table class=\"crayon-table\" style=\"background: none !important; padding: 0px !important; border: currentColor !important; width: auto !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px; border-collapse: collapse !important; max-width: 100%; border-spacing: 0px !important; margin: 0px !important 0px !important 0px !important 0px;\">\n<tbody style=\"font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<tr class=\"crayon-row\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: currentColor !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<td class=\"crayon-nums \" style=\"background: #1b1d22 !important; margin: 0px !important; padding: 0px !important; color: #898989 !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important; border-right-color: #8c8d8f !important; border-right-style: dashed !important; border-width: 0px 1px !important 0px 0px;\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; line-height: 15px !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: nowrap;\">\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-1\">1\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-2\">2\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-3\">3\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-4\">4\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-5\">5\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-6\">6\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-7\">7\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-8\">8\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-9\">9\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-10\">10\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-11\">11\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-12\">12\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-13\">13\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-14\">14\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-15\">15\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-16\">16\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-17\">17\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-18\">18\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-19\">19\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-20\">20\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-21\">21\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-22\">22\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-23\">23\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-24\">24\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-25\">25\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-26\">26\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-27\">27\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-28\">28\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-29\">29\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-30\">30\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-31\">31\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-32\">32\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-33\">33\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-34\">34\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-35\">35\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-36\">36\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-37\">37\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-38\">38\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-39\">39\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-40\">40\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-41\">41\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-42\">42\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-43\">43\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-44\">44\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-45\">45\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-46\">46\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-47\">47\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-48\">48\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-49\">49\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-50\">50\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-51\">51\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-52\">52\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-53\">53\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-54\">54\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-55\">55\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-56\">56\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-57\">57\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-58\">58\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-59\">59\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-60\">60\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-61\">61\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-62\">62\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-63\">63\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-64\">64\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-65\">65\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-66\">66\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-67\">67\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-68\">68\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-69\">69\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-70\">70\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-71\">71\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-72\">72\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-73\">73\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-74\">74\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-75\">75\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-76\">76\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-77\">77\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-78\">78\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-79\">79\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-80\">80\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-81\">81\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-82\">82\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-83\">83\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-84\">84\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-85\">85\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-86\">86\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-87\">87\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-88\">88\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-89\">89\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-90\">90\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-91\">91\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-92\">92\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-93\">93\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-94\">94\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0b2271089306-95\">95\n<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; width: 784px; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<div class=\"crayon-pre\" style=\"background: none !important; margin: 0px; padding: 0px; border: currentColor !important; text-align: left; color: #ffffff !important; line-height: 15px !important; overflow: visible; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: pre;\">\n<div id=\"crayon-540af8ef4d0b2271089306-1\" class=\"crayon-line\"><span class=\"crayon-m\">public<\/span> <span class=\"crayon-t\">class<\/span> <span class=\"crayon-e\">BasePreferenceUtil<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-2\" class=\"crayon-line\"><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-3\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-e\">SharedPreferences <\/span><span class=\"crayon-v\">_sharedPreferences<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-4\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-5\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-e\">BasePreferenceUtil<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">Context<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">context<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-6\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-7\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r\">super<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-8\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">_sharedPreferences<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">PreferenceManager<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getDefaultSharedPreferences<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">context<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-9\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-10\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-11\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/**<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-12\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* key \uc218\ub3d9 \uc124\uc815<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-13\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* <\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-14\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param key<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-15\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ud0a4 \uac12<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-16\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param value<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-17\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ub0b4\uc6a9<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-18\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\/<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-19\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">put<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">String<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">value<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-20\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-21\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">SharedPreferences<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">Editor <\/span><span class=\"crayon-v\">editor<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">_sharedPreferences<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">edit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-22\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">editor<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">putString<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">value<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-23\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">editor<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">commit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-24\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-25\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-26\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/**<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-27\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* String \uac12 \uac00\uc838\uc624\uae30<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-28\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* <\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-29\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param key<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-30\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ud0a4 \uac12<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-31\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @return String (\uae30\ubcf8\uac12 null)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-32\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\/<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-33\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">String<\/span> <span class=\"crayon-e\">get<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-34\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-35\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-v\">_sharedPreferences<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getString<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-36\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-37\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-38\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/**<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-39\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* key \uc124\uc815<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-40\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* <\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-41\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param key<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-42\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ud0a4 \uac12<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-43\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param value<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-44\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ub0b4\uc6a9<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-45\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\/<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-46\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">put<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">boolean<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">value<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-47\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-48\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">SharedPreferences<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">Editor <\/span><span class=\"crayon-v\">editor<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">_sharedPreferences<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">edit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-49\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">editor<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">putBoolean<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">value<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-50\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">editor<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">commit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-51\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-52\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-53\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/**<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-54\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* Boolean \uac12 \uac00\uc838\uc624\uae30<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-55\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* <\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-56\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param key<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-57\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ud0a4 \uac12<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-58\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param defValue<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-59\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \uae30\ubcf8\uac12<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-60\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @return Boolean<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-61\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\/<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-62\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">boolean<\/span> <span class=\"crayon-e\">get<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">boolean<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-63\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-64\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-v\">_sharedPreferences<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getBoolean<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-65\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-66\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-67\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/**<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-68\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* key \uc124\uc815<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-69\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* <\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-70\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param key<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-71\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ud0a4 \uac12<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-72\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param value<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-73\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ub0b4\uc6a9<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-74\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\/<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-75\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">put<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">int<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">value<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-76\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-77\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">SharedPreferences<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">Editor <\/span><span class=\"crayon-v\">editor<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-v\">_sharedPreferences<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">edit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-78\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">editor<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">putInt<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">value<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-79\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-v\">editor<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">commit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-80\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-81\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-82\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/**<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-83\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* int \uac12 \uac00\uc838\uc624\uae30<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-84\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* <\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-85\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param key<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-86\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ud0a4 \uac12<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-87\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @param defValue<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-88\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \uae30\ubcf8\uac12<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-89\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0* @return int<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-90\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0\u00a0\u00a0*\/<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-91\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-t\">int<\/span> <span class=\"crayon-e\">get<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">int<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-92\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-93\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-v\">_sharedPreferences<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getInt<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">key<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-st\">default<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-94\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0b2271089306-95\" class=\"crayon-line\"><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"crayon-540af8ef4d0c0893121497\" class=\"crayon-syntax crayon-theme-cg-cookie crayon-font-droid-sans-mono crayon-os-pc print-yes notranslate\" style=\"background: #1b1d22 !important; border-width: 1px !important; border-color: #000000 !important; margin: 12px 0px; padding: 0px; width: 810.25px; height: auto; text-align: left; line-height: 15px !important; overflow: hidden !important; font-family: Monaco, MonacoRegular, 'Courier New', monospace; font-size: 12px !important; font-weight: 500; position: relative !important; direction: ltr !important; box-sizing: border-box; text-shadow: none !important;\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" style=\"background: #999999 !important; margin: 0px; padding: 0px; width: 810.25px; height: 18px !important; text-align: left; line-height: 18px !important; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; border-bottom-color: #2e2e2e !important; border-bottom-style: solid !important; position: relative; z-index: 4; border-width: 0px 0px 1px !important 0px;\" data-settings=\" show\"><span class=\"crayon-title\">PreferenceUtil<\/span><\/p>\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-nums-button crayon-pressed\" title=\"\uc904 \ubc88\ud638 \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"\uc77c\ubc18 \ucf54\ub4dc \ud1a0\uae00\">\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"\ubcf5\uc0ac\">\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"\uc0c8 \ucc3d\uc5d0\uc11c \ubcf4\uae30\">\n<\/div>\n<p><span class=\"crayon-language\">Java<\/span>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; height: auto !important; text-align: left; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<\/div>\n<div class=\"crayon-main\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; width: 810.25px; text-align: left; overflow: hidden; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; position: relative; z-index: 1;\">\n<table class=\"crayon-table\" style=\"background: none !important; padding: 0px !important; border: currentColor !important; width: auto !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px; border-collapse: collapse !important; max-width: 100%; border-spacing: 0px !important; margin: 0px !important 0px !important 0px !important 0px;\">\n<tbody style=\"font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important;\">\n<tr class=\"crayon-row\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: currentColor !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<td class=\"crayon-nums \" style=\"background: #1b1d22 !important; margin: 0px !important; padding: 0px !important; color: #898989 !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important; border-right-color: #8c8d8f !important; border-right-style: dashed !important; border-width: 0px 1px !important 0px 0px;\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"background: 0px 50%; margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; line-height: 15px !important; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: nowrap;\">\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-1\">1\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-2\">2\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-3\">3\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-4\">4\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-5\">5\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-6\">6\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-7\">7\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-8\">8\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-9\">9\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-10\">10\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-11\">11\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-12\">12\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-13\">13\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-14\">14\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-15\">15\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-16\">16\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-17\">17\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-18\">18\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-19\">19\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-20\">20\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-21\">21\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-22\">22\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-23\">23\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-24\">24\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-25\">25\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-26\">26\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-27\">27\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-28\">28\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-29\">29\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-30\">30\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-31\">31\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-32\">32\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-33\">33\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-34\">34\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-35\">35\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-36\">36\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-37\">37\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-38\">38\n<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-540af8ef4d0c0893121497-39\">39\n<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\" style=\"background: 0px 50%; margin: 0px !important; padding: 0px !important; border: 0px currentColor; width: 784px; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; vertical-align: top !important;\">\n<div class=\"crayon-pre\" style=\"background: none !important; margin: 0px; padding: 0px; border: currentColor !important; text-align: left; color: #ffffff !important; line-height: 15px !important; overflow: visible; font-family: 'Droid Sans Mono', DroidSansMonoRegular, 'Courier New', monospace !important; font-size: 12px !important; white-space: pre;\">\n<div id=\"crayon-540af8ef4d0c0893121497-1\" class=\"crayon-line\"><span class=\"crayon-m\">public<\/span> <span class=\"crayon-t\">class<\/span> <span class=\"crayon-e\">PreferenceUtil<\/span> <span class=\"crayon-r\">extends<\/span> <span class=\"crayon-e\">BasePreferenceUtil<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-2\" class=\"crayon-line\"><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-3\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-m\">static<\/span> <span class=\"crayon-e\">PreferenceUtil <\/span><span class=\"crayon-v\">_instance<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-4\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-5\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-m\">static<\/span> <span class=\"crayon-m\">final<\/span> <span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">PROPERTY_REG_ID<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-s\">&#8220;registration_id&#8221;<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-6\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">private<\/span> <span class=\"crayon-m\">static<\/span> <span class=\"crayon-m\">final<\/span> <span class=\"crayon-t\">String<\/span> <span class=\"crayon-v\">PROPERTY_APP_VERSION<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-s\">&#8220;appVersion&#8221;<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-7\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-8\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">public<\/span> <span class=\"crayon-m\">static<\/span> <span class=\"crayon-m\">synchronized<\/span> <span class=\"crayon-e\">PreferenceUtil <\/span><span class=\"crayon-e\">instance<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">Context<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">context<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-9\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-10\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">if<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">_instance<\/span> <span class=\"crayon-o\">==<\/span> <span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-11\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-v\">_instance<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-r\">new<\/span> <span class=\"crayon-e\">PreferenceUtil<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">context<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-12\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-v\">_instance<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-13\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-14\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-15\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">protected<\/span> <span class=\"crayon-e\">PreferenceUtil<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">Context<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">context<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-16\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-17\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-r\">super<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">context<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-18\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-19\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-20\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">public<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">putRedId<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">regId<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-21\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-22\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">put<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">PROPERTY_REG_ID<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">regId<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-23\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-24\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-25\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">public<\/span> <span class=\"crayon-t\">String<\/span> <span class=\"crayon-e\">regId<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-26\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-27\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-e\">get<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">PROPERTY_REG_ID<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-28\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-29\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-30\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">public<\/span> <span class=\"crayon-t\">void<\/span> <span class=\"crayon-e\">putAppVersion<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">int<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">appVersion<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-31\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-32\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-e\">put<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">PROPERTY_APP_VERSION<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">appVersion<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-33\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-34\" class=\"crayon-line\">\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-35\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-m\">public<\/span> <span class=\"crayon-t\">int<\/span> <span class=\"crayon-e\">appVersion<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-36\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">{<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-37\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-st\">return<\/span> <span class=\"crayon-e\">get<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">PROPERTY_APP_VERSION<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-t\">Integer<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">MIN_VALUE<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-38\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<div id=\"crayon-540af8ef4d0c0893121497-39\" class=\"crayon-line\"><span class=\"crayon-sy\">}<\/span>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h2 style=\"margin: 10px 0px 15px; color: inherit; line-height: 40px; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 31.5px; font-weight: bold; text-rendering: optimizelegibility;\">Registration ID \ubcf5\uc0ac\ud574\ub450\uae30<\/h2>\n<p>\uc815\uc0c1\uc801\uc73c\ub85c \ub4f1\ub85d\uc774 \ub410\ub2e4\uba74 logcat \uc5d0 RegID\uac00 \ub098\uc62c\ud150\ub370, \uc774\uac78 \ubcf5\uc0ac\ud574\ub480\ub2e4\uac00 \uc1a1\uc2e0 \uc11c\ubc84 \ub9cc\ub4e4 \ub54c \uc4f0\uc790.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"margin: 10px 0px 15px; color: inherit; line-height: 40px; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 31.5px; font-weight: bold; text-rendering: optimizelegibility;\">\uc608\uc81c\uc18c\uc2a4<\/h2>\n<p><a href=\"https:\/\/github.com\/susemi99\/GCM-client-sample\" target=\"_blank\">https:\/\/github.com\/susemi99\/GCM-client-sample<\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\">\n<div class=\"robots-nocontent sd-block sd-social sd-social-official sd-sharing\">\n<h3 class=\"sd-title\" style=\"margin: 0px 0px 1em; color: inherit; line-height: 1.2; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 9pt; font-weight: bold; display: inline-block; text-rendering: optimizelegibility;\">\uc774 \uae00 \uacf5\uc720\ud558\uae30:<\/h3>\n<div class=\"sd-content\">\n<ul>\n<li class=\"share-facebook\">\n<div class=\"like_button\"><iframe loading=\"lazy\" src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=http%3A%2F%2Fsusemi99.kr%2F1012&amp;layout=button_count&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;height=21&amp;locale=ko_KR&amp;width=90\" width=\"300\" height=\"150\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\n<\/div>\n<\/li>\n<li class=\"share-twitter\">\n<div class=\"twitter_button\"><iframe loading=\"lazy\" src=\"http:\/\/platform.twitter.com\/widgets\/tweet_button.html?url=http%3A%2F%2Fsusemi99.kr%2F1012&amp;counturl=http%3A%2F%2Fsusemi99.kr%2F1012&amp;count=horizontal&amp;text=%5Bandroid%5D%20GCM%20%282%29%20-%20%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%3A\" width=\"300\" height=\"150\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\n<\/div>\n<\/li>\n<li class=\"share-google-plus-1\">\n<div class=\"googleplus1_button\">\n<div id=\"___plus_0\"><iframe loading=\"lazy\" id=\"I0_1410772296292\" tabindex=\"0\" title=\"+\uacf5\uc720\" src=\"https:\/\/apis.google.com\/u\/0\/se\/0\/_\/+1\/sharebutton?plusShare=true&amp;usegapi=1&amp;action=share&amp;annotation=bubble&amp;origin=http%3A%2F%2Fsusemi99.kr&amp;url=http%3A%2F%2Fsusemi99.kr%2F1012&amp;gsrc=3p&amp;ic=1&amp;jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.ko.IRdr1Ca0MTY.O%2Fm%3D__features__%2Fam%3DAQ%2Frt%3Dj%2Fd%3D1%2Ft%3Dzcms%2Frs%3DAItRSTMV6nTR9Rv49Z-_Cce_xOFFHf0vZg#_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe%2C_renderstart%2Concircled%2Cdrefresh%2Cerefresh%2Conload&amp;id=I0_1410772296292&amp;parent=http%3A%2F%2Fsusemi99.kr&amp;pfname=&amp;rpctoken=21467567\" name=\"I0_1410772296292\" width=\"100%\" height=\"150\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" data-gapiattached=\"true\"><\/iframe>\n<\/div>\n<\/div>\n<\/li>\n<li class=\"share-end\"><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<footer class=\"entry-meta\"><span class=\"cat-links\">POSTED IN<span class=\"Apple-converted-space\">\u00a0<\/span><a title=\"Android\uc758 \uae00 \ubaa8\ub450 \ubcf4\uae30\" href=\"http:\/\/susemi99.kr\/category\/programming\/android\" rel=\"category tag\">ANDROID<\/a> <\/span><span class=\"sep\">|<span class=\"Apple-converted-space\">\u00a0<\/span><\/span><span class=\"comments-link\"><a title=\"[android] GCM (2) \u2013 \ud074\ub77c\uc774\uc5b8\ud2b8 \ub9cc\ub4e4\uae30\uc758 \ub313\uae00\" href=\"http:\/\/susemi99.kr\/1012#comments\">24 COMMENTS<\/a><\/span><\/footer>\n<\/article>\n<div class=\"more-content\" style=\"background: #ffffff; font: 14px\/20px 'Open Sans', Helvetica, Arial, 'Lucida Grande', sans-serif; padding: 10px; border: 1px solid #dddddd; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-bottom: 15px; word-spacing: 0px; white-space: normal; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;\">\n<div class=\"row-fluid\">\n<div class=\"span6 previous-post\">\u00ab<span class=\"Apple-converted-space\">\u00a0<\/span><a href=\"http:\/\/susemi99.kr\/1007\" rel=\"prev\">[android] GCM (1) \u2013 key \ub9cc\ub4e4\uae30<\/a>\n<\/div>\n<div class=\"span6 next-post\"><a href=\"http:\/\/susemi99.kr\/1023\" rel=\"next\">[android, ruby] GCM (3) \u2013 \uc11c\ubc84 \ub9cc\ub4e4\uae30<\/a><span class=\"Apple-converted-space\">\u00a0<\/span>\u00bb\n<\/div>\n<\/div>\n<\/div>\n<div id=\"comments\" class=\"comments-area\" style=\"background: #ffffff; font: 14px\/20px 'Open Sans', Helvetica, Arial, 'Lucida Grande', sans-serif; padding: 15px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-bottom: 15px; word-spacing: 0px; white-space: normal; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;\">\n<h2 class=\"comments-title\" style=\"margin: 10px 0px 15px; color: inherit; line-height: 40px; font-family: 'Titillium Web', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 31.5px; font-weight: bold; text-rendering: optimizelegibility;\">24 thoughts on<span class=\"Apple-converted-space\">\u00a0<\/span>\u201c[android] GCM (2) \u2013 \ud074\ub77c\uc774\uc5b8\ud2b8 \ub9cc\ub4e4\uae30\u201d<\/h2>\n<ol class=\"commentlist\">\n<li class=\"post pingback\">Pingback:<span class=\"Apple-converted-space\">\u00a0<\/span><a class=\"url\" href=\"http:\/\/susemi99.kr\/1023\" rel=\"external nofollow\">\uc384\ubbf8 | [android, ruby] GCM (3) \u2013 \uc11c\ubc84 \ub9cc\ub4e4\uae30<\/a><\/li>\n<li id=\"li-comment-26\" class=\"comment even thread-even depth-1\">\n<article id=\"comment-26\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-a70586531c504ee312add2fb54be16c4-0\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/0.gravatar.com\/avatar\/a70586531c504ee312add2fb54be16c4?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">\ucd08\uc9dc\ud504\ub85c\uadf8\ub798\uba38<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-26\"><time datetime=\"2014-01-27T12:06:21+00:00\">2014\ub144 1\uc6d4 27\uc77c at \uc624\ud6c4 12:06<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>{sdk}\/extras\/google\/google_play_services\/\uc774\uac70\uc5b4\ucf00\ud558\ub294\uc9c0\u3160\u3160\u3160<br \/>\n\uc544\uc9c1\ucd08\uc9dc\ub77c \uc798\ubaa8\ub974\uac9f\uc5b4\uc694\u3160\u3160\u3160<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=26#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-28\" class=\"comment byuser comment-author-susemi99 bypostauthor odd alt depth-2\">\n<article id=\"comment-28\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-0\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc384\ubbf8<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-28\"><time datetime=\"2014-01-27T12:08:01+00:00\">2014\ub144 1\uc6d4 27\uc77c at \uc624\ud6c4 12:08<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uc548\ub4dc\ub85c\uc774\ub4dc \uac1c\ubc1c\ud558\ub824\uba74 sdk\ub97c \uc5f0\uacb0\ud574\uc57c\ud558\ub294\uac74 \uc544\uc2dc\uc8e0?<br \/>\n\uadf8 \ud3f4\ub354\uc5d0 \uac00\ubcf4\uba74 \uc800 \uacbd\ub85c\uc5d0 google_play_services \ub77c\ub294 \ud3f4\ub354\uac00 \uc788\ub294\ub370, \uadf8 \ud3f4\ub354\ub97c import \ud558\uc138\uc694<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=28#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-35\" class=\"comment even thread-odd thread-alt depth-1\">\n<article id=\"comment-35\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-a70586531c504ee312add2fb54be16c4-1\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/0.gravatar.com\/avatar\/a70586531c504ee312add2fb54be16c4?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\ucd08\uc9dc\ud504\ub85c\uadf8\ub798\uba38<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-35\"><time datetime=\"2014-01-27T12:40:56+00:00\">2014\ub144 1\uc6d4 27\uc77c at \uc624\ud6c4 12:40<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>{sdk}\/extras\/google\/google_play_services\/<br \/>\n\uc800\uac70\uc784\ud3ec\ud2b8\ud587\ub294\ub370<br \/>\nproperties \u2013 Android \u2013 Library \u2013 Add\uc5d0\uc11c<br \/>\ngoogle-play-services_lib\uc774\uc548\ub728\ub294\ub370 \uc5b4\ucf00\ud574\uc57c\ud558\uc8e0??\u3160\u3160<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=35#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-36\" class=\"comment byuser comment-author-susemi99 bypostauthor odd alt depth-2\">\n<article id=\"comment-36\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-1\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc384\ubbf8<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-36\"><time datetime=\"2014-01-27T13:41:52+00:00\">2014\ub144 1\uc6d4 27\uc77c at \uc624\ud6c4 1:41<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uc81c\ub300\ub85c add \uac00 \ub410\ub294\uc9c0, google_play_services \uc758 Library\uc758 Is Library\uc5d0 \uccb4\ud06c\uac00 \ub418\uc5b4\uc788\ub294\uc9c0, \ud504\ub85c\uc81d\ud2b8\uac00 \ub2eb\ud600\uc788\uc9c0 \uc54a\ub294\uc9c0 \ud655\uc778\ud574\ubcf4\uc138\uc694<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=36#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-45\" class=\"comment even thread-even depth-1\">\n<article id=\"comment-45\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-4fb66517cffaab0829a15fa0c0eafd06-0\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/0.gravatar.com\/avatar\/4fb66517cffaab0829a15fa0c0eafd06?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc2a4\ub9c8\ud2b8\uc728<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-45\"><time datetime=\"2014-03-06T14:14:57+00:00\">2014\ub144 3\uc6d4 6\uc77c at \uc624\ud6c4 2:14<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uc815\ub9d0 \uc138\uc2ec\ud55c \uc608\uc81c\ub85c \uc798 \ubcf4\uace0 \uac11\ub2c8\ub2e4..^^<br \/>\n\uac10\uc0ac\ud569\ub2c8\ub2e4\u2026<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=45#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-46\" class=\"comment byuser comment-author-susemi99 bypostauthor odd alt depth-2\">\n<article id=\"comment-46\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-2\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc384\ubbf8<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-46\"><time datetime=\"2014-03-06T14:15:58+00:00\">2014\ub144 3\uc6d4 6\uc77c at \uc624\ud6c4 2:15<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>^^<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=46#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-48\" class=\"comment even thread-odd thread-alt depth-1\">\n<article id=\"comment-48\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-0f5991b4705a4a3ac255b4fe99af17ed-0\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/0.gravatar.com\/avatar\/0f5991b4705a4a3ac255b4fe99af17ed?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc5d8\ud76cv<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-48\"><time datetime=\"2014-03-28T12:48:16+00:00\">2014\ub144 3\uc6d4 28\uc77c at \uc624\ud6c4 12:48<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>Can\u2019t redirect to app settings for google play services \uc774\ub807\uac8c \uc5d0\ub7ec\uac00\ub728\ub294 \ub370 \uc65c\uadf8\ub7ec\ub294\uac78\uae4c\uc694 .\u3160\u3160<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=48#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-49\" class=\"comment byuser comment-author-susemi99 bypostauthor odd alt depth-2\">\n<article id=\"comment-49\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-3\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc384\ubbf8<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-49\"><time datetime=\"2014-03-28T13:29:10+00:00\">2014\ub144 3\uc6d4 28\uc77c at \uc624\ud6c4 1:29<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uc74c\u2026.\ucc28\uadfc\ucc28\uadfc \ucc98\uc74c\ubd80\ud130 \ub2e4\uc2dc \ud574\ubcf4\uc138\uc694 ;;<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=49#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-50\" class=\"comment even depth-3\">\n<article id=\"comment-50\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-0f5991b4705a4a3ac255b4fe99af17ed-1\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/0.gravatar.com\/avatar\/0f5991b4705a4a3ac255b4fe99af17ed?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc5d8\ud76cv<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-50\"><time datetime=\"2014-03-31T19:12:07+00:00\">2014\ub144 3\uc6d4 31\uc77c at \uc624\ud6c4 7:12<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uc5ec\uae30\ub098\uc640\uc788\ub294\uc18c\uc2a4\ub97c \uadf8\ub0e5 \ub2e4 \ubcf5\uc0ac\ubd99\uc5ec\ub123\uae30\ud574\uc11c \ub3cc\ub824\ubcf4\ub824\uba74 \uc218\uc815\ud574\uc57c\ub418\ub294\ubd80\ubd84\uc774 \uc5b4\ub514\uc5b4\ub514\uc778\uac00\uc694?;<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=50#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-51\" class=\"comment byuser comment-author-susemi99 bypostauthor odd alt depth-4\">\n<article id=\"comment-51\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-4\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc384\ubbf8<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-51\"><time datetime=\"2014-03-31T20:33:03+00:00\">2014\ub144 3\uc6d4 31\uc77c at \uc624\ud6c4 8:33<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>kr.mint.testgcm \uc774\ub7f0\uac70 \ubc16\uc5d0 \uc548 \ubcf4\uc774\ub124\uc694<br \/>\nsdk\ub9e4\ub2c8\uc800\uc5d0\uc11c \uad6c\uae00 \ud50c\ub808\uc774 \uc11c\ube44\uc2a4\ub3c4 \uc5c5\ub370\uc774\ud2b8\ub3c4 \ud574\ubcf4\uc2dc\uad6c\uc694<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=51#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-60\" class=\"comment even thread-even depth-1\">\n<article id=\"comment-60\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-a9ce479bb9ffbf9bc86cf3150bb07122-0\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/0.gravatar.com\/avatar\/a9ce479bb9ffbf9bc86cf3150bb07122?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/\uc5c6\uc74c\/\" rel=\"external nofollow\">\ud3c9\ubc94\ud55c \uac1c\ubc1c\uc790<\/a><\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-60\"><time datetime=\"2014-04-13T19:44:37+00:00\">2014\ub144 4\uc6d4 13\uc77c at \uc624\ud6c4 7:44<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uc88b\uc740 \uae00 \uac10\uc0ac\ud569\ub2c8\ub2e4. \uc774\uc804 gcm.jar\ub97c \uc0ac\uc6a9\ud558\ub358 \ubc84\uc804\uacfc \ub2e4\ub978 \uc810\uc774\ub77c\uba74 \uc548\ub4dc\ub85c\uc774\ub4dc \ud0a4\ub3c4 \uc0dd\uc131\ud558\ub294 \ubd80\ubd84\uc778 \uac83\uac19\uc2b5\ub2c8\ub2e4. \uc774 \uc548\ub4dc\ub85c\uc774\ub4dc \ud0a4\ub97c \uc5b4\ub514\uc11c \uc0ac\uc6a9\ud558\ub294\uc9c0 \uc18c\uc2a4\uc0c1\uc5d0\ub3c4 \ub098\uc640\uc788\uc9c0 \uc54a\uc740\uac83\uac19\uc740\ub370 \uc5b4\ub514\uc11c \uc0ac\uc6a9\ud558\ub294 \uac83\uc778\uac00\uc694?<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=60#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-61\" class=\"comment odd alt depth-2\">\n<article id=\"comment-61\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-5\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/susemi99.kr\/\" rel=\"external nofollow\">\uc384\ubbf8<\/a><\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-61\"><time datetime=\"2014-04-13T20:35:58+00:00\">2014\ub144 4\uc6d4 13\uc77c at \uc624\ud6c4 8:35<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uad6c\uae00\uc0ac\uc774\ud2b8\uc5d0\uc11c \ub9cc\ub4dc\ub294 api key\ub97c \ub9d0\uc500\ud558\uc2dc\ub294 \uac74\uac00\uc694? \uae30\uc5b5\uc740 \uc548\ub098\ub294\ub370, \uadf8\uac8c\uc5c6\uc73c\uba74 \uba54\uc2dc\uc9c0\ub97c \ubabb\ubc1b\uc744\uac81\ub2c8\ub2e4. \uc544\ub9c8 \ud574\ub2f9 \ud328\ud0a4\uc9c0\uc774\ub984\uc744 \uc4f0\ub294 \uc571\ub9cc \ubc1b\uac8c\ub3fc\uc788\ub294 \uac83 \uac19\uc544\uc694<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=61#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"post pingback\">Pingback:<span class=\"Apple-converted-space\">\u00a0<\/span><a class=\"url\" href=\"http:\/\/susemi99.kr\/1422\" rel=\"external nofollow\">\uc384\ubbf8 | [android, ruby] GCM (4) \u2013 Sinatra\ub97c \uc774\uc6a9\ud55c \uc6f9\uc5d0\uc11c GCM\uc744 \ubcf4\ub0bc \uc218 \uc788\ub294 \uc11c\ubc84 \ub9cc\ub4e4\uae30<\/a><\/li>\n<li id=\"li-comment-115\" class=\"comment even thread-odd thread-alt depth-1\">\n<article id=\"comment-115\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-c13a9d309ecf6a66e109ca4154361d4d-0\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/0.gravatar.com\/avatar\/c13a9d309ecf6a66e109ca4154361d4d?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">\uad81\uae08\ud574\uc694<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-115\"><time datetime=\"2014-08-06T08:33:15+00:00\">2014\ub144 8\uc6d4 6\uc77c at \uc624\uc804 8:33<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uc11c\ubc84\uac00 \uc5c6\uc774 \uc571\uc5d0\uc11c \ucee8\ud2b8\ub864\uc774 \uac00\ub2a5\ud55c\uac74\uac00\uc694..?<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=115#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-116\" class=\"comment byuser comment-author-susemi99 bypostauthor odd alt depth-2\">\n<article id=\"comment-116\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-6\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc384\ubbf8<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-116\"><time datetime=\"2014-08-06T09:05:35+00:00\">2014\ub144 8\uc6d4 6\uc77c at \uc624\uc804 9:05<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uc5b4\ub5a4 \uc11c\ubc84\ub97c \ub9d0\uc500\ud558\uc2dc\ub294\uac74\uac00\uc694?<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=116#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-117\" class=\"comment even thread-even depth-1\">\n<article id=\"comment-117\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-135cd83e2a9ecf19ae26c0acbd6731c3-0\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/135cd83e2a9ecf19ae26c0acbd6731c3?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc804\uc885\ud638<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-117\"><time datetime=\"2014-08-06T18:46:00+00:00\">2014\ub144 8\uc6d4 6\uc77c at \uc624\ud6c4 6:46<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\ub418\ub294\uc9c0 \ud14c\uc2a4\ud2b8 \ud574\ubcfc\ub77c\uba74 \uc11c\ubc84\ub97c \ub9cc\ub4e4\uc5b4 \ubd10\uc57c \uaca0\ub124\uc694?<br \/>\n\uac10\uc0ac\ud569\ub2c8\ub2e4. \uc784\ud3ec\ud2b8 \ud558\ub294\uac70 \uad6c\uae00\ub9f5 \uc4f0\uba74\uc11c \ud574\ubd24\ub294\ub370 \uc774\uc0c1\ud558\uac8c \uc5d0\ub7ec\ub098\uc11c \uc5d0\ub7ec \uc7a1\uc544\ubcfc\ub77c\uace0 \ucf54\uc7c1\uc774\ub4e4 \uc9c8\ubb38 \ub2f5 \uae4c\uc9c0 \ucc3e\uc544\uac00\uba74\uc11c 1\uc2dc\uac04 \ud5e4\uba54\ub2e4 \uc9dc\uc99d\ub098\uc11c \uc9c0\uc6b0\uace0 \ub2e4\uc2dc \ud588\ub294\ub370 \ub418\ub124\uc694 \u314b<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=117#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-118\" class=\"comment odd alt depth-2\">\n<article id=\"comment-118\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-7\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\"><a class=\"url\" href=\"http:\/\/susemi99.kr\/\" rel=\"external nofollow\">\uc384\ubbf8<\/a><\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-118\"><time datetime=\"2014-08-06T21:01:51+00:00\">2014\ub144 8\uc6d4 6\uc77c at \uc624\ud6c4 9:01<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p><a href=\"http:\/\/susemi99.kr\/1023\" rel=\"nofollow\">http:\/\/susemi99.kr\/1023<\/a><\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=118#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-121\" class=\"comment even thread-odd thread-alt depth-1\">\n<article id=\"comment-121\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-3ba3330b48d09f07b91fae28c316ee38-0\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/3ba3330b48d09f07b91fae28c316ee38?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">JackR<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-121\"><time datetime=\"2014-08-07T16:32:18+00:00\">2014\ub144 8\uc6d4 7\uc77c at \uc624\ud6c4 4:32<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\ud074\ub77c\uc774\uc5b8\ud2b8\ub9cc \uc791\uc131\ud558\uc5ec \uc2e4\ud589\ud558\uc5ec \ub85c\uadf8\ucea3\uc5d0 RegID\uac00 \ub098\uc624\ub098\uc694???<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=121#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-122\" class=\"comment byuser comment-author-susemi99 bypostauthor odd alt depth-2\">\n<article id=\"comment-122\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-8\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc384\ubbf8<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-122\"><time datetime=\"2014-08-07T17:37:54+00:00\">2014\ub144 8\uc6d4 7\uc77c at \uc624\ud6c4 5:37<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\ub124(\uad6c\uae00 \ucf58\uc194 \uc791\uc5c5\uc744 \ud588\ub2e4\uba74\uc694)<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=122#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-123\" class=\"comment even thread-even depth-1\">\n<article id=\"comment-123\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-a6f31a67245744ec0c4601329ce245fc-0\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/0.gravatar.com\/avatar\/a6f31a67245744ec0c4601329ce245fc?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc54c\ub809\uc2a4<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-123\"><time datetime=\"2014-08-07T18:09:18+00:00\">2014\ub144 8\uc6d4 7\uc77c at \uc624\ud6c4 6:09<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uc384\ubbf8\ub2d8 \uc548\ub155\ud558\uc138\uc694 : )<br \/>\n\ud074\ub7c9 \uc790\ub2f9 \uc54c\ub809\uc2a4\uc785\ub2c8\ub2e4. \u314b\u314b\u314b\u314b\u314b\u314b\u314b<\/p>\n<p>\uc5b4\ucc0c\uc5b4\ucc0c \uac80\uc0c9\ud558\ub2e4\ubcf4\ub2c8 \uc384\ubbf8\ub2d8 \uae00\uae4c\uc9c0 \uc654\ub124\uc694;<\/p>\n<p>\uc9c0\uae08 \uad6c\uae00\uc5d0\uc11c\uc81c\uacf5\ud558\ub294 \uae30\ubcf8 \uc18c\uc2a4 gcm.jar \ub97c \uc774\uc6a9\ud574\uc11c gcm\uc744 \uad6c\ud604\ud574\ub193\uc558\ub294\ub370\u2026<br \/>\n\ud3ec\uc2a4\ud305\ud558\uc2e0 \uc774\uac83\uacfc \ub2e4\ub978\uac74\uc9c0 \uad81\uae08\ud574\uc11c \uc5ec\ucb64\ubcf4\ub824\uad6c\uc694.<\/p>\n<p>gcm\uc5d0\uc11c \uac04\ud639 \ud2b9\uc815 \ub514\ubc14\uc774\uc2a4\uc5d0\uc11c registrationId\ub97c \uc218\uc9d1\ud574\uc624\uc9c0 \ubabb\ud560\ub54c\uac00 \uc788\uc5b4\uc11c\u2026<br \/>\n\ud639, \uc384\ubbf8\ub2d8\uaed8\uc11c \ud3ec\uc2a4\ud305\ud558\uc2e0 \ubc29\ubc95\uc73c\ub85c \ud558\uba74 \ub420\uae4c \ud558\uace0 \ud574\ubcf4\ub824\uace0 \ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=123#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-124\" class=\"comment byuser comment-author-susemi99 bypostauthor odd alt depth-2\">\n<article id=\"comment-124\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-9\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc384\ubbf8<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-124\"><time datetime=\"2014-08-07T21:49:08+00:00\">2014\ub144 8\uc6d4 7\uc77c at \uc624\ud6c4 9:49<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uc548\ub155\ud558\uc138\uc694~<br \/>\n\uad6c\uae00\uc5d0\uc11c \ud50c\ub808\uc774\uc11c\ube44\uc2a4\ub85c \uc790\uafb8 \ub04c\uc5b4\ub4e4\uc774\uace0 \uc788\uc73c\ub2c8 \uc544\ub9c8 \uc800\uac8c \ucd5c\uc2e0 \ubc84\uc804\uc77c\uac70\uc608\uc694 \u314e\u314e<br \/>\n\uc608\uc81c\uc18c\uc2a4 \uc788\uc73c\ub2c8\uae4c \ud55c \ubc88 \ud574\ubcf4\uc2dc\uba74 \ub418\uc9c0 \uc54a\uc744\uae4c\uc694?<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=124#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-128\" class=\"comment even depth-3\">\n<article id=\"comment-128\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-a6f31a67245744ec0c4601329ce245fc-1\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/0.gravatar.com\/avatar\/a6f31a67245744ec0c4601329ce245fc?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc54c\ub809\uc2a4<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-128\"><time datetime=\"2014-08-08T23:38:57+00:00\">2014\ub144 8\uc6d4 8\uc77c at \uc624\ud6c4 11:38<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\uac10\uc0ac\ud569\ub2c8\ub2e4!<br \/>\n\uc774\uac78\ub85c \ud558\ub2c8\uae4c \ub418\ub124\uc694\u2026\ud734;;;<br \/>\nString regId = GCMRegistrar.getRegistrationId(_context);<br \/>\n\uc73c\ub85c \uc548\ub418\ub358\uac8c Google Play Service\ub85c \ud558\ub2c8\uae4c \ub418\ub294\uad70\uc694\u2026 \uc138\ubbf8\ub2d8 \ub355\ubd84\uc5d0 \uc798 \ud574\uacb0\ud588\uc2b5\ub2c8\ub2e4 \u314e\u314e<br \/>\n\ub2e4\uc74c\uc5d0 \ubd48\uba74 \ub9db\uc788\ub294 \ucabc\uaf2c\ubc14 \uc0ac\ub4dc\ub9b4\uaed8\uc694~ \u314e\u314e\u314e<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=128#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<ul class=\"children\">\n<li id=\"li-comment-129\" class=\"comment byuser comment-author-susemi99 bypostauthor odd alt depth-4\">\n<article id=\"comment-129\" class=\"comment hreview\">\n<footer>\n<div class=\"comment-author reviewer vcard\"><span style=\"font-size: small;\"><img decoding=\"async\" loading=\"lazy\" id=\"grav-317ce807eac203423154e03080610e53-10\" class=\"avatar avatar-40 photo grav-hashed grav-hijack\" src=\"http:\/\/1.gravatar.com\/avatar\/317ce807eac203423154e03080610e53?s=40&amp;d=wavatar&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><\/span><cite class=\"fn\">\uc384\ubbf8<\/cite><span class=\"Apple-converted-space\">\u00a0<\/span><span class=\"says\">says:<\/span>\n<\/div>\n<div class=\"comment-meta commentmetadata\"><a class=\"dtreviewed\" href=\"http:\/\/susemi99.kr\/1012#comment-129\"><time datetime=\"2014-08-09T00:14:47+00:00\">2014\ub144 8\uc6d4 9\uc77c at \uc624\uc804 12:14<\/time><\/a>\n<\/div>\n<\/footer>\n<div class=\"comment-content\">\n<p>\ub124 \u314e\u314e \uc591\uac31\ub3c4 \uc88b\uc544\ud569\ub2c8\ub2e4 \u314e\u314e<\/p>\n<\/div>\n<div class=\"reply\"><a class=\"comment-reply-link\" href=\"http:\/\/susemi99.kr\/1012?replytocom=129#respond\"><span style=\"font-size: small;\">\uc751\ub2f5<\/span><\/a>\n<\/div>\n<\/article>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\uc774\uc804 \uae00\uc5d0\uc11c \uc774\uc5b4\uc9d0 &nbsp; Google Play Service \uc5f0\uacb0\ud558\uae30 \uc774\ud074\ub9bd\uc2a4 \u2013 Windows \u2013 Android SDK Manager \ub97c \uc5f0\ub2e4. \ubaa9\ub85d\uc758 \uc81c\uc77c \uc544\ub798\ucabd\uc5d0\u00a0Goole Play Services\u00a0\uc120\ud0dd\ud55c\ub2e4. \uc624\ub978\ucabd \uc544\ub798\uc758 Install \ubc84\ud2bc\uc744 \ub204\ub978\ub2e4. \uc124\uce58\uac00 \ub05d\ub098\uba74 \uc774\ud074\ub9bd\uc2a4\uc758 \ud504\ub85c\uc81d\ud2b8 \ubaa9\ub85d\uc5d0\uc11c \uc624\ub978\ucabd \ud074\ub9ad\ud574\uc11c import \uba54\ub274\ub97c \uc120\ud0dd\ud558\uace0,{sdk}\/extras\/google\/google_play_services\/ \ub97c \uc120\ud0dd\ud55c\ub2e4. \uc791\uc131\ud560 \ud504\ub85c\uc81d\ud2b8\uc758 \uc624\ub978\ucabd \ud074\ub9ad \uba54\ub274 \u2013 properties \u2013 Android \u2013 Library \u2013 Add\u2026 \ubc84\ud2bc\uc744 \ub204\ub978\ub2e4. google-play-services_lib \ub97c \uc120\ud0dd\ud55c\ub2e4. &nbsp; Manifest \ud3b8\uc9d1 kr.mint.testgcm \uc774\ub77c\uace0 \uc801\ud78c \ubd80\ubd84\uc740 \uc2e4\uc81c \ud328\ud0a4\uc9c0 \uacbd\ub85c\ub85c \ubc14\uafd4\uc57c \ud568. Permission XHTML 1 2 3 4 5 6 7 8 9 10 11 &lt;uses-permission android:name=&#8220;android.permission.INTERNET&#8221; \/&gt; &lt;uses-permission android:name=&#8220;android.permission.GET_ACCOUNTS&#8221; \/&gt; &lt;uses-permission android:name=&#8220;android.permission.WAKE_LOCK&#8221; \/&gt; &lt;uses-permission android:name=&#8220;com.google.android.c2dm.permission.RECEIVE&#8221; \/&gt; &lt;uses-permission android:name=&#8220;android.permission.VIBRATE&#8221; \/&gt; &lt;permission \u00a0\u00a0\u00a0\u00a0android:name=&#8220;kr.mint.testgcm.permission.C2D_MESSAGE&#8221; \u00a0\u00a0\u00a0\u00a0android:protectionLevel=&#8220;signature&#8221; \/&gt; &lt;uses-permission android:name=&#8220;kr.mint.testgcm.permission.C2D_MESSAGE&#8221; \/&gt; activity XHTML 1 2 3 4 5 6 7 8 9 &lt;activity \u00a0\u00a0\u00a0\u00a0android:name=&#8220;.MainActivity&#8221; \u00a0\u00a0\u00a0\u00a0android:launchMode=&#8220;singleTask&#8221; \/\/ notification bar\uc5d0\uc11c \ud074\ub9ad\ud560 \ub54c\ub97c \uc704\ud574 \u00a0\u00a0\u00a0\u00a0android:label=&#8220;@string\/app_name&#8221; &gt; \u00a0\u00a0\u00a0\u00a0&lt;intent-filter&gt; \u00a0\u00a0\u00a0\u00a0&lt;action android:name=&#8220;android.intent.action.MAIN&#8221; \/&gt; \u00a0\u00a0\u00a0\u00a0&lt;category android:name=&#8220;android.intent.category.LAUNCHER&#8221; \/&gt; \u00a0\u00a0\u00a0\u00a0&lt;\/intent-filter&gt; &lt;\/activity&gt; receiver, service, meta-data XHTML 1 2 3 4 5 6 7 8 9 10 11 12 13 14 &lt;receiver \u00a0\u00a0\u00a0\u00a0android:name=&#8220;.receiver.GcmBroadcastReceiver&#8221; \u00a0\u00a0\u00a0\u00a0android:permission=&#8220;com.google.android.c2dm.permission.SEND&#8221; &gt; \u00a0\u00a0\u00a0\u00a0&lt;intent-filter&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;action android:name=&#8220;com.google.android.c2dm.intent.RECEIVE&#8221; \/&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;category android:name=&#8220;kr.mint.testgcm&#8221; \/&gt; \u00a0\u00a0\u00a0\u00a0&lt;\/intent-filter&gt; &lt;\/receiver&gt; &lt;service android:name=&#8220;.GcmIntentService&#8221; \/&gt; &lt;meta-data \u00a0\u00a0\u00a0\u00a0android:name=&#8220;com.google.android.gms.version&#8221; \u00a0\u00a0\u00a0\u00a0android:value=&#8220;@integer\/google_play_services_version&#8221; \/&gt; &nbsp; MainActivity \ud3b8\uc9d1 http:\/\/developer.android.com\/google\/gcm\/client.html#sample-register\u00a0\u00a0\uc758 \uc18c\uc2a4\ub97c \uc0b4\uc9dd \ubc14\uafe8\ub2e4. Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"ngg_post_thumbnail":0,"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[7],"tags":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5q9Zn-6j","jetpack-related-posts":[{"id":244,"url":"https:\/\/blog.box.kr\/?p=244","url_meta":{"origin":391,"position":0},"title":"\ud29c\ud1a0\ub9ac\uc5bc: \uc2a4\uce7c\ub77c(Scala), akka \ub85c scalable \ud558\uace0, fault-tolerant \ud55c \ub124\ud2b8\uc6cc\ud06c \ucc44\ud305 \uc11c\ubc84\uc640 \ud074\ub77c\uc774\uc5b8\ud2b8 \ub9cc\ub4e4\uae30","date":"2014-07-23","format":false,"excerpt":"\ud29c\ud1a0\ub9ac\uc5bc: \uc2a4\uce7c\ub77c(Scala), akka \ub85c scalable \ud558\uace0, fault-tolerant \ud55c \ub124\ud2b8\uc6cc\ud06c \ucc44\ud305 \uc11c\ubc84\uc640 \ud074\ub77c\uc774\uc5b8\ud2b8 \ub9cc\ub4e4\uae30 SW\uac1c\ubc1c \u00a0http:\/\/doc.akka.io\/docs\/akka\/1.3.1\/scala\/tutorial-chat-ser..","rel":"","context":"In &quot;JAVA&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":323,"url":"https:\/\/blog.box.kr\/?p=323","url_meta":{"origin":391,"position":1},"title":"[MFC] &#8211; \ud3ec\ucee4\uc2a4 \uc5c6\ub294 \ucc3d \ub9cc\ub4e4\uae30","date":"2014-08-09","format":false,"excerpt":"\ucc3d\uc740 \uc0dd\uc131 \ub418\uc9c0\ub9cc, \ud3ec\ucee4\uc2a4\ub294 \uac00\uc838 \uc624\uc9c0 \uc54a\ub294 \ucc3d \ub9cc\ub4e4\uae30. MFC \ub2e4\uc774\uc5bc\ub85c\uadf8 \ubaa8\ub4dc\ub77c\uba74, \ucd08\uae30\ud654 \ucf54\ub4dc\uc5d0 \ub2e4\uc74c\u00a0\ucd94\uac00! SetWindowLong(m_hWnd,GWL_EXSTYLE,WS_EX_NOACTIVATE); \uc544\ub294\uac8c \ud798!!! \u00a0","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":72,"url":"https:\/\/blog.box.kr\/?p=72","url_meta":{"origin":391,"position":2},"title":"\uc81c\uc6b0\uc2a4 \uc6d0\ud130\uce58 \uc2e4\ud589\uacfc \ub044\uae30 jboot.bat \/ jdown.bat \ub9cc\ub4e4\uae30","date":"2014-06-12","format":false,"excerpt":"\uc81c\uc6b0\uc2a4 \uc6d0\ud130\uce58 \uc2e4\ud589\uacfc \ub044\uae30 jboot.bat \/ jdown.bat \ub9cc\ub4e4\uae30 jboot.bat \/ jdown.bat \ub9cc\ub4e4\uae30 \ud658\uacbd\ubcc0\uc218\uc5d0 path = \"C:Jeus5.0bin\" \ucd94\uac00 jboot.bat jeus -xml -Uadministrator -Pjeusadmin \uc720\uc800 \ud328\uc2a4\uc6cc\ub4dc jdown.bat jeusadmin kimsi -Uadministrator -Pjeusadmin jeusexit \ud638\uc2a4\ud2b8\ub124\uc784 \uc720\uc800 \ud328\uc2a4\uc6cc\ub4dc \uc704 \ub450\uac1c \ud30c\uc77c\uc744 C:Jeus5.0bin\uc5d0 \ubcf5\uc0ac jboot.bat \ud074\ub9ad\uc2dc \uc790\ub3d9\uc73c\ub85c \uc81c\uc6b0\uc2a4 \uc2e4\ud589\uacfc \ub3d9\uc2dc\uc5d0 \uc81c\uc6b0\uc2a4 \uc5b4\ub4dc\ubbfc \uae4c\uc9c0 \uc2e4\ud589\ub428 jdown.bat \ud074\ub9ad\uc2dc\u2026","rel":"","context":"In &quot;JEUS &amp; WEBToB&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":242,"url":"https:\/\/blog.box.kr\/?p=242","url_meta":{"origin":391,"position":3},"title":"Intellij\uc5d0\uc11c Scala + akka \uc124\uc815","date":"2014-07-23","format":false,"excerpt":"Intellij 13 \ubc84\uc804 \uae30\uc900 \u00a0 1. Scala \uc124\uce58 2. SBT \uc124\uce58 3. Intellij\uc5d0\uc11c Scala\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c\ub294 \ud50c\ub7ec\uadf8\uc778\uc73c\ub85c Scala\uc640 sbt \ub458 \ub2e4 \ubaa8\ub450 \uc124\uce58\ud55c\ub2e4. - \uc124\uce58 \ud6c4 'Setting'\uc5d0\uc11c \uc704\uc5d0 \uc124\uce58\ud55c Scala\uc640 SBT\ub97c \uc124\uc815\ud55c\ub2e4. 4. sbt\ub97c \ud1b5\ud574 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub9cc\ub4e4\uae30 \uc704\ud574\uc11c\ub294 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c sbt-module\ub97c \uc120\ud0dd\ud55c \ud6c4 build.sbt\uc5d0 \ud544\uc694\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc124\uc815\ud55c\ub2e4. \uc704\uc758 build.sbt\uc758 akka \uc124\uc815\uc740\u2026","rel":"","context":"In &quot;JAVA&quot;","img":{"alt_text":"","src":"http:\/\/cfile27.uf.tistory.com\/image\/2418E83652F07318013FE6","width":350,"height":200},"classes":[]},{"id":337,"url":"https:\/\/blog.box.kr\/?p=337","url_meta":{"origin":391,"position":4},"title":"\uc815\uaddc\uc2dd \uc0ac\uc6a9\ubc95 [\ud38c] boost \uc0ac\uc6a9","date":"2014-08-12","format":false,"excerpt":"\uc9c8\ubb38 ::#\uc774 \ubd99\uc740 \uc804\ud654 \ubc88\ud638 \uc55e\uc5d0\ub294 %23\uc744 \ubd99\uc774\uace0 \uc2f6\uc74c.. \u00a0 \ub2f5\ucf54\ub4dc :: std::string result, list = \"#011-222-3333\"; const char* regStr = \"(#)?(01[016789])-?(d{3,4})-?(d{4})\"; const char* subStr = \"(?1%23)$2$3$4\"; boost::regex_replace(result, list.begin(), list.end(), regStr, subStr, boost::match_default | boost::format_all); std::cout << result << std::endl; [url]http:\/\/www.boost.org\/libs\/regex\/doc\/regex_replace.html[\/url] [url]http:\/\/ourworld.compuserve.com\/homepages\/John_Maddock\/[\/url] [url]http:\/\/research.microsoft.com\/projects\/greta\/gretauserguide.htm[\/url] \u00a0","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":414,"url":"https:\/\/blog.box.kr\/?p=414","url_meta":{"origin":391,"position":5},"title":"[\ud38c][MFC] \uc791\uc5c5\ud45c\uc2dc\uc904 \uc228\uae30\uae30_\ubcf4\uc774\uae30","date":"2014-11-25","format":false,"excerpt":"\uc791\uc5c5\ud45c\uc2dc\uc904 \uc228\uae30\uae30 \u00a0 \u00a0 \u00a0 \u00a0 APPBARDATA stAppBarData; \u00a0 \u00a0 \u00a0 \u00a0 ZeroMemory( &stAppBarData, sizeof(stAppBarData) ); \u00a0 \u00a0 \u00a0 \u00a0 stAppBarData.cbSize = sizeof(stAppBarData); \u00a0\u00a0 \u00a0 \u00a0 \u00a0stAppBarData.hWnd = (HWND)FindWindow(_T(\"Shell_TrayWnd\"), NULL); \u00a0 \u00a0 \u00a0 \u00a0 stAppBarData.lParam |= ABS_AUTOHIDE; \u00a0 \u00a0 \u00a0 \u00a0SHAppBarMessage(ABM_SETSTATE, &stAppBarData); \uc791\uc5c5\ud45c\uc2dc\uc904 \ubcf4\uc774\uae30 \uc8fc\uc758! \uc228\uae30\uae30 \ucf54\ub4dc\ub97c \uc2e4\ud589\ud558\uba74, MFC\ud504\ub85c\uadf8\ub7a8\uc744 \uc885\ub8cc\ud574\ub3c4,\u2026","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/391"}],"collection":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=391"}],"version-history":[{"count":0,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/391\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}