Android Question how to get Subnet Mask, DNS and Default Gateway IP in andriod 7.0

hears

Active Member
Licensed User
Longtime User

hears

Active Member
Licensed User
Longtime User
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
Tested on Android 8:
B4X:
Dim p As Phone
Dim sb1, sb2 As StringBuilder
sb1.Initialize
sb2.Initialize
p.Shell("ip", Array As String("route", "get", "8.8.8.8"), sb1, sb2)
Log(sb1)
Log(sb2)
Dim m As Matcher = Regex.Matcher("via\s([^\s]+)\s", sb1.ToString)
If m.Find Then
   Log("Gateway: " & m.Group(1))
End If

Based on: https://stackoverflow.com/questions/6288243/get-gateway-ip-address-in-android
 
Upvote 0
Top