Update javadocs for RINEX4.0
Update the Javadocs based on doc:https://docs.google.com/document/d/1SliduwZ8TlV5kMDZpxM5CUg-Txsw3IxBe8JTnr_ZOl0/edit?resourcekey=0-HTfqV3iJLkQtaMp_lsy3Vg Test: Change Javadoc only. Bug: 277260039 Change-Id: Idb0f83885b3183812d54f6ec79da590c03c05b10
This commit is contained in:
parent
85218f8fed
commit
8cb81f70ec
30 changed files with 184 additions and 167 deletions
|
@ -216,7 +216,7 @@
|
||||||
</hal>
|
</hal>
|
||||||
<hal format="aidl" optional="true">
|
<hal format="aidl" optional="true">
|
||||||
<name>android.hardware.gnss</name>
|
<name>android.hardware.gnss</name>
|
||||||
<version>2-3</version>
|
<version>2-4</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IGnss</name>
|
<name>IGnss</name>
|
||||||
<instance>default</instance>
|
<instance>default</instance>
|
||||||
|
|
|
@ -27,7 +27,7 @@ cc_binary {
|
||||||
"android.hardware.gnss@2.0",
|
"android.hardware.gnss@2.0",
|
||||||
"android.hardware.gnss@1.1",
|
"android.hardware.gnss@1.1",
|
||||||
"android.hardware.gnss@1.0",
|
"android.hardware.gnss@1.0",
|
||||||
"android.hardware.gnss-V3-ndk",
|
"android.hardware.gnss-V4-ndk",
|
||||||
],
|
],
|
||||||
static_libs: [
|
static_libs: [
|
||||||
"android.hardware.gnss@common-default-lib",
|
"android.hardware.gnss@common-default-lib",
|
||||||
|
|
|
@ -36,7 +36,7 @@ cc_test {
|
||||||
"android.hardware.gnss@1.1",
|
"android.hardware.gnss@1.1",
|
||||||
"android.hardware.gnss@2.0",
|
"android.hardware.gnss@2.0",
|
||||||
"android.hardware.gnss@common-vts-lib",
|
"android.hardware.gnss@common-vts-lib",
|
||||||
"android.hardware.gnss-V3-cpp",
|
"android.hardware.gnss-V4-cpp",
|
||||||
],
|
],
|
||||||
shared_libs: [
|
shared_libs: [
|
||||||
"android.hardware.gnss.measurement_corrections@1.0",
|
"android.hardware.gnss.measurement_corrections@1.0",
|
||||||
|
|
|
@ -50,7 +50,7 @@ cc_binary {
|
||||||
"android.hardware.gnss@2.0",
|
"android.hardware.gnss@2.0",
|
||||||
"android.hardware.gnss@1.1",
|
"android.hardware.gnss@1.1",
|
||||||
"android.hardware.gnss@1.0",
|
"android.hardware.gnss@1.0",
|
||||||
"android.hardware.gnss-V3-ndk",
|
"android.hardware.gnss-V4-ndk",
|
||||||
],
|
],
|
||||||
static_libs: [
|
static_libs: [
|
||||||
"android.hardware.gnss@common-default-lib",
|
"android.hardware.gnss@common-default-lib",
|
||||||
|
|
|
@ -39,7 +39,7 @@ cc_test {
|
||||||
"android.hardware.gnss@2.0",
|
"android.hardware.gnss@2.0",
|
||||||
"android.hardware.gnss@2.1",
|
"android.hardware.gnss@2.1",
|
||||||
"android.hardware.gnss@common-vts-lib",
|
"android.hardware.gnss@common-vts-lib",
|
||||||
"android.hardware.gnss-V3-cpp",
|
"android.hardware.gnss-V4-cpp",
|
||||||
],
|
],
|
||||||
test_suites: [
|
test_suites: [
|
||||||
"general-tests",
|
"general-tests",
|
||||||
|
|
|
@ -44,7 +44,7 @@ cc_binary {
|
||||||
"android.hardware.gnss@1.0",
|
"android.hardware.gnss@1.0",
|
||||||
"android.hardware.gnss@1.1",
|
"android.hardware.gnss@1.1",
|
||||||
"android.hardware.gnss@2.0",
|
"android.hardware.gnss@2.0",
|
||||||
"android.hardware.gnss-V3-ndk",
|
"android.hardware.gnss-V4-ndk",
|
||||||
],
|
],
|
||||||
static_libs: [
|
static_libs: [
|
||||||
"android.hardware.gnss@common-default-lib",
|
"android.hardware.gnss@common-default-lib",
|
||||||
|
|
|
@ -40,7 +40,7 @@ cc_test {
|
||||||
"android.hardware.gnss@2.0",
|
"android.hardware.gnss@2.0",
|
||||||
"android.hardware.gnss@2.1",
|
"android.hardware.gnss@2.1",
|
||||||
"android.hardware.gnss@common-vts-lib",
|
"android.hardware.gnss@common-vts-lib",
|
||||||
"android.hardware.gnss-V3-cpp",
|
"android.hardware.gnss-V4-cpp",
|
||||||
],
|
],
|
||||||
shared_libs: [
|
shared_libs: [
|
||||||
"libvintf",
|
"libvintf",
|
||||||
|
|
|
@ -52,6 +52,6 @@ aidl_interface {
|
||||||
},
|
},
|
||||||
|
|
||||||
],
|
],
|
||||||
frozen: true,
|
frozen: false,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,6 +38,6 @@ parcelable ElapsedRealtime {
|
||||||
int flags;
|
int flags;
|
||||||
long timestampNs;
|
long timestampNs;
|
||||||
double timeUncertaintyNs;
|
double timeUncertaintyNs;
|
||||||
const int HAS_TIMESTAMP_NS = 1;
|
const int HAS_TIMESTAMP_NS = (1 << 0) /* 1 */;
|
||||||
const int HAS_TIME_UNCERTAINTY_NS = 2;
|
const int HAS_TIME_UNCERTAINTY_NS = (1 << 1) /* 2 */;
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,11 +46,11 @@ parcelable GnssClock {
|
||||||
double driftUncertaintyNsps;
|
double driftUncertaintyNsps;
|
||||||
int hwClockDiscontinuityCount;
|
int hwClockDiscontinuityCount;
|
||||||
android.hardware.gnss.GnssSignalType referenceSignalTypeForIsb;
|
android.hardware.gnss.GnssSignalType referenceSignalTypeForIsb;
|
||||||
const int HAS_LEAP_SECOND = 1;
|
const int HAS_LEAP_SECOND = (1 << 0) /* 1 */;
|
||||||
const int HAS_TIME_UNCERTAINTY = 2;
|
const int HAS_TIME_UNCERTAINTY = (1 << 1) /* 2 */;
|
||||||
const int HAS_FULL_BIAS = 4;
|
const int HAS_FULL_BIAS = (1 << 2) /* 4 */;
|
||||||
const int HAS_BIAS = 8;
|
const int HAS_BIAS = (1 << 3) /* 8 */;
|
||||||
const int HAS_BIAS_UNCERTAINTY = 16;
|
const int HAS_BIAS_UNCERTAINTY = (1 << 4) /* 16 */;
|
||||||
const int HAS_DRIFT = 32;
|
const int HAS_DRIFT = (1 << 5) /* 32 */;
|
||||||
const int HAS_DRIFT_UNCERTAINTY = 64;
|
const int HAS_DRIFT_UNCERTAINTY = (1 << 6) /* 64 */;
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,12 +47,12 @@ parcelable GnssLocation {
|
||||||
double bearingAccuracyDegrees;
|
double bearingAccuracyDegrees;
|
||||||
long timestampMillis;
|
long timestampMillis;
|
||||||
android.hardware.gnss.ElapsedRealtime elapsedRealtime;
|
android.hardware.gnss.ElapsedRealtime elapsedRealtime;
|
||||||
const int HAS_LAT_LONG = 1;
|
const int HAS_LAT_LONG = 0x0001;
|
||||||
const int HAS_ALTITUDE = 2;
|
const int HAS_ALTITUDE = 0x0002;
|
||||||
const int HAS_SPEED = 4;
|
const int HAS_SPEED = 0x0004;
|
||||||
const int HAS_BEARING = 8;
|
const int HAS_BEARING = 0x0008;
|
||||||
const int HAS_HORIZONTAL_ACCURACY = 16;
|
const int HAS_HORIZONTAL_ACCURACY = 0x0010;
|
||||||
const int HAS_VERTICAL_ACCURACY = 32;
|
const int HAS_VERTICAL_ACCURACY = 0x0020;
|
||||||
const int HAS_SPEED_ACCURACY = 64;
|
const int HAS_SPEED_ACCURACY = 0x0040;
|
||||||
const int HAS_BEARING_ACCURACY = 128;
|
const int HAS_BEARING_ACCURACY = 0x0080;
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,39 +61,39 @@ parcelable GnssMeasurement {
|
||||||
double satelliteInterSignalBiasUncertaintyNs;
|
double satelliteInterSignalBiasUncertaintyNs;
|
||||||
android.hardware.gnss.SatellitePvt satellitePvt;
|
android.hardware.gnss.SatellitePvt satellitePvt;
|
||||||
android.hardware.gnss.CorrelationVector[] correlationVectors;
|
android.hardware.gnss.CorrelationVector[] correlationVectors;
|
||||||
const int HAS_SNR = 1;
|
const int HAS_SNR = (1 << 0) /* 1 */;
|
||||||
const int HAS_CARRIER_FREQUENCY = 512;
|
const int HAS_CARRIER_FREQUENCY = (1 << 9) /* 512 */;
|
||||||
const int HAS_CARRIER_CYCLES = 1024;
|
const int HAS_CARRIER_CYCLES = (1 << 10) /* 1024 */;
|
||||||
const int HAS_CARRIER_PHASE = 2048;
|
const int HAS_CARRIER_PHASE = (1 << 11) /* 2048 */;
|
||||||
const int HAS_CARRIER_PHASE_UNCERTAINTY = 4096;
|
const int HAS_CARRIER_PHASE_UNCERTAINTY = (1 << 12) /* 4096 */;
|
||||||
const int HAS_AUTOMATIC_GAIN_CONTROL = 8192;
|
const int HAS_AUTOMATIC_GAIN_CONTROL = (1 << 13) /* 8192 */;
|
||||||
const int HAS_FULL_ISB = 65536;
|
const int HAS_FULL_ISB = (1 << 16) /* 65536 */;
|
||||||
const int HAS_FULL_ISB_UNCERTAINTY = 131072;
|
const int HAS_FULL_ISB_UNCERTAINTY = (1 << 17) /* 131072 */;
|
||||||
const int HAS_SATELLITE_ISB = 262144;
|
const int HAS_SATELLITE_ISB = (1 << 18) /* 262144 */;
|
||||||
const int HAS_SATELLITE_ISB_UNCERTAINTY = 524288;
|
const int HAS_SATELLITE_ISB_UNCERTAINTY = (1 << 19) /* 524288 */;
|
||||||
const int HAS_SATELLITE_PVT = 1048576;
|
const int HAS_SATELLITE_PVT = (1 << 20) /* 1048576 */;
|
||||||
const int HAS_CORRELATION_VECTOR = 2097152;
|
const int HAS_CORRELATION_VECTOR = (1 << 21) /* 2097152 */;
|
||||||
const int STATE_UNKNOWN = 0;
|
const int STATE_UNKNOWN = 0;
|
||||||
const int STATE_CODE_LOCK = 1;
|
const int STATE_CODE_LOCK = (1 << 0) /* 1 */;
|
||||||
const int STATE_BIT_SYNC = 2;
|
const int STATE_BIT_SYNC = (1 << 1) /* 2 */;
|
||||||
const int STATE_SUBFRAME_SYNC = 4;
|
const int STATE_SUBFRAME_SYNC = (1 << 2) /* 4 */;
|
||||||
const int STATE_TOW_DECODED = 8;
|
const int STATE_TOW_DECODED = (1 << 3) /* 8 */;
|
||||||
const int STATE_MSEC_AMBIGUOUS = 16;
|
const int STATE_MSEC_AMBIGUOUS = (1 << 4) /* 16 */;
|
||||||
const int STATE_SYMBOL_SYNC = 32;
|
const int STATE_SYMBOL_SYNC = (1 << 5) /* 32 */;
|
||||||
const int STATE_GLO_STRING_SYNC = 64;
|
const int STATE_GLO_STRING_SYNC = (1 << 6) /* 64 */;
|
||||||
const int STATE_GLO_TOD_DECODED = 128;
|
const int STATE_GLO_TOD_DECODED = (1 << 7) /* 128 */;
|
||||||
const int STATE_BDS_D2_BIT_SYNC = 256;
|
const int STATE_BDS_D2_BIT_SYNC = (1 << 8) /* 256 */;
|
||||||
const int STATE_BDS_D2_SUBFRAME_SYNC = 512;
|
const int STATE_BDS_D2_SUBFRAME_SYNC = (1 << 9) /* 512 */;
|
||||||
const int STATE_GAL_E1BC_CODE_LOCK = 1024;
|
const int STATE_GAL_E1BC_CODE_LOCK = (1 << 10) /* 1024 */;
|
||||||
const int STATE_GAL_E1C_2ND_CODE_LOCK = 2048;
|
const int STATE_GAL_E1C_2ND_CODE_LOCK = (1 << 11) /* 2048 */;
|
||||||
const int STATE_GAL_E1B_PAGE_SYNC = 4096;
|
const int STATE_GAL_E1B_PAGE_SYNC = (1 << 12) /* 4096 */;
|
||||||
const int STATE_SBAS_SYNC = 8192;
|
const int STATE_SBAS_SYNC = (1 << 13) /* 8192 */;
|
||||||
const int STATE_TOW_KNOWN = 16384;
|
const int STATE_TOW_KNOWN = (1 << 14) /* 16384 */;
|
||||||
const int STATE_GLO_TOD_KNOWN = 32768;
|
const int STATE_GLO_TOD_KNOWN = (1 << 15) /* 32768 */;
|
||||||
const int STATE_2ND_CODE_LOCK = 65536;
|
const int STATE_2ND_CODE_LOCK = (1 << 16) /* 65536 */;
|
||||||
const int ADR_STATE_UNKNOWN = 0;
|
const int ADR_STATE_UNKNOWN = 0;
|
||||||
const int ADR_STATE_VALID = 1;
|
const int ADR_STATE_VALID = (1 << 0) /* 1 */;
|
||||||
const int ADR_STATE_RESET = 2;
|
const int ADR_STATE_RESET = (1 << 1) /* 2 */;
|
||||||
const int ADR_STATE_CYCLE_SLIP = 4;
|
const int ADR_STATE_CYCLE_SLIP = (1 << 2) /* 4 */;
|
||||||
const int ADR_STATE_HALF_CYCLE_RESOLVED = 8;
|
const int ADR_STATE_HALF_CYCLE_RESOLVED = (1 << 3) /* 8 */;
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,7 @@ parcelable GnssSignalType {
|
||||||
const @utf8InCpp String CODE_TYPE_B = "B";
|
const @utf8InCpp String CODE_TYPE_B = "B";
|
||||||
const @utf8InCpp String CODE_TYPE_C = "C";
|
const @utf8InCpp String CODE_TYPE_C = "C";
|
||||||
const @utf8InCpp String CODE_TYPE_D = "D";
|
const @utf8InCpp String CODE_TYPE_D = "D";
|
||||||
|
const @utf8InCpp String CODE_TYPE_E = "E";
|
||||||
const @utf8InCpp String CODE_TYPE_I = "I";
|
const @utf8InCpp String CODE_TYPE_I = "I";
|
||||||
const @utf8InCpp String CODE_TYPE_L = "L";
|
const @utf8InCpp String CODE_TYPE_L = "L";
|
||||||
const @utf8InCpp String CODE_TYPE_M = "M";
|
const @utf8InCpp String CODE_TYPE_M = "M";
|
||||||
|
|
|
@ -40,8 +40,8 @@ interface IAGnssRil {
|
||||||
void setSetId(in android.hardware.gnss.IAGnssRil.SetIdType type, in @utf8InCpp String setid);
|
void setSetId(in android.hardware.gnss.IAGnssRil.SetIdType type, in @utf8InCpp String setid);
|
||||||
void updateNetworkState(in android.hardware.gnss.IAGnssRil.NetworkAttributes attributes);
|
void updateNetworkState(in android.hardware.gnss.IAGnssRil.NetworkAttributes attributes);
|
||||||
void injectNiSuplMessageData(in byte[] msgData, in int slotIndex);
|
void injectNiSuplMessageData(in byte[] msgData, in int slotIndex);
|
||||||
const int NETWORK_CAPABILITY_NOT_METERED = 1;
|
const int NETWORK_CAPABILITY_NOT_METERED = 0x01;
|
||||||
const int NETWORK_CAPABILITY_NOT_ROAMING = 2;
|
const int NETWORK_CAPABILITY_NOT_ROAMING = 0x02;
|
||||||
@Backing(type="int") @VintfStability
|
@Backing(type="int") @VintfStability
|
||||||
enum AGnssRefLocationType {
|
enum AGnssRefLocationType {
|
||||||
GSM_CELLID = 1,
|
GSM_CELLID = 1,
|
||||||
|
|
|
@ -77,19 +77,19 @@ interface IGnss {
|
||||||
}
|
}
|
||||||
@Backing(type="int") @VintfStability
|
@Backing(type="int") @VintfStability
|
||||||
enum GnssAidingData {
|
enum GnssAidingData {
|
||||||
EPHEMERIS = 1,
|
EPHEMERIS = 0x0001,
|
||||||
ALMANAC = 2,
|
ALMANAC = 0x0002,
|
||||||
POSITION = 4,
|
POSITION = 0x0004,
|
||||||
TIME = 8,
|
TIME = 0x0008,
|
||||||
IONO = 16,
|
IONO = 0x0010,
|
||||||
UTC = 32,
|
UTC = 0x0020,
|
||||||
HEALTH = 64,
|
HEALTH = 0x0040,
|
||||||
SVDIR = 128,
|
SVDIR = 0x0080,
|
||||||
SVSTEER = 256,
|
SVSTEER = 0x0100,
|
||||||
SADATA = 512,
|
SADATA = 0x0200,
|
||||||
RTI = 1024,
|
RTI = 0x0400,
|
||||||
CELLDB_INFO = 32768,
|
CELLDB_INFO = 0x8000,
|
||||||
ALL = 65535,
|
ALL = 0xFFFF,
|
||||||
}
|
}
|
||||||
@VintfStability
|
@VintfStability
|
||||||
parcelable PositionModeOptions {
|
parcelable PositionModeOptions {
|
||||||
|
|
|
@ -41,7 +41,7 @@ interface IGnssBatching {
|
||||||
void flush();
|
void flush();
|
||||||
void stop();
|
void stop();
|
||||||
void cleanup();
|
void cleanup();
|
||||||
const int WAKEUP_ON_FIFO_FULL = 1;
|
const int WAKEUP_ON_FIFO_FULL = 0x01;
|
||||||
@VintfStability
|
@VintfStability
|
||||||
parcelable Options {
|
parcelable Options {
|
||||||
long periodNanos;
|
long periodNanos;
|
||||||
|
|
|
@ -46,22 +46,22 @@ interface IGnssCallback {
|
||||||
void gnssRequestTimeCb();
|
void gnssRequestTimeCb();
|
||||||
void gnssRequestLocationCb(in boolean independentFromGnss, in boolean isUserEmergency);
|
void gnssRequestLocationCb(in boolean independentFromGnss, in boolean isUserEmergency);
|
||||||
void gnssSetSignalTypeCapabilitiesCb(in android.hardware.gnss.GnssSignalType[] gnssSignalTypes);
|
void gnssSetSignalTypeCapabilitiesCb(in android.hardware.gnss.GnssSignalType[] gnssSignalTypes);
|
||||||
const int CAPABILITY_SCHEDULING = 1;
|
const int CAPABILITY_SCHEDULING = (1 << 0) /* 1 */;
|
||||||
const int CAPABILITY_MSB = 2;
|
const int CAPABILITY_MSB = (1 << 1) /* 2 */;
|
||||||
const int CAPABILITY_MSA = 4;
|
const int CAPABILITY_MSA = (1 << 2) /* 4 */;
|
||||||
const int CAPABILITY_SINGLE_SHOT = 8;
|
const int CAPABILITY_SINGLE_SHOT = (1 << 3) /* 8 */;
|
||||||
const int CAPABILITY_ON_DEMAND_TIME = 16;
|
const int CAPABILITY_ON_DEMAND_TIME = (1 << 4) /* 16 */;
|
||||||
const int CAPABILITY_GEOFENCING = 32;
|
const int CAPABILITY_GEOFENCING = (1 << 5) /* 32 */;
|
||||||
const int CAPABILITY_MEASUREMENTS = 64;
|
const int CAPABILITY_MEASUREMENTS = (1 << 6) /* 64 */;
|
||||||
const int CAPABILITY_NAV_MESSAGES = 128;
|
const int CAPABILITY_NAV_MESSAGES = (1 << 7) /* 128 */;
|
||||||
const int CAPABILITY_LOW_POWER_MODE = 256;
|
const int CAPABILITY_LOW_POWER_MODE = (1 << 8) /* 256 */;
|
||||||
const int CAPABILITY_SATELLITE_BLOCKLIST = 512;
|
const int CAPABILITY_SATELLITE_BLOCKLIST = (1 << 9) /* 512 */;
|
||||||
const int CAPABILITY_MEASUREMENT_CORRECTIONS = 1024;
|
const int CAPABILITY_MEASUREMENT_CORRECTIONS = (1 << 10) /* 1024 */;
|
||||||
const int CAPABILITY_ANTENNA_INFO = 2048;
|
const int CAPABILITY_ANTENNA_INFO = (1 << 11) /* 2048 */;
|
||||||
const int CAPABILITY_CORRELATION_VECTOR = 4096;
|
const int CAPABILITY_CORRELATION_VECTOR = (1 << 12) /* 4096 */;
|
||||||
const int CAPABILITY_SATELLITE_PVT = 8192;
|
const int CAPABILITY_SATELLITE_PVT = (1 << 13) /* 8192 */;
|
||||||
const int CAPABILITY_MEASUREMENT_CORRECTIONS_FOR_DRIVING = 16384;
|
const int CAPABILITY_MEASUREMENT_CORRECTIONS_FOR_DRIVING = (1 << 14) /* 16384 */;
|
||||||
const int CAPABILITY_ACCUMULATED_DELTA_RANGE = 32768;
|
const int CAPABILITY_ACCUMULATED_DELTA_RANGE = (1 << 15) /* 32768 */;
|
||||||
@Backing(type="int") @VintfStability
|
@Backing(type="int") @VintfStability
|
||||||
enum GnssStatusValue {
|
enum GnssStatusValue {
|
||||||
NONE = 0,
|
NONE = 0,
|
||||||
|
@ -73,10 +73,10 @@ interface IGnssCallback {
|
||||||
@Backing(type="int") @VintfStability
|
@Backing(type="int") @VintfStability
|
||||||
enum GnssSvFlags {
|
enum GnssSvFlags {
|
||||||
NONE = 0,
|
NONE = 0,
|
||||||
HAS_EPHEMERIS_DATA = 1,
|
HAS_EPHEMERIS_DATA = (1 << 0) /* 1 */,
|
||||||
HAS_ALMANAC_DATA = 2,
|
HAS_ALMANAC_DATA = (1 << 1) /* 2 */,
|
||||||
USED_IN_FIX = 4,
|
USED_IN_FIX = (1 << 2) /* 4 */,
|
||||||
HAS_CARRIER_FREQUENCY = 8,
|
HAS_CARRIER_FREQUENCY = (1 << 3) /* 8 */,
|
||||||
}
|
}
|
||||||
@VintfStability
|
@VintfStability
|
||||||
parcelable GnssSvInfo {
|
parcelable GnssSvInfo {
|
||||||
|
|
|
@ -42,11 +42,11 @@ interface IGnssConfiguration {
|
||||||
void setEmergencySuplPdn(in boolean enable);
|
void setEmergencySuplPdn(in boolean enable);
|
||||||
void setEsExtensionSec(in int emergencyExtensionSeconds);
|
void setEsExtensionSec(in int emergencyExtensionSeconds);
|
||||||
void setBlocklist(in android.hardware.gnss.BlocklistedSource[] blocklist);
|
void setBlocklist(in android.hardware.gnss.BlocklistedSource[] blocklist);
|
||||||
const int SUPL_MODE_MSB = 1;
|
const int SUPL_MODE_MSB = 0x01;
|
||||||
const int SUPL_MODE_MSA = 2;
|
const int SUPL_MODE_MSA = 0x02;
|
||||||
const int LPP_PROFILE_USER_PLANE = 1;
|
const int LPP_PROFILE_USER_PLANE = 0x01;
|
||||||
const int LPP_PROFILE_CONTROL_PLANE = 2;
|
const int LPP_PROFILE_CONTROL_PLANE = 0x02;
|
||||||
const int GLONASS_POS_PROTOCOL_RRC_CPLANE = 1;
|
const int GLONASS_POS_PROTOCOL_RRC_CPLANE = 0x01;
|
||||||
const int GLONASS_POS_PROTOCOL_RRLP_UPLANE = 2;
|
const int GLONASS_POS_PROTOCOL_RRLP_UPLANE = 0x02;
|
||||||
const int GLONASS_POS_PROTOCOL_LPP_UPLANE = 4;
|
const int GLONASS_POS_PROTOCOL_LPP_UPLANE = 0x04;
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,15 +41,15 @@ interface IGnssGeofenceCallback {
|
||||||
void gnssGeofenceRemoveCb(in int geofenceId, in int status);
|
void gnssGeofenceRemoveCb(in int geofenceId, in int status);
|
||||||
void gnssGeofencePauseCb(in int geofenceId, in int status);
|
void gnssGeofencePauseCb(in int geofenceId, in int status);
|
||||||
void gnssGeofenceResumeCb(in int geofenceId, in int status);
|
void gnssGeofenceResumeCb(in int geofenceId, in int status);
|
||||||
const int ENTERED = 1;
|
const int ENTERED = (1 << 0) /* 1 */;
|
||||||
const int EXITED = 2;
|
const int EXITED = (1 << 1) /* 2 */;
|
||||||
const int UNCERTAIN = 4;
|
const int UNCERTAIN = (1 << 2) /* 4 */;
|
||||||
const int UNAVAILABLE = 1;
|
const int UNAVAILABLE = (1 << 0) /* 1 */;
|
||||||
const int AVAILABLE = 2;
|
const int AVAILABLE = (1 << 1) /* 2 */;
|
||||||
const int OPERATION_SUCCESS = 0;
|
const int OPERATION_SUCCESS = 0;
|
||||||
const int ERROR_TOO_MANY_GEOFENCES = -100;
|
const int ERROR_TOO_MANY_GEOFENCES = (-100) /* -100 */;
|
||||||
const int ERROR_ID_EXISTS = -101;
|
const int ERROR_ID_EXISTS = (-101) /* -101 */;
|
||||||
const int ERROR_ID_UNKNOWN = -102;
|
const int ERROR_ID_UNKNOWN = (-102) /* -102 */;
|
||||||
const int ERROR_INVALID_TRANSITION = -103;
|
const int ERROR_INVALID_TRANSITION = (-103) /* -103 */;
|
||||||
const int ERROR_GENERIC = -149;
|
const int ERROR_GENERIC = (-149) /* -149 */;
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,26 +44,26 @@ interface IGnssNavigationMessageCallback {
|
||||||
int messageId;
|
int messageId;
|
||||||
int submessageId;
|
int submessageId;
|
||||||
byte[] data;
|
byte[] data;
|
||||||
const int STATUS_PARITY_PASSED = 1;
|
const int STATUS_PARITY_PASSED = (1 << 0) /* 1 */;
|
||||||
const int STATUS_PARITY_REBUILT = 2;
|
const int STATUS_PARITY_REBUILT = (1 << 1) /* 2 */;
|
||||||
const int STATUS_UNKNOWN = 0;
|
const int STATUS_UNKNOWN = 0;
|
||||||
@Backing(type="int") @VintfStability
|
@Backing(type="int") @VintfStability
|
||||||
enum GnssNavigationMessageType {
|
enum GnssNavigationMessageType {
|
||||||
UNKNOWN = 0,
|
UNKNOWN = 0,
|
||||||
GPS_L1CA = 257,
|
GPS_L1CA = 0x0101,
|
||||||
GPS_L2CNAV = 258,
|
GPS_L2CNAV = 0x0102,
|
||||||
GPS_L5CNAV = 259,
|
GPS_L5CNAV = 0x0103,
|
||||||
SBS = 513,
|
SBS = 0x0201,
|
||||||
GPS_CNAV2 = 260,
|
GPS_CNAV2 = 0x0104,
|
||||||
GLO_L1CA = 769,
|
GLO_L1CA = 0x0301,
|
||||||
QZS_L1CA = 1025,
|
QZS_L1CA = 0x0401,
|
||||||
BDS_D1 = 1281,
|
BDS_D1 = 0x0501,
|
||||||
BDS_D2 = 1282,
|
BDS_D2 = 0x0502,
|
||||||
BDS_CNAV1 = 1283,
|
BDS_CNAV1 = 0x0503,
|
||||||
BDS_CNAV2 = 1284,
|
BDS_CNAV2 = 0x0504,
|
||||||
GAL_I = 1537,
|
GAL_I = 0x0601,
|
||||||
GAL_F = 1538,
|
GAL_F = 0x0602,
|
||||||
IRN_L5CA = 1793,
|
IRN_L5CA = 0x0701,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,10 +37,10 @@ package android.hardware.gnss;
|
||||||
interface IGnssPowerIndicationCallback {
|
interface IGnssPowerIndicationCallback {
|
||||||
void setCapabilitiesCb(in int capabilities);
|
void setCapabilitiesCb(in int capabilities);
|
||||||
oneway void gnssPowerStatsCb(in android.hardware.gnss.GnssPowerStats gnssPowerStats);
|
oneway void gnssPowerStatsCb(in android.hardware.gnss.GnssPowerStats gnssPowerStats);
|
||||||
const int CAPABILITY_TOTAL = 1;
|
const int CAPABILITY_TOTAL = (1 << 0) /* 1 */;
|
||||||
const int CAPABILITY_SINGLEBAND_TRACKING = 2;
|
const int CAPABILITY_SINGLEBAND_TRACKING = (1 << 1) /* 2 */;
|
||||||
const int CAPABILITY_MULTIBAND_TRACKING = 4;
|
const int CAPABILITY_MULTIBAND_TRACKING = (1 << 2) /* 4 */;
|
||||||
const int CAPABILITY_SINGLEBAND_ACQUISITION = 8;
|
const int CAPABILITY_SINGLEBAND_ACQUISITION = (1 << 3) /* 8 */;
|
||||||
const int CAPABILITY_MULTIBAND_ACQUISITION = 16;
|
const int CAPABILITY_MULTIBAND_ACQUISITION = (1 << 4) /* 16 */;
|
||||||
const int CAPABILITY_OTHER_MODES = 32;
|
const int CAPABILITY_OTHER_MODES = (1 << 5) /* 32 */;
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,9 +46,9 @@ parcelable SatellitePvt {
|
||||||
long timeOfEphemerisSeconds;
|
long timeOfEphemerisSeconds;
|
||||||
int issueOfDataEphemeris;
|
int issueOfDataEphemeris;
|
||||||
android.hardware.gnss.SatellitePvt.SatelliteEphemerisSource ephemerisSource = android.hardware.gnss.SatellitePvt.SatelliteEphemerisSource.OTHER;
|
android.hardware.gnss.SatellitePvt.SatelliteEphemerisSource ephemerisSource = android.hardware.gnss.SatellitePvt.SatelliteEphemerisSource.OTHER;
|
||||||
const int HAS_POSITION_VELOCITY_CLOCK_INFO = 1;
|
const int HAS_POSITION_VELOCITY_CLOCK_INFO = (1 << 0) /* 1 */;
|
||||||
const int HAS_IONO = 2;
|
const int HAS_IONO = (1 << 1) /* 2 */;
|
||||||
const int HAS_TROPO = 4;
|
const int HAS_TROPO = (1 << 2) /* 4 */;
|
||||||
@Backing(type="int") @VintfStability
|
@Backing(type="int") @VintfStability
|
||||||
enum SatelliteEphemerisSource {
|
enum SatelliteEphemerisSource {
|
||||||
DEMODULATED = 0,
|
DEMODULATED = 0,
|
||||||
|
|
|
@ -36,7 +36,7 @@ package android.hardware.gnss.measurement_corrections;
|
||||||
@VintfStability
|
@VintfStability
|
||||||
interface IMeasurementCorrectionsCallback {
|
interface IMeasurementCorrectionsCallback {
|
||||||
void setCapabilitiesCb(in int capabilities);
|
void setCapabilitiesCb(in int capabilities);
|
||||||
const int CAPABILITY_LOS_SATS = 1;
|
const int CAPABILITY_LOS_SATS = (1 << 0) /* 1 */;
|
||||||
const int CAPABILITY_EXCESS_PATH_LENGTH = 2;
|
const int CAPABILITY_EXCESS_PATH_LENGTH = (1 << 1) /* 2 */;
|
||||||
const int CAPABILITY_REFLECTING_PLANE = 4;
|
const int CAPABILITY_REFLECTING_PLANE = (1 << 2) /* 4 */;
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,10 +44,10 @@ parcelable SingleSatCorrection {
|
||||||
float combinedExcessPathLengthUncertaintyMeters;
|
float combinedExcessPathLengthUncertaintyMeters;
|
||||||
float combinedAttenuationDb;
|
float combinedAttenuationDb;
|
||||||
android.hardware.gnss.measurement_corrections.SingleSatCorrection.ExcessPathInfo[] excessPathInfos;
|
android.hardware.gnss.measurement_corrections.SingleSatCorrection.ExcessPathInfo[] excessPathInfos;
|
||||||
const int SINGLE_SAT_CORRECTION_HAS_SAT_IS_LOS_PROBABILITY = 1;
|
const int SINGLE_SAT_CORRECTION_HAS_SAT_IS_LOS_PROBABILITY = 0x0001;
|
||||||
const int SINGLE_SAT_CORRECTION_HAS_COMBINED_EXCESS_PATH_LENGTH = 2;
|
const int SINGLE_SAT_CORRECTION_HAS_COMBINED_EXCESS_PATH_LENGTH = 0x0002;
|
||||||
const int SINGLE_SAT_CORRECTION_HAS_COMBINED_EXCESS_PATH_LENGTH_UNC = 4;
|
const int SINGLE_SAT_CORRECTION_HAS_COMBINED_EXCESS_PATH_LENGTH_UNC = 0x0004;
|
||||||
const int SINGLE_SAT_CORRECTION_HAS_COMBINED_ATTENUATION = 16;
|
const int SINGLE_SAT_CORRECTION_HAS_COMBINED_ATTENUATION = 0x0010;
|
||||||
@VintfStability
|
@VintfStability
|
||||||
parcelable ExcessPathInfo {
|
parcelable ExcessPathInfo {
|
||||||
int excessPathInfoFlags;
|
int excessPathInfoFlags;
|
||||||
|
@ -55,9 +55,9 @@ parcelable SingleSatCorrection {
|
||||||
float excessPathLengthUncertaintyMeters;
|
float excessPathLengthUncertaintyMeters;
|
||||||
android.hardware.gnss.measurement_corrections.ReflectingPlane reflectingPlane;
|
android.hardware.gnss.measurement_corrections.ReflectingPlane reflectingPlane;
|
||||||
float attenuationDb;
|
float attenuationDb;
|
||||||
const int EXCESS_PATH_INFO_HAS_EXCESS_PATH_LENGTH = 1;
|
const int EXCESS_PATH_INFO_HAS_EXCESS_PATH_LENGTH = 0x0001;
|
||||||
const int EXCESS_PATH_INFO_HAS_EXCESS_PATH_LENGTH_UNC = 2;
|
const int EXCESS_PATH_INFO_HAS_EXCESS_PATH_LENGTH_UNC = 0x0002;
|
||||||
const int EXCESS_PATH_INFO_HAS_REFLECTING_PLANE = 4;
|
const int EXCESS_PATH_INFO_HAS_REFLECTING_PLANE = 0x0004;
|
||||||
const int EXCESS_PATH_INFO_HAS_ATTENUATION = 8;
|
const int EXCESS_PATH_INFO_HAS_ATTENUATION = 0x0008;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,26 +46,35 @@ parcelable GnssSignalType {
|
||||||
double carrierFrequencyHz;
|
double carrierFrequencyHz;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GNSS signal code type "A" representing GALILEO E1A, GALILEO E6A, IRNSS L5A, IRNSS SA.
|
* GNSS signal code type "A" representing GALILEO E1A, GALILEO E6A, IRNSS L5A SPS, IRNSS SA SPS,
|
||||||
|
* GLONASS G1a L1OCd, GLONASS G2a L2CSI.
|
||||||
*/
|
*/
|
||||||
const @utf8InCpp String CODE_TYPE_A = "A";
|
const @utf8InCpp String CODE_TYPE_A = "A";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GNSS signal code type "B" representing GALILEO E1B, GALILEO E6B, IRNSS L5B, IRNSS SB.
|
* GNSS signal code type "B" representing GALILEO E1B, GALILEO E6B, IRNSS L5B RS (D),
|
||||||
|
* IRNSS SB RS (D), GLONASS G1a L1OCp, GLONASS G2a L2OCp, QZSS L1Sb.
|
||||||
*/
|
*/
|
||||||
const @utf8InCpp String CODE_TYPE_B = "B";
|
const @utf8InCpp String CODE_TYPE_B = "B";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GNSS signal code type "C" representing GPS L1 C/A, GPS L2 C/A, GLONASS G1 C/A,
|
* GNSS signal code type "C" representing GPS L1 C/A, GPS L2 C/A, GLONASS G1 C/A,
|
||||||
* GLONASS G2 C/A, GALILEO E1C, GALILEO E6C, SBAS L1 C/A, QZSS L1 C/A, IRNSS L5C.
|
* GLONASS G2 C/A, GALILEO E1C, GALILEO E6C, SBAS L1 C/A, QZSS L1 C/A, IRNSS L5C RS (P),
|
||||||
|
* IRNSS SC RS (P).
|
||||||
*/
|
*/
|
||||||
const @utf8InCpp String CODE_TYPE_C = "C";
|
const @utf8InCpp String CODE_TYPE_C = "C";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GNSS signal code type "D" representing BDS B1C D.
|
* GNSS signal code type "D" representing GPS L2 (L1(C/A) + (P2-P1) (semi-codeless)),
|
||||||
|
* QZSS L5S(I), BDS B1C Data, BDS B2a Data, BDS B2b Data, BDS B2 (B2a+B2b) Data, BDS B3a Data.
|
||||||
*/
|
*/
|
||||||
const @utf8InCpp String CODE_TYPE_D = "D";
|
const @utf8InCpp String CODE_TYPE_D = "D";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GNSS signal code type "E" representing QZSS L1 C/B, QZSS L6E.
|
||||||
|
*/
|
||||||
|
const @utf8InCpp String CODE_TYPE_E = "E";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GNSS signal code type "I" representing GPS L5 I, GLONASS G3 I, GALILEO E5a I, GALILEO E5b I,
|
* GNSS signal code type "I" representing GPS L5 I, GLONASS G3 I, GALILEO E5a I, GALILEO E5b I,
|
||||||
* GALILEO E5a+b I, SBAS L5 I, QZSS L5 I, BDS B1 I, BDS B2 I, BDS B3 I.
|
* GALILEO E5a+b I, SBAS L5 I, QZSS L5 I, BDS B1 I, BDS B2 I, BDS B3 I.
|
||||||
|
@ -74,7 +83,7 @@ parcelable GnssSignalType {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GNSS signal code type "L" representing GPS L1C (P), GPS L2C (L), QZSS L1C (P), QZSS L2C (L),
|
* GNSS signal code type "L" representing GPS L1C (P), GPS L2C (L), QZSS L1C (P), QZSS L2C (L),
|
||||||
* LEX(6) L.
|
* QZSS L6P, BDS B1a Pilot.
|
||||||
*/
|
*/
|
||||||
const @utf8InCpp String CODE_TYPE_L = "L";
|
const @utf8InCpp String CODE_TYPE_L = "L";
|
||||||
|
|
||||||
|
@ -89,7 +98,9 @@ parcelable GnssSignalType {
|
||||||
const @utf8InCpp String CODE_TYPE_N = "N";
|
const @utf8InCpp String CODE_TYPE_N = "N";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GNSS signal code type "P" representing GPS L1P, GPS L2P, GLONASS G1P, GLONASS G2P, BDS B1C P.
|
* GNSS signal code type "P" representing GPS L1P, GPS L2P, GLONASS G1P, GLONASS G2P,
|
||||||
|
* BDS B1C Pilot, BDS B2a Pilot, BDS B2b Pilot, BDS B2 (B2a+B2b) Pilot, BDS B3a Pilot,
|
||||||
|
* QZSS L5S(Q).
|
||||||
*/
|
*/
|
||||||
const @utf8InCpp String CODE_TYPE_P = "P";
|
const @utf8InCpp String CODE_TYPE_P = "P";
|
||||||
|
|
||||||
|
@ -101,7 +112,7 @@ parcelable GnssSignalType {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GNSS signal code type "S" represents GPS L1C (D), GPS L2C (M), QZSS L1C (D), QZSS L2C (M),
|
* GNSS signal code type "S" represents GPS L1C (D), GPS L2C (M), QZSS L1C (D), QZSS L2C (M),
|
||||||
* LEX(6) S.
|
* QZSS L6D, BDS B1a Data.
|
||||||
*/
|
*/
|
||||||
const @utf8InCpp String CODE_TYPE_S = "S";
|
const @utf8InCpp String CODE_TYPE_S = "S";
|
||||||
|
|
||||||
|
@ -112,9 +123,11 @@ parcelable GnssSignalType {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GNSS signal code type "X" representing GPS L1C (D+P), GPS L2C (M+L), GPS L5 (I+Q),
|
* GNSS signal code type "X" representing GPS L1C (D+P), GPS L2C (M+L), GPS L5 (I+Q),
|
||||||
* GLONASS G3 (I+Q), GALILEO E1 (B+C), GALILEO E5a (I+Q), GALILEO E5b (I+Q), GALILEO E5a+b(I+Q),
|
* GLONASS G1a L1OCd+L1OCp, GLONASS G2a L2CSI+L2OCp, GLONASS G3 (I+Q), GALILEO E1 (B+C),
|
||||||
* GALILEO E6 (B+C), SBAS L5 (I+Q), QZSS L1C (D+P), QZSS L2C (M+L), QZSS L5 (I+Q),
|
* GALILEO E5a (I+Q), GALILEO E5b (I+Q), GALILEO E5a+b (I+Q), GALILEO E6 (B+C), SBAS L5 (I+Q),
|
||||||
* LEX(6) (S+L), BDS B1 (I+Q), BDS B1C (D+P), BDS B2 (I+Q), BDS B3 (I+Q), IRNSS L5 (B+C).
|
* QZSS L1C (D+P), QZSS L2C (M+L), QZSS L5 (I+Q), QZSS L6 (D+P), BDS B1 (I+Q),
|
||||||
|
* BDS B1C Data+Pilot, BDS B2a Data+Pilot, BDS B2 (I+Q), BDS B2 (B2a+B2b) Data+Pilot,
|
||||||
|
* BDS B3 (I+Q), IRNSS L5 (B+C), IRNSS S (B+C).
|
||||||
*/
|
*/
|
||||||
const @utf8InCpp String CODE_TYPE_X = "X";
|
const @utf8InCpp String CODE_TYPE_X = "X";
|
||||||
|
|
||||||
|
@ -124,7 +137,9 @@ parcelable GnssSignalType {
|
||||||
const @utf8InCpp String CODE_TYPE_Y = "Y";
|
const @utf8InCpp String CODE_TYPE_Y = "Y";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GNSS signal code type "Z" representing GALILEO E1 (A+B+C), GALILEO E6 (A+B+C), QZSS L1-SAIF.
|
* GNSS signal code type "Z" representing GALILEO E1 (A+B+C), GALILEO E6 (A+B+C),
|
||||||
|
* QZSS L1S/L1-SAIF, QZSS L5S (I+Q), QZSS L6 (D+E), BDS B1A Data+Pilot, BDS B2b Data+Pilot,
|
||||||
|
* BDS B3a Data+Pilot.
|
||||||
*/
|
*/
|
||||||
const @utf8InCpp String CODE_TYPE_Z = "Z";
|
const @utf8InCpp String CODE_TYPE_Z = "Z";
|
||||||
|
|
||||||
|
@ -142,10 +157,11 @@ parcelable GnssSignalType {
|
||||||
* The value is one of the constant Strings with prefix CODE_TYPE_ defined in this parcelable.
|
* The value is one of the constant Strings with prefix CODE_TYPE_ defined in this parcelable.
|
||||||
*
|
*
|
||||||
* This is used to specify the observation descriptor defined in GNSS Observation Data File
|
* This is used to specify the observation descriptor defined in GNSS Observation Data File
|
||||||
* Header Section Description in the RINEX standard (Version 3.XX). In RINEX Version 3.03,
|
* Header Section Description in the RINEX standard (Version 4.00) e.g., in Tables 9-16 (see
|
||||||
* in Appendix Table A2 Attributes are listed as uppercase letters (for instance, "A" for
|
* https://igs.org/wg/rinex/#documents-formats). In cases where the code type does not align
|
||||||
* "A channel"). In the future, if for instance a code "G" was added in the official RINEX
|
* with the above listed values, the code type from the most recent version of RINEX should be
|
||||||
* standard, "G" could be specified here.
|
* used. In the future, if for instance a code "G" was added in the official RINEX standard,
|
||||||
|
* "G" could be specified here.
|
||||||
*/
|
*/
|
||||||
@utf8InCpp String codeType;
|
@utf8InCpp String codeType;
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,7 +50,7 @@ cc_binary {
|
||||||
"android.hardware.gnss.measurement_corrections@1.1",
|
"android.hardware.gnss.measurement_corrections@1.1",
|
||||||
"android.hardware.gnss.measurement_corrections@1.0",
|
"android.hardware.gnss.measurement_corrections@1.0",
|
||||||
"android.hardware.gnss.visibility_control@1.0",
|
"android.hardware.gnss.visibility_control@1.0",
|
||||||
"android.hardware.gnss-V3-ndk",
|
"android.hardware.gnss-V4-ndk",
|
||||||
],
|
],
|
||||||
srcs: [
|
srcs: [
|
||||||
"AGnssRil.cpp",
|
"AGnssRil.cpp",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<manifest version="1.0" type="device">
|
<manifest version="1.0" type="device">
|
||||||
<hal format="aidl">
|
<hal format="aidl">
|
||||||
<name>android.hardware.gnss</name>
|
<name>android.hardware.gnss</name>
|
||||||
<version>3</version>
|
<version>4</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IGnss</name>
|
<name>IGnss</name>
|
||||||
<instance>default</instance>
|
<instance>default</instance>
|
||||||
|
|
|
@ -51,7 +51,7 @@ cc_test {
|
||||||
"libbinder",
|
"libbinder",
|
||||||
],
|
],
|
||||||
static_libs: [
|
static_libs: [
|
||||||
"android.hardware.gnss-V3-cpp",
|
"android.hardware.gnss-V4-cpp",
|
||||||
"android.hardware.gnss@common-vts-lib",
|
"android.hardware.gnss@common-vts-lib",
|
||||||
],
|
],
|
||||||
test_suites: [
|
test_suites: [
|
||||||
|
|
|
@ -57,6 +57,6 @@ cc_library_static {
|
||||||
"android.hardware.gnss@2.1",
|
"android.hardware.gnss@2.1",
|
||||||
"android.hardware.gnss.measurement_corrections@1.1",
|
"android.hardware.gnss.measurement_corrections@1.1",
|
||||||
"android.hardware.gnss.measurement_corrections@1.0",
|
"android.hardware.gnss.measurement_corrections@1.0",
|
||||||
"android.hardware.gnss-V3-ndk",
|
"android.hardware.gnss-V4-ndk",
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,7 +44,7 @@ cc_library_static {
|
||||||
"android.hardware.gnss@2.1",
|
"android.hardware.gnss@2.1",
|
||||||
"android.hardware.gnss.measurement_corrections@1.0",
|
"android.hardware.gnss.measurement_corrections@1.0",
|
||||||
"android.hardware.gnss.measurement_corrections@1.1",
|
"android.hardware.gnss.measurement_corrections@1.1",
|
||||||
"android.hardware.gnss-V3-cpp",
|
"android.hardware.gnss-V4-cpp",
|
||||||
],
|
],
|
||||||
static_libs: [
|
static_libs: [
|
||||||
"libgtest",
|
"libgtest",
|
||||||
|
|
Loading…
Reference in a new issue