Вызов APNdroid с принудительного закрытия трансляции - PullRequest
0 голосов
/ 16 июня 2011

Я пытаюсь написать приложение, которое вызывает APNdroid с приемника вещания.Я извлек проект APNdroid из «кода Google», добавил его в «Путь сборки» моего проекта и импортировал необходимые классы («Константы» и «IActionService»).С моего приемника BroadCast я запускаю действие следующим образом:

Intent APNintent = new Intent(Constants.CHANGE_STATUS_REQUEST);
    int onState = Constants.STATE_ON;
    intent.putExtra(Constants.TARGET_MMS_STATE, onState);
    intent.putExtra(Constants.TARGET_APN_STATE, onState);
    context.startActivity(APNintent);

Однако, когда я запускаю свое приложение, оно получает «Force Closed».Кто-нибудь знает, что я делаю не так?Нужно ли что-то определять в файле манифеста?

Спасибо.

1 Ответ

0 голосов
/ 19 июня 2011

Я нашел ответ в поисках "как позвонить и активность с приемника вещания".Оказывается, мне не хватает флажка, который должен быть добавлен при запуске действия с приемника вещания.Отсутствующий флаг: «FLAG_ACTIVITY_NEW_TASK» Код выглядит следующим образом:

Intent APNintent = new Intent(Constants.CHANGE_STATUS_REQUEST);
int onState = Constants.STATE_ON;
intent.putExtra(Constants.TARGET_MMS_STATE, onState);
intent.putExtra(Constants.TARGET_APN_STATE, onState);
APNintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(APNintent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...