Можно ли узнать, как начинается деятельность? - PullRequest
0 голосов
/ 26 марта 2011

можно ли узнать, кто начал занятие? пользователь или аварийный менеджер? Я хочу знать, как началась деятельность. По будильнику или по пользователю?

Ответы [ 2 ]

2 голосов
/ 26 марта 2011

Вы можете получить доступ к объекту Intent, который запустил вашу деятельность, и получить от него информацию, например, через getAction () или с помощью Extras.

1 голос
/ 26 марта 2011

Если вы сами управляете сигнализацией, тогда вы сможете сохранить специальный флаг в намерении, используя putExtra.

Редактировать - Фактически, для всех методов набора AlarmManager требуется PendingIntent, который по сути является Intent, заключенным в некоторые другие данные. У вас есть полный контроль над тем, как создается PendingIntent, поэтому мир - ваша устрица!

...