[Zuk Z1 Original Android Development] ziveca:
Thank you for this ...

With LoneageOS my GPS fix takes more than 10 min ...

I flashed the latest ZUI ( https://xdaforums.com/zuk-z1/development/official-zui-v2-5-358st-t3597427) ... with this ROM the GPS fix for me is very fast less than 10s

I copy the gps.conf from ZUI ROM (attached file), then I have made some changes to the gps.conf file according for my region and country with this tutorial http://www.techrepublic.com/article/faster-gps-locking-on-your-rooted-android-device/

choose the nearest NTP active server to your country, you can find the list here http://www.pool.ntp.org/en/ ----> in my case i use Europe, Italy

after you change the gps.conf file enable location and turn on mobile data then reboot the phone. Open GPS test and do "Clear and Update" of AGPS

and now on LineageOS the GPS fix takes less than 10s like on ZUI

If xtra servers

XTRA_SERVER_1=https://xtrapath1.izatcloud.net/xtra3grc.bin

XTRA_SERVER_2=https://xtrapath2.izatcloud.net/xtra3grc.bin

XTRA_SERVER_3=https://xtrapath3.izatcloud.net/xtra3grc.bin

are not good for you try to change to

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

Here is my new gps.conf (I hope this will help someone):

#Uncommenting these urls would only enable

#the power up auto injection and force injection(test case).

#XTRA_SERVER_1=http://xtrapath1.izatcloud.net/xtra2.bin

#XTRA_SERVER_2=http://xtrapath2.izatcloud.net/xtra2.bin

#XTRA_SERVER_3=http://xtrapath3.izatcloud.net/xtra2.bin

#Version check for XTRA

#DISABLE = 0

#AUTO = 1

#XTRA2 = 2

#XTRA3 = 3

XTRA_VERSION_CHECK=1

# Error Estimate

# _SET = 1

# _CLEAR = 0

ERR_ESTIMATE=0

#Test

# NTP_SERVER=time.gpsonextra.net

#Asia

# NTP_SERVER=asia.pool.ntp.org

#Europe

NTP_SERVER=0.europe.pool.ntp.org

NTP_SERVER=it.pool.ntp.org

#North America

NTP_SERVER=north-america.pool.ntp.org

XTRA_SERVER_1=https://xtrapath1.izatcloud.net/xtra3grc.bin

XTRA_SERVER_2=https://xtrapath2.izatcloud.net/xtra3grc.bin

XTRA_SERVER_3=https://xtrapath3.izatcloud.net/xtra3grc.bin

# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info

# 4 - Debug, 5 - Verbose

# If DEBUG_LEVEL is commented, Android's logging levels will be used

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

REPORT_POSITION_USE_SUPL_REFLOC=1

#Wiper

ENABLE_WIPER=1

# Below bit mask configures how GPS functionalities

# should be locked when user turns off GPS on Settings

# Set bit 0x1 if MO GPS functionalities are to be locked

# Set bit 0x2 if NI GPS functionalities are to be locked

# default - non is locked for backward compatibility

#GPS_LOCK = 0

# supl version 1.0

SUPL_VER=0x10000

# Emergency SUPL, 1=enable, 0=disable

SUPL_ES=1

#Choose PDN for Emergency SUPL

#1 - Use emergency PDN

#0 - Use regular SUPL PDN for Emergency SUPL

USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1

#SUPL_MODE is a bit mask set in config.xml per carrier by default.

#If it is uncommented here, this value will overwrite the value from

#config.xml.

#MSA=0X2

#MSB=0X1

#SUPL_MODE=

# GPS Capabilities bit mask

# SCHEDULING = 0x01

# MSB = 0x02

# MSA = 0x04

# ON_DEMAND_TIME = 0x10

# GEOFENCE = 0x20

# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING | GEOFENCE

CAPABILITIES=0x31

################################

##### 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=SuplRootCert

# FOR C2K PDE SUPPORT, set the following

C2K_HOST=c2k.pde.com

C2K_PORT=1234

CURENT_CARIER=common

DEFAULT_AGPS_ENABLE=TRUE

DFAULT_SSL_ENABLE_FALSE

# Bitmask of slots that are available

# for write/install to, where 1s indicate writable,

# and the default value is 0 where no slots

# are writable. For example, AGPS_CERT_WRITABLE_MASK

# of b1000001010 makes 3 slots available

# and the remaining 7 slots unwritable.

#AGPS_CERT_WRITABLE_MASK=0

####################################

# LTE Positioning Profile Settings

####################################

# 0: Enable RRLP on LTE(Default)

# 1: Enable LPP_User_Plane on LTE

# 2: Enable LPP_Control_Plane

# 3: Enable both LPP_User_Plane and LPP_Control_Plane

LPP_PROFILE = 3

################################

# EXTRA SETTINGS

################################

# NMEA provider (1=Modem Processor, 0=Application Processor)

NMEA_PROVIDER=0

# Mark if it is a SGLTE target (1=SGLTE, 0=nonSGLTE)

SGLTE_TARGET=0

##################################################

# Select Positioning Protocol on A-GLONASS system

##################################################

# 0x1: RRC CPlane

# 0x2: RRLP UPlane

# 0x4: LLP Uplane

A_GLONASS_POS_PROTOCOL_SELECT = 0

##################################################