mirror of
https://github.com/xtclovver/RKNHardering.git
synced 2026-07-09 17:19:25 +00:00
fix(detect): correct VpnTransportInfo type mapping to AOSP constants (SERVICE/PLATFORM/LEGACY/OEM)
This commit is contained in:
parent
f344f72315
commit
e91f8ff232
2 changed files with 10 additions and 6 deletions
|
|
@ -820,9 +820,10 @@ object DirectSignsChecker {
|
|||
}
|
||||
|
||||
internal fun vpnTypeLabel(type: Int): String? = when (type) {
|
||||
0 -> "PLATFORM"
|
||||
1 -> "LEGACY"
|
||||
2 -> "IKEV2"
|
||||
1 -> "SERVICE"
|
||||
2 -> "PLATFORM"
|
||||
3 -> "LEGACY"
|
||||
4 -> "OEM"
|
||||
else -> null
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -510,9 +510,12 @@ class DirectSignsCheckerTest {
|
|||
|
||||
@Test
|
||||
fun `maps vpn transport info type constants to labels`() {
|
||||
assertEquals("PLATFORM", DirectSignsChecker.vpnTypeLabel(0))
|
||||
assertEquals("LEGACY", DirectSignsChecker.vpnTypeLabel(1))
|
||||
assertEquals("IKEV2", DirectSignsChecker.vpnTypeLabel(2))
|
||||
assertEquals("SERVICE", DirectSignsChecker.vpnTypeLabel(1))
|
||||
assertEquals("PLATFORM", DirectSignsChecker.vpnTypeLabel(2))
|
||||
assertEquals("LEGACY", DirectSignsChecker.vpnTypeLabel(3))
|
||||
assertEquals("OEM", DirectSignsChecker.vpnTypeLabel(4))
|
||||
assertEquals(null, DirectSignsChecker.vpnTypeLabel(-1))
|
||||
assertEquals(null, DirectSignsChecker.vpnTypeLabel(0))
|
||||
assertEquals(null, DirectSignsChecker.vpnTypeLabel(99))
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue