Commit Graph

1033 Commits

Author SHA1 Message Date
Nagendra Prasad Nagarle Basavaraju
a0bd82a164 Merge "Expose Country & CountryDetector API's" 2022-11-05 01:20:50 +00:00
Yu-Han Yang
e75758a781 Pipe GnssSignalType from HAL to Java
Bug: 253319784
Test: manual on cuttlefish
Change-Id: I85a652338b9ec0fc9b1fc17ff9057d73a6c796ae
2022-11-04 17:54:06 +00:00
Nagendra Prasad Nagarle Basavaraju
9fe25438f0 Expose Country & CountryDetector API's
To Support new mainline module expose getCountryIso,
getSource,addCountryListener,detectCountry API's as
System API

Bug: 252989268
CTS-Coverage-Bug: 255511190
Test: manual test && make update-api
Change-Id: I6c4b2980ee04e56e8d0bb9ddda0391e3e23ada7e
2022-11-03 07:06:30 +00:00
Yu-Han Yang
d4dea7daee Add signal type to GnssCapabilities (frameworks/base)
Bug: 253319784
Test: atest GnssCapabilitiesTest
Change-Id: I550ca8a957d0dfd8bd4702739415fb2fa9994a61
2022-11-01 22:48:33 +00:00
Yu-Han Yang
a80e61d0a4 Merge "Update svid range" 2022-10-26 20:37:07 +00:00
Yu-Han Yang
ac91396be4 Rename SingleShot to SingleShotFix
Bug: 254279031
Test: atest GnssCapabilitiesTest
Change-Id: I98d5a6aa2842d445a1b22ea6371705fa3469272e
2022-10-25 17:28:43 +00:00
Yu-Han Yang
109472aa4b Update svid range
Bug: 237129569
Test: atest GnssStatusTest
Change-Id: I779157e8693c62616303e38e35e611a9f1b8bb97
2022-10-25 17:28:16 +00:00
TreeHugger Robot
5b63d18ab2 Merge "Make GnssCapabilities methods public." 2022-10-13 16:33:45 +00:00
Yu-Han Yang
7756059320 Make GnssCapabilities methods public.
Bug: 252920075
Test: atest GnssCapabilitiesTest
Change-Id: Ide95f69c605f50f205f202640f9a51fd8c8e78b8
2022-10-13 00:14:20 +00:00
TreeHugger Robot
d71dd97d97 Merge "Use non-deprecated methods." 2022-10-10 18:04:04 +00:00
Yu-Han Yang
b1218f1de1 Add doc for PASSIVE_INTERVAL in older version
Bug: 251279388
Test: doc update only
Change-Id: I419da5319a8d414b277871848b3fad52fe060306
2022-10-06 20:44:41 +00:00
Kweku Adams
3bb858b2f4 Use non-deprecated methods.
Feature ID was renamed to Attribution Tag. The old methods were marked
@Deprecated and @removed.

Bug: 135214188
Test: atest MediaInserterTest
Change-Id: Id2fd77dcdc5125ea949c23825606e7a046697e8e
2022-10-03 15:48:50 +00:00
Yu-Han Yang
d2309fa3a9 Add passive listener support for GnssMeasurement
Bug: 248291428
Test: atest GnssMeasurementRegistrationTest
Change-Id: Ifac665ff1e85ee9625613e87548460c8974a81bc
2022-09-30 01:08:14 +00:00
Treehugger Robot
8f49373913 Merge "Clarify method names and improve debug" am: 1ab7ac7f56 am: 1d74b8207b am: a6a8219798 am: f1f8a7519c am: dd2eed7053
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2217306

Change-Id: I35466159e53b25b3b00c0b2afd540a265b43f482
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-17 12:35:25 +00:00
Treehugger Robot
dd2eed7053 Merge "Clarify method names and improve debug" am: 1ab7ac7f56 am: 1d74b8207b am: a6a8219798 am: f1f8a7519c
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2217306

Change-Id: I0139bcffa3e11a90e36e228d371f478ae851d5c9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-16 13:58:32 +00:00
Treehugger Robot
f1f8a7519c Merge "Clarify method names and improve debug" am: 1ab7ac7f56 am: 1d74b8207b am: a6a8219798
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2217306

Change-Id: If9182dd9cf8c31229b1cf2048111204a9b6411a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-16 13:30:56 +00:00
Neil Fuller
d272f786c2 Clarify method names and improve debug
Change LocationTime.getTime() -> getUnixEpochMillis() for clarity.
Add LocationTime.toString() to improve log messages involving
LocationTime.

Test: build only
Bug: 236611620
Change-Id: I6f33bec6288c67e18a2008a735e88a8981186183
2022-09-16 09:03:00 +00:00
Grace Cheng
c6ab602b60 Merge "Adds a function in LM for fetching ADAS allowlist" 2022-09-07 17:11:14 +00:00
Grace Cheng
390046b0db Adds a function in LM for fetching ADAS allowlist
Bug: 244264468
Test: none

