안녕하세요... 안드로이드를 공부하고있는 학생입니다

현재 GCM에서 메세지를 받았을때 화면을깨우면서 엑티비티를 나타나게 하고싶습니다..

단말기잠금상태에서 푸시를 날리면 잠금 화면은 해제됩니다... 그런대 해당 엑티비티로는 이동이 되지않습니다..

그리고 잠금상태가 아닌상태에서 푸시를 날리면 해당 엑티비티로 잘이동되고... 뭐가 문제인지 모르겠습니다..

고수님들의 답변을 기다립니다!

아 그리고 혹시모르니 소스 올려보겠습니다..


//GCM이 메시지를 보내왔을때 발생하는 메소드

protected void onMessage(Context arg0, Intent arg1) {

        // TODO Auto-generated method stub
        Log.d("test", "메시지가 왔습니다 : " + arg1.getExtras().getString("test"));

        gcm_msg = arg1.getExtras().getString("test");

        //showMessage();
        Intent pushpopintent = new Intent(arg0,PushPopLayout.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        arg0.startActivity(pushpopintent);
    }


PushPopLayout클레스

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_push_pop_layout);
       
        pushContext =this;
       
        //잠자는 폰 깨우기
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED //화면이 잠겨있을때 보여주기
                | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD /* 키잠금 해제하기 */
                | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); //화면 켜기
       
        checkbtn=(Button)findViewById(R.id.PushCheckBtn);
        closebtn=(Button)findViewById(R.id.PushcloseBtn);
       
        checkbtn.setOnClickListener(new OnClickListener() {
           
            public void onClick(View v) {
                Intent intent = new Intent(PushPopLayout.this,AritokMainActivity.class);
               
                startActivity(intent);
                finish();
            }
        });
        closebtn.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                // TODO Auto-generated method stub
                finish();
            }
        });
    }


마지막으로 모두 명절 잘보내세요...