Yi Jin 99c248feb2 Implement PII Stripper, part 2
Implement EncodedBuffer that strip pii based on given privacy request.
The reason to implement another buffer is the length-delimited field's
size could change when its submessage gets stripped. It also intends to
keep the orignal data around for other requests to consume it.

In addition, the section implementation has adapted EncodedBuffer so
write out to each request's fd could be request-specific. The next step
is allow requests to set its privacy spec.

Notice the current design set the privacy spec of dropbox to AUTOMATIC,
this behavior might change in the future.

Bug: 64687253
Test: unit tests are writtern, see README.md for how to run unit tests.
Change-Id: I7ac236b8265ba9289dc6e17a8a5bf7f67ffb6bf5
2017-09-07 10:53:51 -07:00
..
2017-08-15 23:27:15 +00:00
2017-09-07 10:53:51 -07:00

incident_helper

It is an executable used to help parsing text format data to protobuf.

How to build, deploy, unit test

For the first time, build the test and create an empty directly on device:

root$ make -j incident_helper_test && adb shell mkdir /data/nativetest64/incident_helper_test

Run the test on a device

root$ mmm -j frameworks/base/cmds/incident_helper && \
adb push $OUT/data/nativetest64/incident_helper_test/* /data/nativetest64/incident_helper_test/ && \
adb shell /data/nativetest64/incident_helper_test/incident_helper_test 2>/dev/null

How to adapt proto changes

If add a new proto file, add it in Android.bp under frameworks/base/ and make incident helper

root$ make -j48 incident_helper