appium-android-driver
Version:
Android UiAutomator and Chrome support for Appium
24 lines • 995 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mobileSendTrimMemory = mobileSendTrimMemory;
const driver_1 = require("appium/driver");
/**
* Simulates the onTrimMemory() event for the given package.
* Read https://developer.android.com/topic/performance/memory
* for more details.
*
* @param pkg The package name to send the `trimMemory` event to
* @param level The actual memory trim level to be sent
* @returns Promise that resolves when the trim memory event is sent.
* @throws {errors.InvalidArgumentError} If pkg or level arguments are not provided.
*/
async function mobileSendTrimMemory(pkg, level) {
if (!pkg) {
throw new driver_1.errors.InvalidArgumentError(`The 'pkg' argument must be provided`);
}
if (!level) {
throw new driver_1.errors.InvalidArgumentError(`The 'level' argument must be provided`);
}
await this.adb.shell(['am', 'send-trim-memory', pkg, level]);
}
//# sourceMappingURL=memory.js.map