OSDN Git Service

Fix bootloop issue with UsageStatsService.
authorVarun Shah <varunshah@google.com>
Wed, 4 Sep 2019 19:04:02 +0000 (12:04 -0700)
committerVarun Shah <varunshah@google.com>
Mon, 9 Sep 2019 22:41:22 +0000 (22:41 +0000)
commit669d886cdc8b577f318152712c6b3b10c8a82599
treef0321c0b9ab43cd0a5634eab5fb808eb4edf6601
parent81e2e1f105d70595446ee514fdaf271ed9b1e76f
Fix bootloop issue with UsageStatsService.

When the configurations are being read from the proto file, if a
duplicate locale is found in the list, an exception is thrown from
LocaleList which causes the UsageStatsService to crash. Instead, we'll
now log a WTF if duplicate locales are found when parsing the
configuration proto and not add the duplicate locale to the list.

Bug: 140197723
Test: atest UsageStatsDatabaseTest
Change-Id: Ie178b3cfdd45e6771a7c0e4bb42e47f79b5c30cc
(cherry picked from commit 5d9031dbee2fad9b29e6477f5d7af8b622f2b456)
core/java/android/content/res/Configuration.java