package com.apigee.monitoring; import android.app.Application; import android.util.Log; import com.apigee.sdk.ApigeeClient; import com.apigee.sdk.apm.android.ApigeeMonitoringClient; public class MonitoringSampleApplication extends Application { private ApigeeMonitoringClient monitoringClient; private ApigeeClient apigeeClient; public MonitoringSampleApplication() { this.monitoringClient = null; this.apigeeClient = null; Log.i("MonitoringSampleApplication", "application class created"); } public ApigeeMonitoringClient getMonitoringClient() { return this.monitoringClient; } public void setApigeeClient(ApigeeClient client) { this.apigeeClient = client; if (client != null) { this.monitoringClient = client.getMonitoringClient(); } else { this.monitoringClient = null; } } public ApigeeClient getApigeeClient() { return this.apigeeClient; } public void onTrimMemory(int level) { String levelAsString = null; if (level == TRIM_MEMORY_COMPLETE) { levelAsString = "TRIM_MEMORY_COMPLETE"; } else if (level == TRIM_MEMORY_MODERATE) { levelAsString = "TRIM_MEMORY_MODERATE"; } else if (level == TRIM_MEMORY_BACKGROUND) { levelAsString = "TRIM_MEMORY_BACKGROUND"; } else if (level == TRIM_MEMORY_UI_HIDDEN) { levelAsString = "TRIM_MEMORY_UI_HIDDEN"; } else if (level == TRIM_MEMORY_RUNNING_CRITICAL) { levelAsString = "TRIM_MEMORY_RUNNING_CRITICAL"; } else if (level == TRIM_MEMORY_RUNNING_LOW) { levelAsString = "TRIM_MEMORY_RUNNING_LOW"; } else if (level == TRIM_MEMORY_RUNNING_MODERATE) { levelAsString = "TRIM_MEMORY_RUNNING_MODERATE"; } else { levelAsString = "other/unrecognized trim memory level"; } Log.w("MSA_MEMORY", "onTrimMemory: " + levelAsString); } public void onLowMemory() { Log.w("MSA_MEMORY", "onLowMemory"); } }