It seems that you will always get an IP address of “192.168.43.*”.
See, for example, https://android.googlesource.com/platform/frameworks/opt/net/wifi/+/android-5.0.1_r1/service/java/com/android/server/wifi/WifiStateMachine.java.
WifiStateMachine.java
if (ifcg != null) { /* IP/netmask: 192.168.43.1/255.255.255.0 */ ifcg.setLinkAddress(new LinkAddress( NetworkUtils.numericToInetAddress("192.168.43.1"), 24)); ifcg.setInterfaceUp(); mNwService.setInterfaceConfig(intf, ifcg); }