History log of /frameworks/base/core/java/com/android/internal/app/LocalePicker.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dc589ac82b5fe2063f4cfd94c8ae26d43d5420a0 11-Nov-2016 Sudheer Shanka <sudheersai@google.com> Update usage of ActivityManagerNative.

- Remove references to ActivityManagerProxy.
- Add isSystemReady to ActivityManager.

Bug: 30977067
Test: cts/hostsidetests/services/activityandwindowmanager/util/run-test android.server.cts
adb shell am instrument -e class com.android.server.am.ActivityManagerTest,com.android.server.am.TaskStackChangedListenerTest \
-w com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner
Change-Id: I07390b6124fb1515821f5c0b37baf6ae74adc8fa
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
23cbe85610f780134cc77dd4a54732a22ed6e86e 18-May-2016 Yohei Yukawa <yukawa@google.com> Move LocaleList to avoid layering violation.

Since LocaleList needs to depend on android.os.Parcelable, we cannot let
that class belong to "android.util" package, which causes layering
violation.

Bug: 28819696
Change-Id: Ia8de2ee9df3dd0a42b1fe84574439519b680fe18
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
bd5cbdd6389f384873951877c5dffbb0403f01d5 25-Jan-2016 Seigo Nonaka <nona@google.com> Make system locale persistent.

Configuration values are not persistent.
To make system locale persistent, use Settings.System entry.

During start up, the configuration is filled from Settings.
When the system locale is changed by Settings, the locale list in
configuration is copied to Settings value.

Bug: 26732134
Change-Id: If57e13cc4179ff6299c71b4ab030f9d856748dea
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
451376062a4cbc63bf1f74cad58863ff0e439e67 23-Dec-2015 Mihai Nita <mnita@google.com> Add APIs to access various locale lists.

This includes APIs to get / set the user locale list,
and getters for the curated list of supported locales,
localized assets, and pseudo-locales.

Change-Id: Ie5771d769cd4a01f6404fa82f6f4f9bcb9b83a9e
Bug: 25800339
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
70392818f07f175d4914cef13b12c215ff08f1df 23-Mar-2015 Narayan Kamath <narayan@google.com> Don't set userSetLocale from Configuration.setLocale.

This seems to have been a mistake : userSetLocale controls whether
a locale is persisted and as written it's too easy to make system wide
locale changes without intending to. Third party apps do not have
sufficient permissions to set global locales anyway, so they won't care
whether it's set or not.

Also, set userSetLocale = true in the LocalePicker.updateLocale internal
API, which is what all platform apps use to set the locale.

In addition, this commit fixes a bug where we were not setting RTL
directionality for the default locale loaded by the activity manager
service.

Change-Id: I2e11ad31e012dfa314ab8d78034f986b49ecae60
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
dee5cde1ec3cca5235c397acdb217ddadaa7994f 22-Aug-2014 Elliott Hughes <enh@google.com> Don't show the pseudolocales unless we're in developer mode.

The old zz_ZY and zz_ZZ pseudolocales are gone, replaced by ar_XB and en_XA.
The existing check for "developer mode" wasn't working, and now the
pseudolocales are there by default, we want to _remove_ them if we're not
in developer mode rather than add them if we are in developer mode.

Bug: 17190407
Change-Id: I6ee6eba53f5b816ef8e0d1768c94cd3484a196b5
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
37197df4791da690d18aefb1f24c54748515b6a0 14-Jul-2014 Narayan Kamath <narayan@google.com> Add an internal API to get all asset locales.

This will allow us to not copy paste this code verbatim into
bundled apps.

bug: 10090157

(cherry picked from commit 9e6d9d4c812d01ac07180c5d6ab64c36fb9b2aa7)

Change-Id: I34690a2b6dad51f1592f37d3c2a8c81345632c2f
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
6eed108eeb66d123c47e7066d23738ca8dd8bdd4 19-Jul-2014 Fabrice Di Meglio <fdimeglio@google.com> Revert "Fix LocalePicker background"

This reverts commit 6bbea8cf4252839d0c6f2a3152f506a7b2b2d753.

Change-Id: I430c725c8e5987fb643528594ef3a9a83827e7be
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
4c23cb1aca259573bb945461c23988c4282c7660 17-Jul-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix LocalePicker background

- use the background defined by the Theme

See bug: #13140648 Settings needs to support the new Quantum Paper theme

Change-Id: I30f1146fbcb57088a62c999dce349d1f85510427
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
1359908de6e5296aea17f85dacaa70a01a9aab62 04-Jul-2014 Narayan Kamath <narayan@google.com> am 0cf2e65d: am 5ae312fb: am 759e0d6a: Merge "Fix LocalePicker locale filtering."

* commit '0cf2e65dc00e12c5a5e0d01fe9fd93b6712f366f':
Fix LocalePicker locale filtering.
80b574199c5d06132acbcf640ec81f45f0d76ce3 03-Jul-2014 Narayan Kamath <narayan@google.com> Fix LocalePicker locale filtering.

This was broken by commit b27c137087ee92674 which
removed a badly phrased check. Prior to that commit,
there was a check that excluded locales whose toString()
length was not 5.

