Skip to content

dinorego/adbjs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

adbjs Build Status

Use adb from node

#Requirements

  • ADB

#Install

npm install --save adbjs

#Build

git clone https://github.com/Urucas/adbjs.git
npm run build

#Usage

var ADB = new (require('adbjs'))();

// Getting adb version
var version = ADB.version();
console.log(version);
// Android Debug Bridge version 1.0.32

// Getting devices
var devices = ADB.devices()
console.log(devices)
// [ '07042e0e13cca2d0' ]

var deviceInfo = ADB.deviceInfo(devices[0]);
console.log(deviceInfo);
// { id: '07042e0e13cca2d0', model: 'Nexus 5', version: '5.1.1' }

// select device
ADB.selectDevice(devices[0]);

// check if device is available
var isAvailable = ADB.isDeviceAvailable('07042e0e13cca2d0');
console.log(isAvailable);
// true

// list installed packages
var packages = ADB.listPackages();
/* 
 * [ 'com.skype.raider',
 *   'com.google.android.youtube',
 *   'com.android.providers.telephony',
 *   'com.google.android.gallery3d',
 *   ...
 *   'com.google.android.inputmethod.latin' ]
*/ 

// check if a package is installed
var isInstalled = ADB.isPackageInstalled("com.urucas.zoster_testpp");
console.log(isInstalled);
// false

// check if package is currently running
var isRunning = ADB.isAppRunning("com.google.android.youtube");
console.log(isRunning);
// true 

// close a application running
ADB.closeApp("com.google.android.youtube");

// install a package
ADB.install("/path/to/my/zoster_testapp.apk", "com.urucas.zoster_testapp");

About

Use adb from node

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.7%
  • Makefile 1.3%