The raw GNSS (Global Navigation Satellite System) measurements are now can be accessed from the embedded GNSS chipset on smart devices with running Android N (or newer) operating system, which makes it possible to apply precise positioning techniques and therefore improving the positioning solutions. However, due to the “duty cycle” technique implemented on smartphones for maintaining a low power consumption which has direct impact on the carrier phase measurements, it limits the use of such carrier phase-based advance techniques as Real Time Kinematic (RTK) or Precise Point Positioning (PPP). In this work, the pseudorange-based real-time precise point positioning approach is studied for improving the positioning performance of smartphones. In order to validate the positioning accuracy, we carried out a static test and a walking-mode kinematic test on urban road using the raw GPS data from a Huawei P10 smartphone. The static test result shows that the horizontal and vertical RMS (Root Mean Square) position errors are 0.93 and 1.86 m, respectively, while it is about 5.56 m in the horizontal component and 4.47 m in the vertical component for the positioning solutions of the embedded chipset. For the kinematic test in walking mode, the RMS position errors are 2.83 m in the horizontal component and 3.08 m in the vertical component, which is smaller than that of the embedded chipset whose horizontal and vertical RMS values are 5.05 and 7.30 m respectively. The above result is preliminary and it can be further improved.