This change reinstates that check in a less roundabout
way, by excluding BCP-47 tags that don't have a country
subtag.

bug: 16038949

Change-Id: Ic24b1df87b2e2ce47d9ae04c7759088721f27b4f
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
4fe15b23dcc2a5b0c9496490053fdb6f86e6fc11 02-Jul-2014 Narayan Kamath <narayan@google.com> am 4161316f: am 94171212: am 104da1e4: Merge "Fix broken assumptions in LocalePicker."

* commit '4161316f256c9cc047405a902bcfc17b3738b659':
Fix broken assumptions in LocalePicker.
b27c137087ee926746b43b1abd08fb360ede671b 01-Jul-2014 Narayan Kamath <narayan@google.com> Fix broken assumptions in LocalePicker.

This code assumed that the locale is always 5 chars in
length and was of the form xx-YY. This is not necessarily
true. The language can be 3 letters in length and the locale
might have a script and variant.

Also cleans up several nasty pieces of code and eliminates
unnecessary array copies and improves readability by using
idiomatic java.

bug: 15873165
bug: 10090157

Change-Id: Iab1cfd7b78e5772b1245654f2153caf63a96033d
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
8a985d24ce9a38f40ed88fecbdcd0e75e3a68f44 25-Feb-2014 John Spurlock <jspurlock@google.com> Tabs -> spaces in frameworks/base.

Change-Id: I5a84e8e93ac99b5ed0212b37bf66efa5e53864be
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
39f96f95c3ee5e6c2f2e96f2bdf4ba29d18840fe 05-Apr-2013 Benjamin Poiesz <bpoiesz@google.com> Adding LocalePicker support for the zz_ZZ pseudolocale

Bug #8556677

Change-Id: I47244765b240f1ba66eadbef4ac712cf4367566e
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
035ce2ca92742894f7f906c93d7d217c647aa19a 05-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add support for "-rtl" in resources" into jb-mr1-dev
5f7979993979466c79ab4f38d83c6f2aca361662 16-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Add support for "-rtl" in resources

- fix bug #7035019 Need to have "-rtl" support for Resource

Change-Id: Ic82145c2ac672729d8a6c695a5f343276a1a0a2c
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
0203341a0bbfefb97a91d54613a556f524c94a5c 21-Aug-2012 Victoria Lease <violets@google.com> Set text locale in language settings panel.

This results in the CJK locales displaying locale-appropriate glyphs
regardless of the device's locale.

Change-Id: I1564b0b63597f068f4680d0a59fc82dea2dbbba3
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
e16a1bfa9cd9a9a0430e2fe890586ae451f0faaf 18-Mar-2011 Daisuke Miyakawa <dmiyakawa@google.com> Use system locale list.

Context's assets may be different from system's. We should
prefer system's to reflect PRODUCT_LOCALE.

Bug: 4104675
Change-Id: I968c3baf6bfeb945f1b71ec709d5088332482319
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
2b133574bbfd076ff7f8bfac27a0f1226e47abeb 20-Dec-2010 Daisuke Miyakawa <dmiyakawa@google.com> Let callers replace layout for LocalePicker adapter.

Bug: 3298275
Change-Id: I9be5f4677ba553bfd2f35348d14d99e68fdd60f1
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
53daead5718a95953fc009782299bd5e544bf4e5 27-Oct-2010 Daisuke Miyakawa <dmiyakawa@google.com> Expose Adapter.

We sometimes want just an adapter object instead of Fragment,
so that it can be available from not-Fragment UI
(like Spinner and ListView).

See I5e3d7ee721d1f0ec81dc9825b0d05f8faa731b80 for example usage.

Bug: 3133251
Change-Id: Ief6f25e9bc51c739b5cd2f2ba0afec5d2c16dc5b
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
88b7349125d26200c5b4ef3c143e2e1cceda5703 15-Sep-2010 Daisuke Miyakawa <dmiyakawa@google.com> Take apart LocalePicker#onListItemClick() into two

It takes some time when Locale is actually switched by the system,
which looks "system halt". Previous implementation doesn't allow
developers to cope with the situation and they just had to let
users wait for a moment.

This change allows the LocalePicker users (developers) to hook
the item change and delay the actual halt. If they don't want it,
calling updateLocale() immediately works fine.

Related
- I29685118467bd2a68b80abcf234f91098839be0b
- Iba7378e51e6d5318e901045ebeda63ea954a0647

Change-Id: I4062a70e11600d87e889b40d30796387c7069e21
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java
a43b74a4ef3735e52d3fda348271b8e495d685a8 31-Aug-2010 Daisuke Miyakawa <dmiyakawa@google.com> Add LocalePicker fragment as one of internal components.

LocalePicker is in Settings, but we want this in framework
so that we are able to use it from other Setting-like
applications.

Also brings two string-arrays for descripting Chinise locales, which
have been in Settings app.

See also I1364c4810a115958662ca5d6e6e7f29c0c9b2569, for example.

Change-Id: I8a398b9b77601cf88ea8a3840b92dcf7441e6103
/frameworks/base/core/java/com/android/internal/app/LocalePicker.java