Change-Id: I0bf0d4e0ef45aea8726d52bc661a6713c5e986ce
2022-08-31 16:56:45 +00:00
Grace Cheng
0a5ebb9c58 Adds a function in LM for fetching ADAS allowlist
Bug: 244264468
Test: none

Change-Id: I0bf0d4e0ef45aea8726d52bc661a6713c5e986ce
2022-08-31 16:49:34 +00:00
Soonil Nagarkar
f5c4aa1267 Merge "Refactor listener multiplexer" 2022-08-19 16:34:29 +00:00
Soonil Nagarkar
b219baa014 Refactor listener multiplexer
-Simplifies class structure around ListenerRegistration, moving
responsibility for requests into subclasses, adding an onRemove()
callback, and simplifying the overall class structure.
-Eliminates two locks (1 in ListenerMultiplexer, 1 in
LocationProviderManager) in favor of sharing the same lock. This
simplifies locking and reduces the changes of deadlock by messing
something up.
-Fixes a bug around callback invocation ordering
ListenerMultiplexer.onRegistrationReplaced.
-Overall normalizes ListenerMultiplexer usages with respect to other
codebases.

Test: presubmits
Change-Id: I8ad92c1ffe802eee17f5a5774c8ecee1d875252f
2022-08-17 10:29:08 -07:00
Soonil Nagarkar
c78096749f Update Location docs for isMock()
Add javadocs mentioning isMock() and why it exists to the top level
Location docs.

Bug: 240004850
Test: n/a
Change-Id: I208cb1fb4d213de33822d5109a4e822b470fd74d
2022-08-12 08:33:36 -07:00
Yu-Han Yang
86feb702da Correct the range of issueOfDataEphemeris as [0, 1023]
Bug: 239083503

Test: atest SatellitePvtTest
Change-Id: I017b4e83a6af61c7827c9135176953809b139bb7
Merged-In: I017b4e83a6af61c7827c9135176953809b139bb7
(cherry picked from commit 70f5d083ce)
Merged-In: I017b4e83a6af61c7827c9135176953809b139bb7
2022-07-29 22:35:16 +00:00
TreeHugger Robot
5f17a4e8d2 Merge "Handle emergency SUPL on active SIM" into tm-d1-dev am: 45811541cf am: 5e93561cb9 am: af45c48f8e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19290988

Change-Id: Ifd73b36a9012f6fb370c2aa6a656cac3ed0d7226
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-22 19:34:13 +00:00
TreeHugger Robot
45811541cf Merge "Handle emergency SUPL on active SIM" into tm-d1-dev 2022-07-22 18:33:15 +00:00
Yu-Han Yang
894d6e63e3 Handle emergency SUPL on active SIM
- Call setSetId on the active sub ID in emergency SUPL
- Reload GNSS configurations when emergency call starts and ends

Bug: 211060538
Test: manual
Change-Id: I4d61854644e851bb742eff0e89826a2d0e5284d6
2022-07-20 20:11:20 +00:00
Yu-Han Yang
70f5d083ce Correct the range of issueOfDataEphemeris as [0, 1023]
Bug: 239083503

Test: atest SatellitePvtTest
Change-Id: I017b4e83a6af61c7827c9135176953809b139bb7
Merged-In: I017b4e83a6af61c7827c9135176953809b139bb7
2022-07-14 23:48:48 +00:00
Yu-Han Yang
522fcc0f80 Correct the range of issueOfDataEphemeris as [0, 1023]
Bug: 219575003
Test: atest SatellitePvtTest
Change-Id: I017b4e83a6af61c7827c9135176953809b139bb7
2022-07-14 22:01:01 +00:00
mattgilbride
f48d794e01 @EnforcePermission migrations - services.core
Immediate calls to Context.enforceCallingPermission.  Fixes
applied by Android Lint (ag/18432857).

Bug: 232058525
Test: N/A
Change-Id: Id9bdeb71e84962d55fd1657e91856d84e1c3d11b
2022-07-11 20:01:27 +00:00
Hani Kazmi
4f221e5c51 Migrate Bundle/Intent APIs to new, type checked, variants
Part of go/safer-parcel. Follow up to ag/16639043. Migrates the following unsafe APIs:

* Parcel.readArray()
* Parcel.readParcelableArray()
* Bundle.getSerializable()
* Bundle.getParcelable()
* Bundle.getParcelableArrayList()
* Bundle.getParcelableArray()
* Bundle.getSparseParcelableArray()
* Intent.getSerializableExtra()
* Intent.getParcelableExtra()
* Intent.getParcelableArrayExtra()
* Intent.getParcelableArrayListExtra

