History log of /frameworks/base/core/java/android/hardware/radio/TunerAdapter.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d0c78f9f28599ac97dbca06c1634238f9b25be40 29-Mar-2018 Tomasz Wasilczyk <twasilczyk@google.com> Fix empty program list filter handling.

Also, fix some minor issues about program list fetching.

Test: manual
Bug: 74353024
Change-Id: I77546b806f2d9de9505e64335af47e99079cea3e
/frameworks/base/core/java/android/hardware/radio/TunerAdapter.java
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/TunerAdapter.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/TunerAdapter.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/TunerAdapter.java
ca98cde254fef6c31634d8a3069a0d7b76ecf908 04-Jan-2018 Tomasz Wasilczyk <twasilczyk@google.com> Implement part of ITunerSession interface.

Methods not covered are related to tuning or program list.

This makes 11 passing test cases and still 6 failing for the new HAL.

Test: instrumentation
Bug: 69958777
Change-Id: I2631d66d05774adb9e8fd42c8309e16f832c4478
/frameworks/base/core/java/android/hardware/radio/TunerAdapter.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/TunerAdapter.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/TunerAdapter.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/TunerAdapter.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/TunerAdapter.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/TunerAdapter.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/TunerAdapter.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/TunerAdapter.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/TunerAdapter.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/TunerAdapter.java
468a53b71025a42dde24922e0255ab3251e63fbe 20-Jun-2017 Tomasz Wasilczyk <twasilczyk@google.com> Implement hasControl/isClosed call of ITuner.

Bug: b/36863239
Test: builds
Change-Id: Ia24a97b60ee5c0756dbe14b3b7c06c07313f4ac6
/frameworks/base/core/java/android/hardware/radio/TunerAdapter.java
39ac214838988a33096529bd4e1f003ef7895491 17-May-2017 Tomasz Wasilczyk <twasilczyk@google.com> Implement isAntennaConnected interface of ITuner.

Test: instrumentation
Bug: b/36863239
Change-Id: I325cc29a696a6163fd3db1f2a75e64a2b1ddf514
/frameworks/base/core/java/android/hardware/radio/TunerAdapter.java
d3d53f669268fe8dd15f16abbd0504f7b9e38405 15-May-2017 Tomasz Wasilczyk <twasilczyk@google.com> Implement program list and forced analog features of ITuner.

Test: instrumentation
Bug: b/36863239
Change-Id: Ib900a444f36d33dc9d55a99e699f9b6ce0c943ad
/frameworks/base/core/java/android/hardware/radio/TunerAdapter.java
37d986d17d0210706be907ce9119b711eeaca235 08-May-2017 Tomasz Wasilczyk <twasilczyk@google.com> Implement tune, cancel and getProgramInformation calls of ITuner.

Test: instrumentation
Bug: b/36863239
Change-Id: I7c0faacec7beccddc29f3f207ba6a166cb53e60c
/frameworks/base/core/java/android/hardware/radio/TunerAdapter.java
2383793eaee223546985ee12c2f35a3445e34b1c 05-May-2017 Tomasz Wasilczyk <twasilczyk@google.com> Implement step and scan calls of ITuner.

Test: instrumentation
Bug: b/36863239
Change-Id: I8c089321a3e45f8ede8d8231ffd0dc5734db0bb5
/frameworks/base/core/java/android/hardware/radio/TunerAdapter.java
9fa0287c1802df074d4039489dcfad712c19bcba 03-May-2017 Tomasz Wasilczyk <twasilczyk@google.com> Dummy implementation get/setMute calls of ITuner.

This is also not implemented in the native service.

Test: instrumentation
Bug: b/36863239
Change-Id: I2e5ceaec7a98eec0af6101a2f91dabd1cde2e090
/frameworks/base/core/java/android/hardware/radio/TunerAdapter.java
8b6db4f2eb02f231dd8006debbc1e1be1181178a 01-May-2017 Tomasz Wasilczyk <twasilczyk@google.com> Implement get/setConfiguration calls of ITuner.

Test: instrumentation
Bug: b/36863239
Change-Id: I0954f8f837c342b35873d3ae834bab83bc3cb04c
/frameworks/base/core/java/android/hardware/radio/TunerAdapter.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/TunerAdapter.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/TunerAdapter.java