UNPKG

2.16 kBMarkdownView Raw
1# adb-commander
2
3provide adb(Android Debug Bridge) command functions
4
5## Examples
6
7### deviceList
8
9```javascript
10
11const adbCommander = require('adb-commander')
12
13adbCommander.deviceList().then((deviceList, err) => {
14 if (err) {
15 console.error('fail to execute adb devices')
16 return
17 }
18 if (deviceList.length > 0) {
19 console.info(`devices is ${deviceList.join(',')}`)
20 }
21})
22
23```
24### install and isInstalled
25
26```javascript
27
28const adbCommander = require('adb-commander')
29
30adbCommander.install(apkPath)
31 .then(({ result, err }) => {
32 if (err) {
33 console.error('install failed')
34 }
35 adbCommander.isInstalled(deviceSn, 'org.hapjs.debugger').then(({isInstalled, err }) => {
36 if(isInstalled === true){
37 console.log('org.hapjs.debugger is installed')
38 }
39 })
40
41 })
42)
43
44```
45
46### unInstall
47
48```javascript
49
50const adbCommander = require('adb-commander')
51
52adbCommander.uninstall( deviceSn, 'org.hapjs.debugger')
53 .then(({ result, err }) => {
54 if (err) {
55 console.error('uninstall failed')
56 }
57 adbCommander.isInstalled(deviceSn, 'org.hapjs.debugger').then(({isInstalled, err }) => {
58 if(isInstalled === false){
59 console.log('org.hapjs.debugger is uninstalled')
60 }
61 })
62 })
63)
64
65```
66### startActivity
67
68#### params
69
70- deviceSn `string`
71- action `string` optional
72- component `string` optional
73- extra `[{key: string, type: string, value: <any>}, ...]` optional
74
75```javascript
76
77const adbCommander = require('adb-commander')
78
79adbCommander.startActivity(deviceSn,
80 action,
81 component,
82 extra
83 ).then(({ result, err }) => {
84 if (err) {
85 console.error('startActivity failed')
86 return
87 }
88 console.log('start activity result', { result, err })
89 })
90
91```
92
93### exeCommand 执行adb命令
94
95
96```javascript
97
98const adbCommander = require('adb-commander')
99
100adbCommander.exeCommand('adb devices').then(({ result, err }) => {
101 if (err) {
102 console.error('exeCommand \'adb devices\' failed')
103 return
104 }
105 console.log('adb devices result', { result, err })
106})
107
108```