Skip to content

Automation API

Android device automation

agent.utils.callbacks

Network and toast event handlers. Register callbacks through agent.utils to receive system events during automation.

For notification callbacks, see agent.notifications.

setNetworkCallback()

TypeScript
setNetworkCallback(callback: NetworkCallback | null): void

Registers a callback to receive network state changes. Pass null to unregister.

Parameters

NameTypeDescription
callback(networkAvailable: boolean) => voidCallback function or null to unregister

Examples

TypeScript
agent.utils.setNetworkCallback((networkAvailable) => {
if (!networkAvailable) {
console.log("Network disconnected!");
}
});

toastCallback

TypeScript
toastCallback: ((packageName: string, data: { message: string }) => void) | null

Set this property to receive toast messages shown by apps.

Example
TypeScript
agent.utils.toastCallback = (packageName, data) => {
console.log("Toast from", packageName + ":", data.message);
};

NetworkCallback

TypeScript
type NetworkCallback = (networkAvailable: boolean) => void;

ToastCallback

TypeScript
type ToastCallback = (
packageName: string,
data: { message: string }
) => void;