Is it safe to disable Network Location process? I only use GPS in case of navigation and not the others methods(determine location using wireless networks); so is it safe that I disable 'Network Location' process? this process spawn three other processes named:

com.google.process.gapps
com.google.process.location
com.google.android.gms.persistent
Leaving network location enabled will save battery power, and in some cases increase location accuracy (especially when you have a weak or no GPS signal).

If you disable network location but leave GPS location you can still use the location services of your device. However, there is no guarantee that every app will work perfectly (some may crash, but probably shouldn't), and you may get a less accurate location or get drops in the location service's ability to provide a location.

But generally it is "safe" in that you can still use location services without it.