native_crash 1.1.2 native_crash: ^1.1.2 copied to clipboard
Flutter plugin to simulate native crash. By calling crash it will crash the app.
native_crash #
A Flutter plugin to simulate native crash. Also can be used to check jailbreak/root/debug/emulator status.
Getting Started #
Add this to your package's pubspec.yaml file:
dependencies:
native_crash: latest
Usage #
import 'package:native_crash/native_crash.dart';
// Simulate a native crash.
void crash() {
NativeCrash.crash();
}
Check if device is rooted/jailbroken #
import 'package:native_crash/native_crash.dart';
// Check if device is rooted/jailbroken.
bool isJailBroken = await NativeCrash.checkJailBreak();
Check if device is debuggable #
import 'package:native_crash/native_crash.dart';
// Check if device has developer mode enabled.
bool isDevMode = await NativeCrash.checkDevMode();
Check if device is emulator #
import 'package:native_crash/native_crash.dart';
// Check if device is emulator.
bool isEmulator = await NativeCrash.checkEmulator();
Crash app when device is rooted/jailbroken #
import 'package:native_crash/native_crash.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
crashOnJailBreak(
() async {
runApp(MyApp());
},
);
}
Crash app when device has developer mode enabled #
import 'package:native_crash/native_crash.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
crashOnDevMode(
() async {
runApp(MyApp());
},
);
}
Crash app when device is emulator #
import 'package:native_crash/native_crash.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
crashOnEmulator(
() async {
runApp(MyApp());
},
);
}