gps.cpp
来自「Android平台上Midware层源代码合集」· C++ 代码 · 共 40 行
CPP
40 行
#include <hardware/gps.h>#include <cutils/properties.h>#define LOG_TAG "libhardware"#include <utils/Log.h>static const GpsInterface* sGpsInterface = NULL;static voidgps_find_hardware( void ){#ifdef HAVE_QEMU_GPS_HARDWARE char propBuf[PROPERTY_VALUE_MAX]; property_get("ro.kernel.qemu", propBuf, ""); if (propBuf[0] == '1') { sGpsInterface = gps_get_qemu_interface(); if (sGpsInterface) { LOGD("using QEMU GPS Hardware emulation\n"); return; } }#endif#ifdef HAVE_GPS_HARDWARE sGpsInterface = gps_get_hardware_interface();#endif if (!sGpsInterface) LOGD("no GPS hardware on this device\n");}const GpsInterface*gps_get_interface(){ if (sGpsInterface == NULL) gps_find_hardware(); return sGpsInterface;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?