android os version >= 4.3Java12345public static boolean isContainedInNotificationListeners(Context $context){ String enabledListeners = Settings.Secure.getString($context.getContentResolver(), "enabled_notification_listeners"); return !TextUtils.isEmpty(enabledListeners) && enabledListeners.contains($context.getPackageName());} Java12345if (!isContainedInNotificationListeners(getApplicationConte..
안녕하세요. 시원한물냉입니다. 저번 GCM 1탄(?) 초기버전 포스팅에서는 불펌(?) 논란이 있었죠.. 한자 한자 열심히 적었는데 말이죠. 오늘은 언제부턴가(?) 바뀐 GCM Client 정보를 가져왔습니다. 몇버전부터 바뀐건지 아시는분은 댓글로좀 알려주세요 ! ^^ 우선 참고할 사이트는 http://developer.android.com 입니다. 안드로이드 API사이트이구요. 여기에 Google Could Message GCM 찾아보시면 아주 잘 설명되어있습니다. 우선 이전과 달라진점중에 제일 큰건 regID 즉 푸시키를 받아오는 소스가 엄~~청 길어졌다는겁니다. 아마도 이전에는 gcm.jar 에 들어있던게 모두 밖으로 풀어헤져진게 아닌가 싶은데요. 아래 모든 소스의 패키지명은 com.google.gc..
namespace GooglePush { public class AndroidGCMPushNotification { public const string GOOGLE_GCM_SERVER = "https://android.googleapis.com/gcm/send"; private string googleAppId; private string senderId; public string GoogleAppId { get { return this.googleAppId; } set { this.googleAppId = value; } } public string SenderId { get { return this.senderId; } set { this.senderId = value; } } public Andro..
순서는 다음과 같다. 1. 구글 API콘솔 계정과 프로젝트 생성2. 클라이언트 제작3. 서버 제작 위 순서를 지켜 제작을 시작한다.https://code.google.com/apis/console/ 에 가입한다. 요런 비스무리한 화면이 나온다. Services로 이동한후Google Cloud Messaging for Android 를 찾고 on으로 바꾼다. 그 다음 API Access 로 이동한다. Create new Server key를 누른다그럼 창이 하나 나오는데 그냥 Create한다. 그러면 요딴 화면이 나온다.API key는 서버쪽에서 메시지를 보낼때 사용된다. 요렇게 하면 1단계는 끝. 그럼 2단계로 이동한다. 안드로이드 프로젝트를 만든다.AndroidManifest.xml 파일을 수정한다. ..