History log of /frameworks/base/core/java/android/os/HwParcel.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e8e63aae6f705cbe316a1d9a7780f9f534bc3948 11-Jan-2018 Steven Moreland <smoreland@google.com> Allow HIDL to be used in priv-apps.

Marking HIDL as SystemApi to allow vendor apps to talk to their own
native HIDL services. This includes implementing HIDL callback objects.

HIDL (HAL interface design language) is a language that is used to
facilitate vendor<->system communication which provides guarantees
of ABI stability. For system and vendor services alike, this can also
be used for internal communication.

Bug: 67725182
Test: boot device, hidl_test_java
Change-Id: I9d028cc43ce6f81ea619f01e18f1cd772e17cbfa
/frameworks/base/core/java/android/os/HwParcel.java
932b5048655ad746e265be1fd590194f7e930f61 19-Apr-2017 Martijn Coenen <maco@google.com> Validate incoming data properly.

Make sure calls to readBuffer() and readEmbeddedBuffer()
get the correct size, parent and offset passed in, so
these can be validated by libhwbinder.

Modified HwBlob to take a length argument as well,
so it can be validated.

Bug: 30498700
Test: hidl_test, hidl_test_java, Youtube, Maps, Netflix, Camera
Change-Id: I28712db97ae29b46acfe952d3d92d1ce5f666a4d
/frameworks/base/core/java/android/os/HwParcel.java
3d726d16b6c198087dc527d9e5f51f18351a0fa9 16-Mar-2017 Martijn Coenen <maco@google.com> Add HwParcel::releaseParcel()

To be able to free native Parcel objects as soon
as a transaction is done.

Test: hidl_test_java
Bug: 36088202
Change-Id: I50b3eb7e9fe06958c64575923730d3467e73b9a5
/frameworks/base/core/java/android/os/HwParcel.java
14fae06b603b431f341453ddbfa69bbc2e03c959 13-Jan-2017 Martijn Coenen <maco@google.com> Add nullable parameter to readEmbeddedBuffer.

To support reading embedded buffers that can be
nullptr (currently only in empty hidl_vec).

Bug: 34255213
Test: hidl_test_java
Change-Id: I72028f580b7863b6bfeb31a5c0f43deed36dfd64
/frameworks/base/core/java/android/os/HwParcel.java
ef1a565bd4e96646e6848a6a40a53ee4dfe33293 18-Oct-2016 Andreas Huber <andih@google.com> HIDL Vectors are now exposed to Java as ArrayList<T>, the supporting APIs on

HwParcel now reflect this change.

Bug: 32237331
Test: hidl_test_java
Change-Id: Ia1ce5a4e3acedd8ebcff15107aea53ce28fde589
/frameworks/base/core/java/android/os/HwParcel.java
74c3b8edfeaacda960fa94bb39253f0d39b67339 19-Sep-2016 Andreas Huber <andih@google.com> Removed legacy code used to read/write java arrays from HwBinder parcels.

More generalized functionality is now available through HwBlob.

Change-Id: Id6c713fb01af7593ea3ff8405f3a9e5325877412
Bug: 31438033
Test: run updated "hidl_test" and "hidl_test_java"
/frameworks/base/core/java/android/os/HwParcel.java
9266f9928d5b3431982cd04f4d6946b70f40766a 25-Aug-2016 Andreas Huber <andih@google.com> Adds framework support for hidl-gen Java backend. (to support structs) (DO NOT MERGE)

Bug: 30575790
Change-Id: Ida30d8fe7a1b210e98f1a0ea5d429a0112f9ef3f
Signed-off-by: Iliyan Malchev <malchev@google.com>
/frameworks/base/core/java/android/os/HwParcel.java
86635bb45ee1ddeb3059a8a925659964c7858cc3 25-Aug-2016 Andreas Huber <andih@google.com> Add Bool* APIs to HwParcel (DO NOT MERGE)

Bug: 31045584
Change-Id: I202c4aa7caf92a4cd7e3a45ef6784638e41facc8
Signed-off-by: Iliyan Malchev <malchev@google.com>
/frameworks/base/core/java/android/os/HwParcel.java
dab5fc65b92b37ee623b10f86a6ccf1709ba17d4 15-Aug-2016 Andreas Huber <andih@google.com> Initial commit of Java support for hardware binder (DO NOT MERGE)

Change-Id: If1098ab921a11bae8eca2a70a3c3070e4daa0ea2
/frameworks/base/core/java/android/os/HwParcel.java