Skip to content

Commit 9f8be88

Browse files
authored
Map Enable/Disable APIs on Android (#145)
* map enable/disable APIs on Android * remove unused import * update changelog * suffix android specific APIs
1 parent 154b1c1 commit 9f8be88

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## master
2+
3+
* Added Enable/Disable APIs on Android
4+
15
## v9.1.6 (2020-07-13)
26

37
* Added CrashReporting

android/src/main/java/com/instabug/instabugflutter/InstabugFlutterPlugin.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -983,4 +983,18 @@ public void setShakingThresholdForAndroid(int androidThreshold) {
983983
BugReporting.setShakingThreshold(androidThreshold);
984984
}
985985

986+
/**
987+
* Enables all Instabug functionality
988+
*/
989+
public void enable() {
990+
Instabug.enable();
991+
}
992+
993+
/**
994+
* Disables all Instabug functionality
995+
*/
996+
public void disable() {
997+
Instabug.disable();
998+
}
999+
9861000
}

lib/Instabug.dart

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,4 +286,20 @@ class Instabug {
286286
final List<dynamic> params = <dynamic>[reproStepsMode.toString()];
287287
await _channel.invokeMethod<Object>('setReproStepsMode:', params);
288288
}
289+
290+
///Android Only
291+
///Enables all Instabug functionality
292+
static void enableAndroid() async {
293+
if (Platform.isAndroid) {
294+
await _channel.invokeMethod<Object>('enable:');
295+
}
296+
}
297+
298+
///Android Only
299+
///Disables all Instabug functionality
300+
static void disableAndroid() async {
301+
if (Platform.isAndroid) {
302+
await _channel.invokeMethod<Object>('disable:');
303+
}
304+
}
289305
}

0 commit comments

Comments
 (0)