Abstract: In a smartphone, the global navigation satellite system (GNSS) receiver is dominant in providing position information for users. However, GNSS signals are vulnerable to the environment, i.e.