Возобновить деятельность сразу после завершения телефонного звонка - PullRequest
0 голосов
/ 07 мая 2011

После того, как я позвоню с намерением телефонного звонка и завершу звонок, телефон открывает журнал звонков вместо непосредственного возобновления действия приложения, которое запускает намерение звонка.

Как пропустить переход к журналу вызовов? После завершения вызова я хочу, чтобы телефон вернулся к активности в приложении?

Ответы [ 3 ]

1 голос
/ 24 августа 2011

Запустите / повторно откройте предыдущее действие и установите для намерения флаг Intent.FLAG_ACTIVITY_SINGLE_TOP.если этот флаг установлен, действие не будет запущено, если оно уже выполняется в верхней части стека истории.

0 голосов
/ 08 мая 2011

Пытался это открыть приложение, но оно зависало

Intent i = new Intent("android.intent.action.MAIN");    
i.setComponent(new ComponentName("com.muaz", "HantarSMS") );
i.addCategory("android.intent.category.LAUNCHER");
startActivity(i);
0 голосов
/ 07 мая 2011

Вы можете смотреть трансляцию android.intent.action.PHONE_STATE и дополнительные EXTRA_STATE. Если это EXTRA_STATE_IDLE, то вызов завершен, и вы можете реализовать логику для повторного открытия приложения

...