2016-04-12 18 views
-1

Çalar saat için tam ekran bildirim oluşturmam gerekiyor. Sanırım basit bir aktivite olmalı, ama onu aramakta zorlanıyorum. Uygulama çalışıyorsa, her şey yolundadır, ancak bu uygulamanın işlemini manuel olarak mahvedersem etkinlik gösterilmez. Ekran kapalıysa da gösterilmez.Uygulama kapalıyken arama etkinliği

Yani, iki soru. 1) Uygulama kapalıysa AlarmActivity'u nasıl arayabilirim? 2) Ekran kapalıysa nasıl çağırılır?

Bu AlarmReceiver sınıf var:

public class AlarmReceiver extends WakefulBroadcastReceiver { 
     @Override 
     public void onReceive(Context context, Intent intent) { 
      Intent alarmIntent = new Intent(); 
      alarmIntent.setComponent(new ComponentName("com.enjoyalarm.enjoyalarm", "com.enjoyalarm.enjoyalarm.AlarmActivity")); 
      alarmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
      context.startActivity(alarmIntent); 
    } 

}

AlarmActivity: bu imkansız değilse

public class AlarmActivity extends AppCompatActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_alarm); 
     Intent intent = getIntent(); 
    } 
} 

, nasıl benim sorunla başa çıkmak için: tam ekran bildirim (düğmeleri ile, vs)?

cevap

0

Intent alarmIntent = new Intent(context, AlarmActivity.class); 

için

Intent alarmIntent = new Intent(); 

adresinin niyet değiştirip kaldırmak

alarmIntent.setComponent(new ComponentName("com.enjoyalarm.enjoyalarm", "com.enjoyalarm.enjoyalarm.AlarmActivity")); 
İlgili konular