Many of the Android Mobile user complain about lack of GPS Accuracy or Low Strength of GPS on their GPSone gen  7 or GPSone gen 8 based Android Device, This fix will improve Accuracy and also improve Signal strength
What you need is : Rooted Android Phone with root level access, A file Manager such as Root Explorer and lot's of Courage
Procedure:
EASY METHOD : There is an App called Leo AGPS Injector v0.5 by Developer TYtung on XDA Developers Forum which will allow you to easily inject the NTP Servers address and Edit GPS.conf
Step to use the tool:
What you need is : Rooted Android Phone with root level access, A file Manager such as Root Explorer and lot's of Courage
Procedure:
- Go to " http://www.pool.ntp.org/"  , there you 'll see list of Active Servers on the Right Side, Select your Zone , For e.g. If you live in India you'll select Asia.
 You'll see List of your Zone NTP Server like:
 0.asia.pool.ntp.org; 1.asia.pool.ntp.org; 2.asia.pool.ntp.org; 3.asia.pool.ntp.org
- Then Select your Country, Say India.
- 
List of Active NTP Server will appear
 In my case , it is
 server 1.asia.pool.ntp.org
 server 2.asia.pool.ntp.org
 server 3.in.pool.ntp.org
- Save the above Detail on a NotePad .
- Now using any File explorer such as Root Explorer ,  Open  '/etc/gps.conf '
 [CAUTION : First of All make Backup of this File , then proceed further]
 In the below listed lines, change the region and country with the data that you got above from pool.ntp.org.
- You will see that your new gps conf file will look as below:
 NTP_SERVER=0.COUNTRY.pool.ntp.org
 NTP_SERVER=1.COUNTRY.pool.ntp.org
 NTP_SERVER=2.COUNTRY.pool.ntp.org
 NTP_SERVER=3.COUNTRY.pool.ntp.org
 NTP_SERVER=0.REGION.pool.ntp.org
 NTP_SERVER=1.REGION.pool.ntp.org
 NTP_SERVER=2.REGION.pool.ntp.org
 NTP_SERVER=3.REGION.pool.ntp.org
 NTP_SERVER=COUNTRY.pool.ntp.org <-This is changed from the top line to here. It may works better if we put it here.
 XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
 XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
 XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
 # DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info
 # 4 - Debug, 5 - Verbose
 DEBUG_LEVEL =0
 # Intermediate position report, 1=enable, 0=disable
 INTERMEDIATE_POS=0
 # Accuracy threshold for intermediate positions
 # less accurate positions are ignored, 0 for passing all positions
 ACCURACY_THRES=0
 # Report supl ref location as position, 1=enable, 0=disable
 REPORT_POSITION_USE_SUPL_REFLOC=1
 # Wiper (wifi positioning), 1=enable, 0=disable
 ENABLE_WIPER=1
 ################################
 ##### AGPS server settings #####
 ################################
 # FOR SUPL SUPPORT, set the following
 SUPL_HOST=supl.google.com
 SUPL_PORT=7276
 SUPL_NO_SECURE_PORT=3425
 SUPL_SECURE_PORT=7275
 SUPL_TLS_HOST=FQDN
 SUPL_TLS_CERT=/etc/SuplRootCert
 # FOR C2K PDE SUPPORT, set the following
 C2K_HOST=c2k.pde.com
 C2K_PORT=1234
 CURRENT_CARRIER=common
 DEFAULT_AGPS_ENABLE=TRUE
 DEFAULT_SSL_ENABLE=FALSE
 # TRUE for "User Plane", FALSE for "Control Plane"
 DEFAULT_USER_PLANE=TRUE
 
Final Steps:
- Go to Settings > Turn on the ‘use GPS satellites’ and ‘Integrate Google Navigation’. Restart the phone.
- Go to Tools > Manage A-GPS state > Reset.
- Go to Tools > Manage A-GPS state > Download. Restart the Device.
EASY METHOD : There is an App called Leo AGPS Injector v0.5 by Developer TYtung on XDA Developers Forum which will allow you to easily inject the NTP Servers address and Edit GPS.conf
Step to use the tool:
- Install and place the widget on your home screen
- Ensure your GPS setting is on
- Make sure you're conencted to Internet / Mobile data
- Press on the widget to inject AGPS data
- Now you're good to go. The internet can be turn-off now. and your gps should work well
 
 