Bug: 227458983
Test: m and presubmit pass
Change-Id: I72f206cb18eb5c669a7fff07a6845bed1c433fdb
2022-07-01 10:53:53 +00:00
Austin O'Neil
3011a698a3 Merge "Update deprecation links in LocationManager to point to non-deprecated methods." 2022-06-22 22:57:00 +00:00
Soonil Nagarkar
fd665da1fc Merge "Add javadocs update on Android R crash" 2022-06-22 20:02:34 +00:00
Austin O'Neil
1959247484 Update deprecation links in LocationManager to point to non-deprecated methods.
Test: this is a documentation update
Change-Id: I42318b722b9e9cf73e9efee60f43a1dfd5dbcbd8
2022-06-21 23:48:17 +00:00
Soonil Nagarkar
e60263fae5 Add javadocs update on Android R crash
Bug: 233111834
Test: na
Change-Id: I017113a22295106bbca3844761a512cd6ae057e1
2022-06-21 16:23:37 -07:00
Soonil Nagarkar
ba6cff9834 Update location package javadocs
Test: none
Change-Id: Iac8a189a5773784305cfd5ea2af4414030167d12
2022-06-07 11:49:35 -07:00
Brian Julian
e65cbd316b Updates to Location class for Android U as discussed in go/android-context:msl-on-android.
Adds to fields to represent altitude above Mean Sea Level and its accuracy.

Test: existing unit tests still pass

Bug: 231327615

Change-Id: I779653937160f01dfdbc19e5e7921758964b9623
2022-05-10 01:36:47 +00:00
Brian Julian
16560c0930 Add a permissions check to LocationManagerService.
Prevents apps from reading location requests of other users without INTERACT_ACROSS_USERS permission.
Bug: 222473855
Test: Build

	modified:   services/core/java/com/android/server/location/LocationManagerService.java

Change-Id: Id591cd39ed7813c649b44d4a3210f0b1fb79b40d
2022-05-03 12:30:22 +00:00
Soonil Nagarkar
7dcdb109b9 Deprecate some Criteria APIs missed the first time
Continue deprecating all Criteria APIs.

Bug: 229871756
Test: Manual
Change-Id: I40f797b9830acd0962e98678a77d970b36cbaffc
2022-04-21 11:04:30 -07:00
Grace Cheng
c96bd77dd1 Merge "Switches ADAS allowlist away from string resources" into tm-dev 2022-04-05 01:21:34 +00:00
Grace Cheng
dea5248299 Switches ADAS allowlist away from string resources
Bug: 226440115
Test: manually

Change-Id: I3d1434c405a1babee999533afa10710a06f635a1
2022-04-04 15:38:00 +00:00
David Christie
c80684b7c1 Merge "Update location OWNERS files" am: b3249c820f am: d0e5951d42 am: 731c34c0e7
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2042803

Change-Id: Ia817c9d3e70e11f1e15861e272ea7d861ce996af
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-29 15:31:34 +00:00
David
b84bb82fbc Update location OWNERS files
Test: N/A
Change-Id: I4a2871228a179eb80f556719aae0a78fca1616da
2022-03-28 09:25:17 -07:00
Grace Cheng
6f99e1a33d Adds RequiresFeature annotation to ADAS APIs
Bug: 215299508
Test: presubmit

Change-Id: Iaa29a383613b48ef7baa7fd8cd73b8fbf797d6bb
2022-03-25 03:37:08 +00:00
Grace Cheng
329d712936 Merge "Removes WRITE_SECURE_SETTINGS from location bypass APIs" into tm-dev 2022-03-19 08:36:07 +00:00
Yu-Han Yang
1257c4108a Merge "Add GnssExcessPathInfo (frameworks/base)" into tm-dev 2022-03-17 16:31:42 +00:00
Grace Cheng
a7bf3a7b5b Removes WRITE_SECURE_SETTINGS from location bypass APIs
Bug: 215299508
Test: presubmit

Change-Id: Ice5e28858efa07c4bea5540aad8bb0bcf0a69137
2022-03-16 23:09:58 +00:00
Yu-Han Yang
97f3b91c53 Add GnssExcessPathInfo (frameworks/base)
Also add combinedAttenuationDb in GnssSingleSatCorrection

Bug: 201253590
Test: atest GnssExcessPathInfoTest
      atest GnssSingleSatCorrectionTest
Change-Id: I7f629f2fbca563a36d1b4543f768b8fabd5d91fd
2022-03-16 12:11:22 -07:00
Soonil Nagarkar
91e3a080aa Update Location APIs per feedback
Bug: 200730770
Test: presubmits
Change-Id: I251dcce3bae431ab3770e0610105c75e377c8d10
2022-03-15 16:46:14 -07:00
Yu-Han Yang
091f9b53f5 Append 'Seconds' to timeOfClock and timeOfEphemeris
Bug: 219575003
Test: atest SatellitePvtTest
Change-Id: I28d1e5b16db8b5f75015c54bcfcc391a6a50082b
2022-02-25 21:12:13 +00:00