2015-03-27 3 views
1

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

Любая помощь будет оценена ...

+0

Я не совсем уверен, чего вы хотите. Вы хотите выполнить обратное нажатие на активность другого приложения или на экране запуска? – holandaGo

+0

Я разрабатываю приложение для приложений для приложений. Я хочу, когда пользователь запускает любое заблокированное приложение, экран блока должен появляться поверх этого приложения. И когда пользователь нажимает клавишу «назад», мой экран блока, а также заблокированное приложение должны получить обратное событие. Я не хочу обрабатывать обратно ключ для другого приложения, но просто хочу распространить это событие на заблокированное приложение. –

+0

Таким образом, вы фактически не хотите распространять обратное событие пресса на заблокированное приложение, но отправляете приложение на задний план (например, пользователь выходил из него), правильно? – holandaGo

ответ

0

Если вы просто хотите, чтобы закрыть приложение, как если бы была нажата кнопка домой, вы всегда можете выполнить его через Intent:

Intent startMain = new Intent(Intent.ACTION_MAIN); 
startMain.addCategory(Intent.CATEGORY_HOME); 
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(startMain); 

Это будет отправьте свое приложение на задний план и тот, который вы установили поверх.

Надеюсь, это поможет.

+1

на самом деле не будет «закрывать» какие-либо приложения, а просто приводит к тому, что 'onPause' вызывается из-за того, что пусковая установка перемещается в передний план. – Droidman

+0

Если у меня установлена ​​несколько пусковых установок, она отобразит диалог выбора. –

+0

Справедливо, изменил его, чтобы отправить на задний план. – holandaGo

Смежные вопросы