The AppState API emits events when the app enters and leaves, among other high level operations.
import { Plugins, AppStateState } from '@avocadojs/core';
Plugins.App.addListener('appStateChanged', (err: any, state: AppStateState) => {
// state.isActive contains the active state
console.log('App state changed. Is active?', state.isActive);
});
// Listen for serious plugin errors
Plugins.App.addListener('pluginError', (err: any, info: any) => {
console.error('There was a serious error with a plugin', err, info);
});