AlarmManagerIntent не вызывается - PullRequest
0 голосов
/ 11 марта 2011

Я хочу использовать AlarmManager для вызова BroadcastReciever:

Context ctx=getApplicationContext();
Intent StartIntent = new Intent(ctx, tartReceiver.class);

AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC, StartTime.toMillis(false), PendingIntent.getActivity(ctx, 6,
                        StartIntent, PendingIntent.FLAG_CANCEL_CURRENT ));

Получатель объявлен в манифесте так:

<receiver android:process=":remote" android:name=".StartReceiver" android:exported="true"/>

Но ничего не происходит.Если я использую ctx.sendBroadcast (StartIntent), вызывается intend, так что все должно быть в порядке или нет?Я также проверил StartTime, он должен быть в порядке, и я попробовал также 0 (что должно привести к немедленному вызову Intent в соответствии с документацией).

Что я должен изменить, чтобы заставить его работать?

1 Ответ

0 голосов
/ 11 марта 2011

JonathanK,

Вы хотите PendingIntent.getBroadcast(), а не PendingIntent.getActivity().

...