Вы не можете сделать это, но вы можете убить свое приложение методом onPause()
, вместо этого см. Больше здесь
EDIT:
Выполнение этого в onPause приведет к тому, что ваше приложение будет убито каждый раз, когда пользователь покидает действие, я не уверен, есть ли способ сделать то, что вы хотите в Android, хотя, также не рекомендуется!
Вы можете создать некоторую сложную систему широковещательного обмена сообщениями, которая будет отправлять сообщения от ваших действий в экземпляр приложения через заданный интервал времени, и если вы не получите никакого сообщения в экземпляре приложения в течение x секунд, то вы знаете, что приложение в фоновом режиме ..
Это можно сделать с помощью базового класса действий, который отправляет сообщения за x секунд до вызова onPause, и расширить это действие во всех других используемых вами действиях, чтобы вы могли иметь такое поведение.
Это, безусловно, не лучший вариант, который существует и будет потреблять заряд батареи в зависимости от реализации, поэтому вы должны быть действительно уверены, что вам это нужно, прежде чем реализовывать такую вещь.