Skip to content

Commit bc90ecb

Browse files
committed
feat(Android): add ADB detection callback
1 parent 18e9a39 commit bc90ecb

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ dependencies {
9090
implementation "com.facebook.react:react-native:$react_native_version"
9191
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
9292
implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1"
93-
implementation "com.aheaditec.talsec.security:TalsecSecurity-Community-ReactNative:12.0.0"
93+
implementation "com.aheaditec.talsec.security:TalsecSecurity-Community-ReactNative:13.0.0"
9494
}
9595

9696
if (isNewArchitectureEnabled()) {

android/src/main/java/com/freeraspreactnative/FreeraspThreatHandler.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ internal object FreeraspThreatHandler : ThreatListener.ThreatDetected, ThreatLis
5555
listener?.threatDetected(Threat.DevMode)
5656
}
5757

58+
override fun onADBEnabledDetected() {
59+
listener?.threatDetected(Threat.ADBEnabled)
60+
}
61+
5862
override fun onSystemVPNDetected() {
5963
listener?.threatDetected(Threat.SystemVPN)
6064
}

android/src/main/java/com/freeraspreactnative/Threat.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ internal sealed class Threat(val value: Int) {
2424
object SystemVPN : Threat((10000..999999999).random())
2525
object DevMode : Threat((10000..999999999).random())
2626
object Malware : Threat((10000..999999999).random())
27+
object ADBEnabled : Threat((10000..999999999).random())
2728

2829
companion object {
2930
internal fun getThreatValues(): WritableArray {
@@ -41,7 +42,8 @@ internal sealed class Threat(val value: Int) {
4142
UnofficialStore.value,
4243
ObfuscationIssues.value,
4344
DevMode.value,
44-
Malware.value
45+
Malware.value,
46+
ADBEnabled.value
4547
)
4648
)
4749
}

0 commit comments

Comments
 (0)