[Android General] schaggo:
So thank you for proving my point that your advice is rubbish. Please do not further populate your advice which is, simply put, wrong. Here you go with my explanation:

My hotspot configuration:

Please note that the IP address of this adapter is 192.168.137.1 (<- important bit!) the subnet mask 255.255.255.0 (<- important bit!). This is where all the network traffic flows through, this is the "gateway", this is where the data goes to and comes from. This must be configured on the device, if set to manual/static.

On the phone, when having on auto the phone pulls those values in, important part marked with a red arrow:

Absolutely correctly, Android gets the dynamic IP of 192.168.137.75 which is in the same range as the gateway, which has 192.168.137.1. Subnet mask is not shown, but of course - otherwise I wouldn't be able to access the net - configured correctly to 255.255.255.0.

On the phone, without changin anything else, when setting to static I get the following default values, most important bits marked with red arrows

The prepopulated IP address is 192.168.1.128 (as in your example), the gateway is prepopulated with 192.168.1.1 (as in your example) and the DNS 1 server is prepopulated with 8.8.8.8, as in your example. Now if I'd really fill in and confirm these values, I'd be on a completely different network than my hotspot and be cut off the internet completely, with no way of data flowing from or to my device. I'd be, simply put: offline.

The values you are proposing are prepopulated, imaginary example values put there by Google with no real connection to the real world, to your network whatsoever. It's by pure luck that your network matches these numbers, that your gateway is 192.168.1.1 and that 192.168.1.128 is accepted as a client. On my home network I have a limited pool of 32 addresses, so only x.x.x.2 to x.x.x.34 would be valid IP's, x.x.x.128 would be rejected straight away. This is appart from the fact that my home network doesn't even use 192.168.1.x but 10.0.0.x. So I hope you see, its pure luck that the values, by accident, match your network.

I just checked your opening post, you are proposing to override your routers dns configuration put 8.8.8.8 and 8.8.4.4 there. Do you even know what 8.8.8.8 is, where you are pointing your router at? You are simply using Google's public DNS, which works but is not recommended. Your ISP's DNS is just fine. Leave it on automatic.to prove my point, once more, important bits marked in red:

You're using google-public-dns-a.google.com and google-public-dns-b.google.com

I'll try once more to figuratively explain, what you are proposing and what you are very proud of, using a car analogy (yes, car analogies always work, because: well, who doesn't know what a car is and how it works...?:p )

You are telling your fellow users which have problems with their car making strange noises, to go out the house, get in the car, drive left, left and then right. stop at the filling station, put 20 liters of diesel in the tank, clean the windows and then drive off. This must work, as it worked with your car.

Problem is: not everyone has a filling station when driving left, left and right (10.0.0.1 vs 192.168.1.1), then we have the poor guy with a petrol powered car filling diesel in his tank (10.0.0.34 vs 192.168.1.128) effectively ruining his engine and subsequently wiping your windows, which has nothing to do with anyone's car making noise.

Seriously, it's pure luck. Take your stuff off the net. But given how your "solution" works for you, I - and probably many others - could guess what your real problem is and why it does get indeed "solved" with what you do/did.