Age | Commit message (Collapse) | Author |
|
The ndk_platform backend will soon be deprecated because the ndk backend
can serve the same purpose. This is to eliminate the confusion about
having two variants (ndk and ndk_platform) for the same ndk backend.
Bug: 161456198
Test: m
Merged-In: I14a1c57bd06f1f2aa52491f779c7030d4de03547
Change-Id: I7b9055909b901843631314b9577a9e578a739d00
|
|
Change-Id: I897c31ed568e4a5a5f4dad967c0594efc9b4595d
|
|
The QWES license status will be reported to HLOS
in QMI_LOC_EVENT_REPORT_IND if this new mask is set.
Change-Id: Idb1736ea11329a0f1d25306a01ca33df4e7ea384
CRs-Fixed: 3171840
|
|
Added change to allow AFW to get debug report
outside active gnss session. For Location sdk
we continue to follow same logic where we
send out the debug data if there is active
gnss session.
Change-Id: I700e8b64fc39f4ddc8e824325cc3473f4d0c8883
CRs-fixed: 3167624
|
|
Change-Id: Id74c20795d48db6b4f355c04a9d2aba597c35766
|
|
When adding geofence from location SDK API, DwellTypeMask is
dropped and confidence is hardcoded as HIGH regardless of input.
Change-Id: I4dd0f5f684bab6b52991b2b77b41aaa7d5e7afea
CRs-Fixed: 3150859
|
|
Elapsed real time nano for power reporting API
should not account of any modem to AP travel time
Change-Id: Ie56c1d251a1564a83db766650c24dcfc38b3aea8
CRs-fixed: 3115734
|
|
When adding geofence from location SDK API, DwellTypeMask is
dropped and confidence is hardcoded as HIGH regardless of input.
Change-Id: I4dd0f5f684bab6b52991b2b77b41aaa7d5e7afea
CRs-Fixed: 3150859
|
|
CRs-Fixed: 3130205
Change-Id: I8ddcfa9a6df91845aecee3b5f1e0a3f4a3f634ad
|
|
Only if time unc is good, then we save the association of GPS time
and qtimer to be used to calcualte elapsed real time. Otherwise,
the info will not be used.
Change-Id: Ib96dc4c7fec4c655c7fe9be2eedc493a1ad18929
CRs-fixed: 3147215
|
|
Change-Id: I148710b70579139366661c3c9706b7e485c7519e
|
|
Change-Id: I43ef49a38523d400015f2b1401d41a4692873ced
CRs-Fixed: 3098384
|
|
Change-Id: I24c7563e91329fbced10b1dcfab17b85d0e3ecaa
|
|
|
|
When measurement report is available, use the qtimer and gps
timestamp association in measurement report to calculate
the boot timestamp for PVT report
Change-Id: I7008fd2064542609f46c6a67dc5bec2ca7031f87
CRs-fixed: 3104257
|
|
If EXCLUDE_LOCATION_FEATURES is set to true in an
external make file, all locaiton modules will be
excluding in build.
Change-Id: Ic743fd42c4943f20390ad5cea61a0f3771ad0900
CRs-fixed: 3090964
|
|
There is an issue that substraction of two unsigned number can
cause overflow/underflow. Force integer to signed 64 bit before
doing arithmetic operation
Change-Id: I94d6f398ee95e2e045e88da2820fc39a9efa3099
CRs-fixed: 3096831
|
|
Change-Id: Idda3c8c7b3a3fc020c2fc4c8dba1f49557392d43
|
|
Restore default configuraiton for:
1: NMEA_TAG_BLOCK_GROUPING_ENABLED to 0
2: NI_SUPL_DENY_ON_NFW_LOCKED to 1
3: ENABLE_NMEA_PRINT to 0
Change-Id: I837d93a20b276b115a7be2d8c1d9d4163fd4f2ff
CRs-fixed: 3094026
|
|
Change-Id: Icb4dca6f1772a48385ee1c3b4ba2fe89ecf66f94
CRs-fixed: 3098539
|
|
FW send's the LPPe/SUPL config's one at a time. In Android S,
it is seen that these config's are comming to HAL process from
HAL(Agnss) and AIDL(GnssConfiguration) api's, HAL process ends
up having two GnssAPIClient. Due to this, if on DD sub change
we end up rejecting few config update. As this transient problem
with Android S. But even if there is single GnssAPIClient object,
there is still a chance of rejection of some config on DDsub change
and leave the modem Active DD sub config in inconsistent state.
Hence removing the gnss config caching and check's for update.
Change-Id: I625c1a38f51800a6474a747213aaec7cfb7edca1
CRs-fixed: 3084143
|
|
ILoc AIDL will replace ILoc HIDL as transport API between system
and vendor partition. Clean out the deprecated HIDL impl
Change-Id: I60d5701520b659eadf50f80335ec93c52a500bf4
CRs-Fixed: 3085310
|
|
add getGeoidalSeparation in LocApiBase
Change-Id: If0ee3660b515adb48302d3ae033d73d5ed8f405d
CRs-Fixed: 3062671
|
|
Correct the NULL check code block and add NULL check before
object access.
Change-Id: Ic41b781b41fb4e21bbff8801d500a41a6d7219d0
CRs-fixed: 3084543
|
|
(1) getElapsedRealtimeEstimateNanos expects time between fixes
in unit of nano second
(2) remove unused defines
Change-Id: I6295fad9d57ecf821cea1fa307c712cbfd04777d
CRs-fixed: 3078635
|
|
Change-Id: I9071230db5f25667256b3279283a59dc7c575b80
CRs-fixed: 3056651
|
|
Change-Id: I7bcd4e953d7ef4efb598be88018d86b5a3f6f20e
CRs-fixed: 3019251
|
|
Change-Id: I008b2139d094f3a6efd4fcc81550474edc9dbb7f
CRs-Fixed: 3085065
|
|
|
|
Reduce periodic but helpless healthInfoChanged() update to
log only when BatteryStatus changes;
clear stale include.
Change-Id: I327ca21793cc395a466746244b422819ea47a8fe
CRs-Fixed: 3074216
|
|
locAPIRemoveAllGeofences extracts session ids from its maps
to pass to locAPIRemoveGeofences, while it should bd ids.
Change-Id: Ib72ad588c6b358c4d8b482d55bf3e27a7c9ade1a
CRs-Fixed: 3069087
|
|
To avoid race condtion, add mutex protection when access
to shared member.
Change-Id: Ib7b34f9adba07162936c64b92dd771e367499e99
CRs-Fixed: 3073005
|
|
Change-Id: If7d35f1645c64204c3a62693f034716fec1acf51
CRs-Fixed: 3065598
|
|
Change-Id: I4f85ba4dfb44293d9ac3919b21bffff7a35b1ef2
|
|
Change-Id: Ib4fc6995cfd8b5485caca245291880472f3af223
|
|
CRs-Fixed: 3049438
Change-Id: Id9e22a239873fee4b1a27dd1d92dec0a3f798ca4
|
|
|
|
It is not recommended to build same set of files into
different binaries. Consolidate with dependency of shared lib.
Change-Id: I8404b2d3fdcf9773bd493afd8d7026db0b1a0c55
CRs-Fixed: 3058350
|
|
Report debug data only when there is tracking
session ongoing.
Change-Id: I8429d1853d3b793450d26deef1778760244f8155
CRs-Fixed: 3054425
|
|
Change-Id: If4c37d357b99269cd3346d3d7a6464714634899c
|
|
Change-Id: I1dad959eccafd68114d2e630e8f8ef6a035b5252
CRs-fixed: 3045730
|
|
|
|
|
|
|
|
Fixes to several issues in android.hardware.gnss@*-impl-qti:
1) HW Geofence leaks if AFW resets, as deleteAllGeofences not implemented; and
2) When AFW resets, one of the bugs will happen, depending on if IGnss handle
is deleted and regenerated:
a) HW Geofence callbacks may not get updated after AFW resets; or
b) Double free of iface implementations for those that implement own
deathRecipients, since the deathRecipients take *this* raw pointers to
make own sp<>, but Gnss obj already holds sp<> from the same *this*.
4) older versions of impl do not compile.
Change-Id: I2c6370005f887d62e6021fca66d9cf73f942f57f
CRs-Fixed: 3032780
|
|
must use either pthread_cond_timedwait_monotonic_np or CLOCK_REALTIME
CRs-Fixed: 3034956
Change-Id: I85226db6654d0cf293f348ea68105ead8ad24796
|
|
Change-Id: Ic4c32cd1b4a7d8497f6af9ba7f68318692ce0f4f
|
|
Change-Id: I8fcc92ea6b6653d9cfa74e7d8d3aae0bb92d6f76
CRs-fixed: 3023723
|
|
Change-Id: Ic5d1cea3e0566320691ec614da2274fd5511caee
CRs-Fixed: 2963401
|
|
retrieve dop form extended DOP structure
when GPS_LOCATION_EXTENDED_HAS_EXT_DOP is set.
Change-Id: I8bc90435d1d2de78869b4de09c070b903d1ebe46
CRs-Fixed: 3021456
|