OSDN Git Service

Fix broken language matching logic in TSMS
authorYohei Yukawa <yukawa@google.com>
Mon, 18 Jun 2018 04:08:20 +0000 (21:08 -0700)
committerYohei Yukawa <yukawa@google.com>
Mon, 18 Jun 2018 04:08:20 +0000 (21:08 -0700)
commitbc60116c5bc49211e926f53d611051c579b69662
tree003cec402909a912fd84971fda3e164281432e53
parentbb0a2247147139e7f01b66366e4552858b5747a4
Fix broken language matching logic in TSMS

Checking language similarity with String#startsWith() is fundamentally
broken.  For instance, "fi" (Finnish) can match "fil" (Filipino).

This CL addresses such a broken comparison.

Bug: 110275412
Test: Manually verified that spell checker still works
Change-Id: I8d71760c534627b7707e16eb0fc648989f7692ae
services/core/java/com/android/server/TextServicesManagerService.java