Je suis à l'aide d'un AlarmManager
pour déclencher une intention qui diffuse un signal. Voici mon code:
AlarmManager mgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(this, Wakeup.class);
try
{
PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0);
Long elapsed += // sleep time;
mgr.set(AlarmManager.RTC_WAKEUP, elapsed, pi);
}
catch(Exception r)
{
Log.v(TAG, "RunTimeException: " + r);
}
Je vais appeler ce code à partir d'un Activity
, donc je ne sais pas comment je pourrais obtenir le message d'erreur suivant...
ERREUR/AndroidRuntime(7557): java.lang.RuntimeException: Impossible de démarrer le récepteur com.coe.Réveil: android.util.AndroidRuntimeException: Appel startActivity() à partir de l'extérieur d'un contexte d'Activité nécessite la FLAG_ACTIVITY_NEW_TASK drapeau. Est-ce vraiment ce que vous voulez?