root 2.0.4 copy "root: ^2.0.4" to clipboard
root: ^2.0.4 copied to clipboard

PlatformAndroid

Flutter Plugin to check Android device Root status and Run shell commands in android(only), use this plugin only for short period of processes.

root plugin #

CodeFactor

A Flutter Plugin to check Android device Root status and Run shell commands in android(only). #

This plugin is based on Topjohnwu libsu and Stericson Root Tools.

Usage #

To use this plugin, add root as a dependency in your pubspec.yaml file. #

 root: ^2.0.4

import it #

import 'package:root/root.dart';

Declare a async method to check root status #

bool _status = false;

 Future<void> checkRoot() async {
    bool result = await Root.isRooted();
    setState(() {
      _status = result;
    });
  }
  
 later you can use _status in your code to let app know the root status. 
 

Declare a async method to check Su on System #

bool _status = false;

 Future<void> checkRoot() async {
    bool result = await Root.isRootAvailable();
    setState(() {
      _status = result;
    });
  }
  
 later you can use _status in your code to let app know the root status. 
 

Declare a async method to run shell commands #

use this function only for short period of processes, don't use for long processes else app may crash
String _result;

 Future<void> setCommand() async {
    String res = await Root.exec(cmd: "cat /proc/version");
    setState(() {
      _result = res;
    });
  }
  
  later you can use the _result in your code to let know the output of the given shell command.
 

issues #

  • Please file the issues you found. Thank you.
35
likes
140
pub points
93%
popularity

Publisher

unverified uploader

Flutter Plugin to check Android device Root status and Run shell commands in android(only), use this plugin only for short period of processes.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on root