OSDN Git Service

Mercedes Benz MAP message listing workaround
authorugo_yu <ugo_yu@htc.com>
Fri, 27 May 2016 12:11:08 +0000 (20:11 +0800)
committerAndre Eisenbach <eisenbach@google.com>
Fri, 2 Sep 2016 00:50:35 +0000 (17:50 -0700)
commit2b22bcd66d59eae2578c7c2955ff62d941845910
tree70266c7d2092b1ac714bd7736712fd9d355b1d15
parent098f4e10446d47322101237daa174a0cf2f61d49
Mercedes Benz MAP message listing workaround

Use case:
Sync MAP message to Benz NTG 4.5

Precondition:
1. One of SMS message contains any special characters not ASCII

Steps:
1. Connect with Benz NTG 4.5.
2. Sync SMS message from carkit.

Failure:
Carkit always shows "No Message".

Root Cause:
When this carkit requests the message listing, and any message subject has
non-ASCII special characters in it, the carkit will stop all MAP activity
and stay idle.

Fix:
Strip special characters in the subject tline in message listing
for this carkit.

This change also introduces a Java bases interop database for future
use/expansion.

Bug: 29025011
Change-Id: I4255cbeb068c82f32a68b1022285dfa723e199ec
(cherry picked from commit 4786e5fffff14d92b795084b4470b785de66dfd0)
src/com/android/bluetooth/map/BluetoothMapMessageListingElement.java
src/com/android/bluetooth/map/BluetoothMapService.java
src/com/android/bluetooth/util/Interop.java [new file with mode: 0644]