History log of /frameworks/base/core/java/android/hardware/radio/RadioTuner.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3b4465e65688f899f2eecf5701cda044a3104523 15-Jan-2018 Tomasz Wasilczyk <twasilczyk@google.com> Finish broadcast radio HAL 2.0 radio service.

Instrumentation tests are now passing.

Bug: 69958777
Test: instrumentation
Change-Id: I0cabd6bf4565fc51208fddd18fb6f42337755382
/frameworks/base/core/java/android/hardware/radio/RadioTuner.java
436128f23ae4efc52bbfa3cdde666a139b4bedc4 09-Jan-2018 Tomasz Wasilczyk <twasilczyk@google.com> Implement front-end APIs for dynamic program list.

Bug: 69860743
Test: instrumentation
Change-Id: I326865c690d315b867626599174e34911564ef9e
/frameworks/base/core/java/android/hardware/radio/RadioTuner.java
ce40fe9b1b15221eb91d8b82322b695161664932 05-Jan-2018 Tomasz Wasilczyk <twasilczyk@google.com> Implement front-end APIs for config flags.

Also, publish get/set/updateProperties APIs.

Test: instrumentation
Bug: 69958423
Change-Id: I26178b16326d856203e6c8186a21af66b36705ed
/frameworks/base/core/java/android/hardware/radio/RadioTuner.java
8e932c61db78e7a04f6a98e070089f10abdccf1a 17-Nov-2017 Tomasz Wasilczyk <twasilczyk@google.com> Revert "Revert "Implement front-end APIs for generic vendor-specific parameters.""

This reverts commit 3ccddd6747b5af02045869ed660b55496f563a5a.

Change-Id: I2fefc0f128cc6f50ce51cbb2d689d931e7d34cf2
/frameworks/base/core/java/android/hardware/radio/RadioTuner.java
3ccddd6747b5af02045869ed660b55496f563a5a 17-Nov-2017 Tomasz Wasilczyk <twasilczyk@google.com> Revert "Implement front-end APIs for generic vendor-specific parameters."

This reverts commit 7c22694dc2b0df5a74837f4268f2c1ce6181c49c.

Change-Id: I311166b4cfb55ea032c89a5a7ce49eeaeb02338e
/frameworks/base/core/java/android/hardware/radio/RadioTuner.java
7c22694dc2b0df5a74837f4268f2c1ce6181c49c 11-Nov-2017 Tomasz Wasilczyk <twasilczyk@google.com> Implement front-end APIs for generic vendor-specific parameters.

Bug: 65862441
Test: instrumentalization
Change-Id: Ieec0431c9d851de3215c4cf8eb84581db7e001bc
/frameworks/base/core/java/android/hardware/radio/RadioTuner.java
67f9d5070a74a0bf34f0335899a96dedcac26c96 05-Aug-2017 Jeff Sharkey <jsharkey@android.com> Fix broken javadocs.

Bug: 64337634
Test: make -j32 doc-comment-check-docs
Change-Id: I20fdd3dcddef09111d35946c41c596c7689effa6
/frameworks/base/core/java/android/hardware/radio/RadioTuner.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/RadioTuner.java
4482b1413656b9c0c5937b4d7a73235f872a6678 17-Jul-2017 Tomasz Wasilczyk <twasilczyk@google.com> Implement out-of-band metadata images.

This saves a lot of HIDL bandwidth, by not including raw image data in
metadata vector.

Bug: b/63702941
Test: instumentalization, none added
Change-Id: I4aa3df126e4e9ab1821d98ea91d4badec5a2cf82
/frameworks/base/core/java/android/hardware/radio/RadioTuner.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/RadioTuner.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/RadioTuner.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/RadioTuner.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/RadioTuner.java
c9a1ac78192e773d32462a3de899c7522c55eded 18-May-2017 Tomasz Wasilczyk <twasilczyk@google.com> Implement remaining ITunerCallback methods.

Test: instrumentation tests passes, none added
Bug: b/36863239
Change-Id: I57de30992f679624c8fde0657c0e24b5cbfab905
/frameworks/base/core/java/android/hardware/radio/RadioTuner.java
5f0fbaef380b6d462429c57f85a0e624c62aefbf 27-Mar-2017 Tomasz Wasilczyk <twasilczyk@google.com> Add analog force mode for analog/digital hybrid modes.

Bug: b/32621193
Test: existing VTS pass, none added.
Change-Id: Id8b53bb9881648ae64447cd7b4b3236ec3148f34
/frameworks/base/core/java/android/hardware/radio/RadioTuner.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/RadioTuner.java
d44b2ea109d3039f2aeba237f86d0db51c3ba648 08-Mar-2017 Tomasz Wasilczyk <twasilczyk@google.com> Add getProgramList call to the broadcast radio API.

Test: manual test of existing API, no tests for the new one.
Bug: b/34054813
Change-Id: I7fd8c89d1eb9685856a72c9234df6569d20cc2d4
/frameworks/base/core/java/android/hardware/radio/RadioTuner.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/RadioTuner.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/RadioTuner.java