2016-06-28 102 views
2

這是我的問題。Android活動打開,同時收到推送通知而沒有點擊按下

我想在沒有點擊android中的推送通知的情況下收到任何GCM推送通知時打開活動。當我得到當時的活動的實例,我可以打開活動,但當應用程序被殺害,那麼我也想打開活動。我怎樣才能做到這一點。

看到好的應用enter image description here

之一的附件時任推送通知來了,我要開這樣的事情。

任何幫助,將不勝感激。

回答

0

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 

調用這個類從廣播接收器的onReceive功能如下code`在android系統menifests

public class CustomeDialog { 
    Context context; 
    public CustomeDialog(Context context) { 
     this.context = context; 
    } 
public void creatDialogBoxWihList() { 
     final Dialog dialog = new Dialog(context); 
     dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 
     dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
     dialog.setCancelable(false); 
     dialog.setContentView(R.layout.dialog_layout); 
     // dialog.getWindow().setBackgroundDrawable(null); //for making dialog to fill window completely 

     Button ok = (Button) dialog.findViewById(R.id.ok); 
     Button cancel = (Button) dialog.findViewById(R.id.can); 

     ok.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       dialog.dismiss(); 
      } 
     }); 

     dialog.show(); 
     Window window = dialog.getWindow(); 

     window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); 
    }} 

添加權限創建單獨的類自定義對話框。如果你想在這方面提供幫助。使用這個link