Я верю, что все, что регистрирует приложение, будет записано в logcat.Он не будет выглядеть иначе, чем если бы он был на переднем плане.
Однако помните, что приложения знают, когда они не на переднем плане, поэтому они, вероятно, не будут выводить те же сообщения в logcat, как если быони были на переднем плане.
Редактировать:
В ответ на то, как приложение знает, когда оно на переднем плане.
public class MyActivity extends Activity {
private boolean isInForeground;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
isInForeground = true;
}
protected void onStart();
protected void onRestart();
protected void onResume() {
isInForeground = true;
}
protected void onPause();
protected void onStop() {
isInForeground = false;
}
protected void onDestroy();
}
Все время жизни действия происходит между первым вызовом onCreate (Bundle) и одним последним вызовом onDestroy (). Операция выполнит всю настройку «глобального» состояния в onCreate () и освободит всеоставшиеся ресурсы в onDestroy (). Например, если в фоновом режиме запущен поток для загрузки данных из сети, он может создать этот поток в onCreate () и затем остановить поток в onDestroy ().
Видимое время жизни действия происходит между вызовом onStart () до соответствующего вызова onStop (). В течение этого времени пользователь может видеть активна экране, хотя он не может быть на переднем плане и взаимодействовать с пользователем.Между этими двумя методами вы можете поддерживать ресурсы, необходимые для отображения активности пользователю.Например, вы можете зарегистрировать BroadcastReceiver в onStart (), чтобы отслеживать изменения, влияющие на ваш пользовательский интерфейс, и отменить его регистрацию в onStop (), когда пользователь больше не видит, что вы отображаете.Методы onStart () и onStop () могут вызываться несколько раз, поскольку действие становится видимым и скрытым для пользователя.
Время жизни действия переднего плана происходит между вызовом onResume () и соответствующим вызовом onPause ().В течение этого времени действие находится перед всеми другими действиями и взаимодействует с пользователем.Деятельность может часто переходить между возобновленным и приостановленным состояниями - например, когда устройство переходит в спящий режим, когда доставляется результат активности, когда доставляется новое намерение - поэтому код в этих методах должен быть довольно легковесным.