Skip to content

One line of code detects XP framework/debugging/multi-open/simulator/root permission in flutter

License

Notifications You must be signed in to change notification settings

Herryjoeson/flutter_easy_protector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flutter_easy_protector

One line of code detects XP framework/debugging/multi-open/simulator/root permission in flutter


This plugin is based on the flutter version implemented by easy protector The plugin can check whether the current Android environment is in the simulator or root detection, so as to alert users.

Supported platforms

Platform flutter_easy_protector support
Android

Usage

To use this plugin, follow the installing guide.

Implementation

import 'package:flutter_easy_protector/flutter_easy_protector.dart';
// ...

// The following line checks whether Android is running in the debug environment.
FlutterEasyProtector.checkIsDebug;

// The following line checks whether Android is running in the root permission.
FlutterEasyProtector.checkIsRoot();

// The following line will check the Android is use exposed framework.
FlutterEasyProtector.checkIsXposedExist;

// The following line will check the Android is use exposed framework and close the exposed framework.
FlutterEasyProtector.checkXposedExistAndDisableIt;

// The following line will check the Android is use someone so library.
FlutterEasyProtector.checkHasLoadSO("soName")

// The following line checks whether Android is running in the simulator environment.
FlutterEasyProtector.checkIsRunningInEmulator

// The following line checks whether Android is more open in the application.
// If you want to use package name, you can use the package info plugin
FlutterEasyProtector.checkIsRunningInVirtualApk("packageName or some unique string")

// The following line is to check whether Android is in auxiliary charging state
FlutterEasyProtector.checkIsUsbCharging

// The following line is to check whether the Android port is occupied
FlutterEasyProtector.checkIsUsbCharging("host","port")

Learn more

If you want to learn more about how this plugin works, how to contribute, etc., you can read through the main README on GitHub.

About

One line of code detects XP framework/debugging/multi-open/simulator/root permission in flutter

Resources

License

Stars

Watchers

Forks

Packages

No packages published