I got current Location in Below 23 devices but getting (0.0,0.0) latitude and Longitude in 23 emulator device.
EDIT Currently I am using Fu
It maybe help you to known that.
I found that the Network provider not working in some android devices When you disable GPS because they're prevent access location data if GPS not enabled.
I've tried that on many devices 1. lenove k6 note (screen shot1 , screen shot2) 2. Xiomai mi 9t screen shot1 3. Google Pixel 1 & Pixel 2
so some devices need GPS enabled to access location from LocationManager.NETWORK_PROVIDER and you can't get location data without enable GPS