Loading current.txt +4 −4 Original line number Diff line number Diff line Loading @@ -464,12 +464,12 @@ f27baaa587bc3dd9b740cb6928ab812b9b7d105b5187663938aee578105f3c39 android.hardwar 7f460e795f5d1ed5e378935f98c6db4d39497de988aef1b4c2a4a07a6c400392 android.hardware.gnss@2.0::IAGnss 2e5ad983734069e84a760004b32da0d09e4170c05380abe27e6eb80e4aa70d5a android.hardware.gnss@2.0::IAGnssCallback 1f4ac068a88a72360280d94a7f6fd7c63813c1eea4891a0eb01394d3e7e775f2 android.hardware.gnss@2.0::IAGnssRil 52e56490d35b4214d68c44f013e22bdf681fd6f8e5947c643dbb8453f9a03dcd android.hardware.gnss@2.0::IGnss 0676e99eda39ff32f6891bcb56ea27df17007c439b9f900aa9a3919776920c23 android.hardware.gnss@2.0::IGnssCallback 6e2f9a44375a0ae0b49ca7d711cb88945189d398535078408269e1e85889061d android.hardware.gnss@2.0::IGnss 54d253b10c7da2a4a708d11acda3118b283df1540bc10323a5a3773c94cc8e71 android.hardware.gnss@2.0::IGnssCallback ecc966c68bddbd95c8dae782b84204cf01c75734675e8769963f3b5106ec128b android.hardware.gnss@2.0::IGnssConfiguration c67759f5d6387d273b66729180d03690e827f0b6b8d4e13ce2ff42d31b224065 android.hardware.gnss@2.0::IGnssMeasurement 08615296d42451856f82c4953b45c4257d0a7b935fd98557c2ee2812c79fe0c3 android.hardware.gnss@2.0::IGnssMeasurementCallback 141269652bcf30a7557edc4cd4311aa3e2ac67a252a7e8d3959b956d35793344 android.hardware.gnss@2.0::types 089338944c45f66f25ba4ee958c161c42fefeb73ec60e4451f3535a1b3fd10c7 android.hardware.gnss@2.0::IGnssMeasurementCallback 9e66234e65bcde75733d75d8b5d5cc094c2a5e14b074a25cd3f9ad141dc56f60 android.hardware.gnss@2.0::types 50623a69a88b1c8a05738e4af7d5f78e905f415ccb0e84c99d0a71ea182e9393 android.hardware.gnss.measurement_corrections@1.0::IMeasurementCorrections 6ef12cd95df73f8f80c25eb035d98ca4594f9cee571fdabea838a0b6016dd908 android.hardware.gnss.measurement_corrections@1.0::types 0d278956d7fc6fdf9ca9c42962ff2d73967bbb1c9f0b3e0b58d71b7095c286bc android.hardware.gnss.visibility_control@1.0::IGnssVisibilityControl Loading gnss/2.0/Android.bp +3 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,9 @@ hidl_interface { "android.hidl.base@1.0", ], types: [ "ElapsedRealtime", "ElapsedRealtimeFlags", "GnssLocation", ], gen_java: true, gen_java_constants: true, Loading gnss/2.0/IGnss.hal +13 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import android.hardware.gnss.measurement_corrections@1.0::IMeasurementCorrection import android.hardware.gnss.visibility_control@1.0::IGnssVisibilityControl; import @1.1::IGnss; import GnssLocation; import IGnssCallback; import IGnssConfiguration; import IGnssMeasurement; Loading Loading @@ -94,4 +95,16 @@ interface IGnss extends @1.1::IGnss { * @return visibilityControlIface Handle to the IGnssVisibilityControl interface. */ getExtensionVisibilityControl() generates (IGnssVisibilityControl visibilityControlIface); /** * Injects current location from the best available location provider. * * Unlike injectLocation, this method may inject a recent GNSS location from the HAL * implementation, if that is the best available location known to the framework. * * @param location Location information from the best available location provider. * * @return success Returns true if successful. */ injectBestLocation_2_0(GnssLocation location) generates (bool success); }; No newline at end of file gnss/2.0/IGnssCallback.hal +8 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package android.hardware.gnss@2.0; import @1.0::IGnssCallback; import @1.1::IGnssCallback; import GnssLocation; /** * The interface is required for the HAL to communicate certain information Loading @@ -44,4 +45,11 @@ interface IGnssCallback extends @1.1::IGnssCallback { */ gnssSetCapabilitiesCb_2_0(bitfield<Capabilities> capabilities); /** * Called when a GNSS location is available. * * @param location Location information from HAL. */ gnssLocationCb_2_0(GnssLocation location); }; No newline at end of file gnss/2.0/IGnssMeasurementCallback.hal +7 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package android.hardware.gnss@2.0; import @1.0::IGnssMeasurementCallback; import @1.1::IGnssMeasurementCallback; import ElapsedRealtime; /** The callback interface to report measurements from the HAL. */ interface IGnssMeasurementCallback extends @1.1::IGnssMeasurementCallback { Loading Loading @@ -492,6 +493,12 @@ interface IGnssMeasurementCallback extends @1.1::IGnssMeasurementCallback { /** The GNSS clock time reading. */ GnssClock clock; /** * Timing information of the GNSS data synchronized with SystemClock.elapsedRealtimeNanos() * clock. */ ElapsedRealtime elapsedRealtime; }; /** Loading Loading
current.txt +4 −4 Original line number Diff line number Diff line Loading @@ -464,12 +464,12 @@ f27baaa587bc3dd9b740cb6928ab812b9b7d105b5187663938aee578105f3c39 android.hardwar 7f460e795f5d1ed5e378935f98c6db4d39497de988aef1b4c2a4a07a6c400392 android.hardware.gnss@2.0::IAGnss 2e5ad983734069e84a760004b32da0d09e4170c05380abe27e6eb80e4aa70d5a android.hardware.gnss@2.0::IAGnssCallback 1f4ac068a88a72360280d94a7f6fd7c63813c1eea4891a0eb01394d3e7e775f2 android.hardware.gnss@2.0::IAGnssRil 52e56490d35b4214d68c44f013e22bdf681fd6f8e5947c643dbb8453f9a03dcd android.hardware.gnss@2.0::IGnss 0676e99eda39ff32f6891bcb56ea27df17007c439b9f900aa9a3919776920c23 android.hardware.gnss@2.0::IGnssCallback 6e2f9a44375a0ae0b49ca7d711cb88945189d398535078408269e1e85889061d android.hardware.gnss@2.0::IGnss 54d253b10c7da2a4a708d11acda3118b283df1540bc10323a5a3773c94cc8e71 android.hardware.gnss@2.0::IGnssCallback ecc966c68bddbd95c8dae782b84204cf01c75734675e8769963f3b5106ec128b android.hardware.gnss@2.0::IGnssConfiguration c67759f5d6387d273b66729180d03690e827f0b6b8d4e13ce2ff42d31b224065 android.hardware.gnss@2.0::IGnssMeasurement 08615296d42451856f82c4953b45c4257d0a7b935fd98557c2ee2812c79fe0c3 android.hardware.gnss@2.0::IGnssMeasurementCallback 141269652bcf30a7557edc4cd4311aa3e2ac67a252a7e8d3959b956d35793344 android.hardware.gnss@2.0::types 089338944c45f66f25ba4ee958c161c42fefeb73ec60e4451f3535a1b3fd10c7 android.hardware.gnss@2.0::IGnssMeasurementCallback 9e66234e65bcde75733d75d8b5d5cc094c2a5e14b074a25cd3f9ad141dc56f60 android.hardware.gnss@2.0::types 50623a69a88b1c8a05738e4af7d5f78e905f415ccb0e84c99d0a71ea182e9393 android.hardware.gnss.measurement_corrections@1.0::IMeasurementCorrections 6ef12cd95df73f8f80c25eb035d98ca4594f9cee571fdabea838a0b6016dd908 android.hardware.gnss.measurement_corrections@1.0::types 0d278956d7fc6fdf9ca9c42962ff2d73967bbb1c9f0b3e0b58d71b7095c286bc android.hardware.gnss.visibility_control@1.0::IGnssVisibilityControl Loading
gnss/2.0/Android.bp +3 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,9 @@ hidl_interface { "android.hidl.base@1.0", ], types: [ "ElapsedRealtime", "ElapsedRealtimeFlags", "GnssLocation", ], gen_java: true, gen_java_constants: true, Loading
gnss/2.0/IGnss.hal +13 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import android.hardware.gnss.measurement_corrections@1.0::IMeasurementCorrection import android.hardware.gnss.visibility_control@1.0::IGnssVisibilityControl; import @1.1::IGnss; import GnssLocation; import IGnssCallback; import IGnssConfiguration; import IGnssMeasurement; Loading Loading @@ -94,4 +95,16 @@ interface IGnss extends @1.1::IGnss { * @return visibilityControlIface Handle to the IGnssVisibilityControl interface. */ getExtensionVisibilityControl() generates (IGnssVisibilityControl visibilityControlIface); /** * Injects current location from the best available location provider. * * Unlike injectLocation, this method may inject a recent GNSS location from the HAL * implementation, if that is the best available location known to the framework. * * @param location Location information from the best available location provider. * * @return success Returns true if successful. */ injectBestLocation_2_0(GnssLocation location) generates (bool success); }; No newline at end of file
gnss/2.0/IGnssCallback.hal +8 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package android.hardware.gnss@2.0; import @1.0::IGnssCallback; import @1.1::IGnssCallback; import GnssLocation; /** * The interface is required for the HAL to communicate certain information Loading @@ -44,4 +45,11 @@ interface IGnssCallback extends @1.1::IGnssCallback { */ gnssSetCapabilitiesCb_2_0(bitfield<Capabilities> capabilities); /** * Called when a GNSS location is available. * * @param location Location information from HAL. */ gnssLocationCb_2_0(GnssLocation location); }; No newline at end of file
gnss/2.0/IGnssMeasurementCallback.hal +7 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package android.hardware.gnss@2.0; import @1.0::IGnssMeasurementCallback; import @1.1::IGnssMeasurementCallback; import ElapsedRealtime; /** The callback interface to report measurements from the HAL. */ interface IGnssMeasurementCallback extends @1.1::IGnssMeasurementCallback { Loading Loading @@ -492,6 +493,12 @@ interface IGnssMeasurementCallback extends @1.1::IGnssMeasurementCallback { /** The GNSS clock time reading. */ GnssClock clock; /** * Timing information of the GNSS data synchronized with SystemClock.elapsedRealtimeNanos() * clock. */ ElapsedRealtime elapsedRealtime; }; /** Loading