@flyskywhy/react-native-android-shell
v2.0.0
Published
This module for execute shell android, use command and execute shell
Downloads
15
Maintainers
Readme
@flyskywhy/react-native-android-shell
This module is for execute shell command on android.
On rooted device with e.g. install-supersu, even can run root command, e.g.
AndroidShell.executeCommand(
'su -c ifconfig eth0 down; su -c ifconfig eth0 hw ether 19:21:19:49:20:21; su -c ifconfig eth0 up',
(result) => {},
);
1.x if gradle < 7 2.x if gradle >= 7
Forked from react-native-android-shel, and fix Error: Program type already present: com.reactlibrary.BuildConfig
on release build. Below is its README.
Screenshot
Getting started
$ npm install @flyskywhy/react-native-android-shell --save
Usage
import AndroidShell from '@flyskywhy/react-native-android-shell';
// TODO: What to do with the module?
AndroidShell.executeCommand('your Command', (result) => {
console.log(result)
});
Example
import React, { Component } from 'react';
import { View, Text } from 'react-native';
import AndroidShell from '@flyskywhy/react-native-android-shell'
class demo extends Component {
constructor(props) {
super(props);
this.state = {
result: ''
};
}
componentDidMount() {
AndroidShell.executeCommand("ls", (result) => {
this.setState({ result: 'yeu : ' + result });
console.log('Result :', result);
});
}
render() {
return (
<View style={{alignItems: 'center', flex: 1 }}>
<Text>{this.state.result}</Text>
</View>
);
}
}
export default demo;