INNER CODE UNIT · JavaScript

rawDeviceLines

apache/cordova-android · lib/Adb.js:37

    const rawDeviceLines = stdout.trim().split(/\r?\n/).slice(1);

    return rawDeviceLines
        .map(line => line.split('\t'))

        // We are only interested in fully booted devices & emulators. These
        // have a state of `device`. For a list of all the other possible states
        // see https://github.com/aosp-mirror/platform_system_core/blob/2abdb1eb5b83c8f39874644af576c869815f5c5b/adb/transport.cpp#L1129
        .filter(([, state]) => state === 'device')

        .map(([id]) => id);
};

Adb.install = function (target, packagePath, { replace = false, execOptions = {} } = {}) {
    events.emit('verbose', 'Installing apk ' + packagePath + ' on target ' + target + '...');

    const args = ['-s', target, 'install'];
    if (replace) args.push('-r');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…