The invention relates to a high-precision
satellite navigation implementing method based on an Android kernel layer. Specifically, the method comprises, firstly, from the HAL (
hardware abstraction layer) of a standard
Android operating system, adding abstraction and encapsulation of positioning original
observation data of a lower-layer
chip or module, then adding high-precision positioning expansion interfaces, relevant
callback functional interfaces and the like upwards layer by layer, and newly setting a batch of high-precision positioning application
programming interfaces on an
application framework layer; secondly, adding precise
single point positioning, differential positioning and real-time dynamic differential positioning on the HAL. According to the high-precision
satellite navigation implementing method based on the Android kernel layer, Android third-party application developers can obtain high-precision positioning results by calling original standard GNSS (global navigation
satellite system) common positioning APIs (application program interface) and obtain original
observation data output by positioning hardware on a
Java application layer by calling APIs newly added on the
Java framework layer of the high-precision
satellite navigation implementing method based on the Android kernel layer, thereby achieving customized high-precision positioning.