162d14a1eadcffa250cce6c575a1a58f16b05120 |
|
04-Aug-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Pass ProgramInfo over currentProgramInfoChanged and drop afSwitch_1_1. Bug: b/64229617 Test: instrumentation Change-Id: Ib4b20a6ebdd05a51f1a30447ccc3c2357df2a35d
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
0f1776d08b43f5f71a9f89b6a4f1838df4d3d744 |
|
03-Aug-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Pass vendor-specific info as map. This solves a problem of identifying, if a given application is talking to a hardware that can handle format of these strings. Bug: b/64229617 Test: VTS, instrumentation Change-Id: I6f525be90105bfdc01a899feea2a3151719ec8d2
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
749e3dc6cfe1c6e42100a2470d0b86d98f6f0b57 |
|
28-Jul-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Add permission annotation to RadioManager methods. This is annotation only change. Bug: b/62343415 Test: instrumentalization Change-Id: Ib8b76d8b8baf4c3393df1307e531c1350b9fb13e
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
ac3bd38735d1e0d7c26ca16721018a17a192c856 |
|
19-Jul-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Rename vendorExtension fields to vendorInfo. Bug: b/63634552 Test: instrumentation Change-Id: Ic552f41dfd5be57fcbc64690358b14070b7efa60
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
6b4b646d9c0fa42973a429dbe78c8919a2772961 |
|
19-Jul-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Rename (FM) Radio to Broadcast Radio to avoid confusion with (GSM) Radio. Bug: b/63405337 Test: instrumentation Change-Id: I33c3e450602e521b77b6167f9866278980f17743
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
54587ced033aca263d05e784a038cc717a1d2f3c |
|
17-Jul-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Make it possible to check if a given program/identifier type is supported. Test: instrumentalization Bug: b/63702941 Change-Id: I436b62fa4cda8458a92a15a75543bedd43e65dcd
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
c4cd823a2e4ce62d3a1c6ee6c71bb406c564608c |
|
14-Jul-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Fill announcement-related gaps in Broadcast Radio APIs. - adds TA and TP flags to ProgramInfo struct - adds a callback to cancel announcement Bug: b/63702941 Test: Instrumentalization, VTS Change-Id: I09317c8ee837ee3f522037d0a727b095ef9a87a6
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
24250ef9481da08f26cdeb2ef7075783662f05ee |
|
14-Jul-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Deprecate onMetadataChanged. All ProgramInfo changes are passed now by onProgramInfoChanged callback. The onMetadataChanged callback is still called for compatibility reasons. Bug: b/32621193 Test: instrumentalization (none added) Change-Id: I80be8d3b55614c618514ac1e081a3ba60f4060b3
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
8cfb0e81fdd91b7fe1c02287394ac068287281d5 |
|
12-Jul-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Implement ProgramSelector for font-end Java APIs. Bug: b/32621193 Test: instrumentalization Change-Id: Ibb9841fed76ef3568c2e36ca28ea31addf9175f1
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
05392d6360b89538aa8fcbb1afd50775adfadcf4 |
|
11-Jul-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Publish new Broadcast Radio APIs. Also, rename FEATURE_RADIO to FEATURE_BROADCASTRADIO. Bug: b/34348946 Bug: b/63405337 Test: instrumentalization Change-Id: Ibf5851a10b94f9e82db85f740fde6f28efe48666
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
2880b9a15bd6b8e44113b72cd03a21438d11c3f6 |
|
28-Jun-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Add AM/FM check for BandDescriptor. Bug: b/36864090 Test: it builds Change-Id: I846eb73fb284ebb8137557c0bdf68fab852145d7
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
9b595f3f858babeae7676bf5c04145d706bfaba0 |
|
21-Jun-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Switch to the new Java-based RadioService. As of now, the new service is meant to match all features from the old, native service. Bug: b/36863239 Test: instrumentalization Change-Id: Ib579e433c62498afac91a67253b8b24cf0702b0a
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
14752375d74908632195a875f32a2b5fd1e719ef |
|
21-Jun-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Adjust log messages emitted by RadioService. Bug: b/36863239 Test: manual Change-Id: I36ec04462e9db0fb8477a55e7ecec6f45c5a343e
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
d15c9dfd8b87ff54b2e5304b941c2e62f7e93dd6 |
|
13-Jun-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Implement listing broadcast radio modules. This provides support for other radio modules than default HAL. Bug: b/36863239 Bug: b/32621196 Test: instrumentation Change-Id: I92632597652c35b68f10d13b1ed6931fb49af0b2
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
ec68b46bc85b2317053da7e2933876fc6e51ac2f |
|
06-Jun-2017 |
Jeff Sharkey <jsharkey@google.com> |
Merge "Annotate @SystemApi with required permissions." into oc-dev am: c1406978a4 am: 7a2e4a8486 Change-Id: Ib629e25dbf047c110feaf03e4ff744b5c6df9aeb
|
7a2e4a848602ddb861f9f35cb93edbdca32a7db1 |
|
06-Jun-2017 |
Jeff Sharkey <jsharkey@google.com> |
Merge "Annotate @SystemApi with required permissions." into oc-dev am: c1406978a4 Change-Id: I305967cad945a807c3f8234efabaad0ef8b591d1
|
d86b8fea43ebb6e5c31691b44d8ceb0d8d3c9072 |
|
03-Jun-2017 |
Jeff Sharkey <jsharkey@android.com> |
Annotate @SystemApi with required permissions. Most @SystemApi methods should be protected with system (or higher) permissions, so annotate common methods with @RequiresPermission to make automatic verification easier. Verification is really only relevant when calling into system services (where permissions checking can happen on the other side of a Binder call), so annotate managers with the new @SystemService annotation, which is now automatically documented. This is purely a docs change; no logic changes are being made. Test: make -j32 update-api && make -j32 offline-sdk-docs Bug: 62263906 Change-Id: I2554227202d84465676aa4ab0dd336b5c45fc651
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
7dda2cb65bf000996de45a0fad406b22f88ea42b |
|
28-Apr-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Merge "Fix equality method implementation in BandConfig class." am: 30a34ec0e2 am: 5acbf70872 am: 3329b63b40 am: ffe7134de5 Change-Id: I8697d26ff3f3cd13a5504432e2689d219d8bba1d
|
dd767065fe354c25dc22a982deb136c9262bed5b |
|
28-Apr-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Fix equality method implementation in BandConfig class. Test: instrumentation (in master branch) Bug: b/36863239 Change-Id: I2f3b68ba3fac75b849ee99dc06d0a13478168b7e
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
f24ecf7837f3719c0d4ec7b3862217755f448099 |
|
24-Apr-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Fix BandConfig parcelable deserialization to properly interpret subclass data. Test: instrumentation, manual (KitchenSink) Bug: b/36863239 Change-Id: Ic3344a9891c82e4ce396f02c1d7e05b46a2b5fc4
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
2134817b391b004a6f54cee8574e1cc4a1e98285 |
|
20-Apr-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Pass radio HAL callbacks back to Java client. Test: instrumentation, manual (KitchenSink) Bug: b/36863239 Change-Id: I5019929bfafcdd82f62f5b81aed5c7ac796e05f1
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
d7c21d3cbfe8e1016a92234f89d6fe8c110144d1 |
|
18-Apr-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Make RadioService actually talking to the HAL. For now, only opening and closing a tuner is implemented. Test: instrumentation, KitchenSink Bug: b/36863239 Change-Id: Ib2e14c0108c0714524d50b9557f24465c68f5ef2
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
347192e0da1f39347e7ab7b58b002f166b4afaa7 |
|
04-Apr-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Initial implementation of Java-based broadcast radio service. It provides only limited amount of service, without actual interaction with HAL. Added config.enable_java_radio switch to use Java-based service instead of native. Added FEATURE_RADIO to PackageManager. Bug: b/36863239 Test: Instrumentation, manual (Kitchen Sink) Change-Id: I01139d326893c0a437c60cc35d6e5b005da35231
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
6849aa852b9a06fc000af2c13cb5ed8e7d95289b |
|
29-Mar-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Add opaque vendorExension fields to ProgramInfo and Properties structs. Also pass background scanning capability from jni to java side. Bug: b/34348946 Test: manual (KitchenSink) Change-Id: I69905002f972844097d5bea71b929c4967fda705
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
5fb600b1e8ec4c27968dda544d898b34d8902a91 |
|
24-Mar-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Add digital radio flags to ProgramInfo API. Bug: b/32621193 Test: manual (KitchenSink) Change-Id: I24b6beb326d23f456a010699d5ecdf20464ebb78
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
e597ce15b3c110036fcaff4fee8cfc94fd97b3ce |
|
24-Mar-2017 |
Tomasz Wasilczyk <twasilczyk@google.com> |
Add background scan routines and callbacks to broadcast radio API. Bug: b/34054813 Test: it builds. Change-Id: I4483d1034f28af05d869cada672e9c0988bd4b65
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
7058e4ca585a06462a495d021d61e1fd27f85cd2 |
|
08-Oct-2015 |
Sanket Agarwal <sanketa@google.com> |
Radio features for Automotive usecase. 1. Add clock to metadata - If the CAR does not have a clock (no network or bad clock) then Radio RDS could be used as a proxy. 2. Add support for emergency announcement - If the CAR wants to make an emergency announcement. 2.1 Add support for callbacks. Bug: b/24807501 Bug: b/22701655 Change-Id: Ib3131de03a022181559fd31da6701d9d3fa8698d (cherry picked from commit 659688a129189f2a9aa353ddf9e107d5f293c4ca)
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|
2035ac85f61b0e7fa384d52fcfa99766424c122c |
|
06-Mar-2015 |
Eric Laurent <elaurent@google.com> |
broadcast radio API Initial implementation of system APIs for broadcast radio framework. Added manager and interfaces to control a broadcast radio function exposed by the radio HAL. - RadioManager: contains data structures and definitions as well as top level API for feature discovery and tuner interface instantiation. - RadioTuner: interface to control a broadcast radio tuner. - RadioModule: framework component implementing the RadioTuner interface and controlling a HW radio module via the radio HAL. - RadioMetadata: representation of radio meta data (Station name, PTY, song title, artwork, etc...) communicated by the framework to the client. Change-Id: Iee42a185c694503e25f0b2dcfa417d88f5e9549b
/frameworks/base/core/java/android/hardware/radio/RadioManager.java
|