History log of /frameworks/base/core/java/android/preference/PreferenceManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ee3bc34c3aba340399b3b5aaa7688d92e476ec32 13-Mar-2017 Filip Pavlis <pavlis@google.com> Small cleanup or DataStore API javadoc.

There is also change in PreferenceManager.getSharedPreferences. The
original was not always returning null in case mPreferenceDataStore is
not null. That was contradictory with the java doc and conufing during
the runtime. Added tests for it.

Test: Separate CTS (2) being submitted along this one, see the topic.
Bug: b/34322039
Change-Id: I78a6758a674c3c8139bbe66ec17f2e29ca847828
/frameworks/base/core/java/android/preference/PreferenceManager.java
0955793a45ca2c96726b698898514942bcedd6ef 03-Mar-2017 Filip Pavlis <pavlis@google.com> Improve preferences for PreferenceDataStore.

I have done some important cleanup of java docs where it wasn't clear
enough that there is a PreferenceDataStore option.

I have fixed incorrect behavior when setting default value while data
store is assigned. Previsouly we looked into SharedPreferences which is
incorrect.

I have also changed behavior of methods getSharedPreferences and
getEditor. These methods now return null when custom data store is
assigned. The reason is that we definetly don't want to use
SharedPreferences if data store is assigned. So the original behavior
was a bit ambiguous. Also if we didn't enforce it, we would have
troubles to change that in the future.

Test: Tests are under the same topic.
Change-Id: Ib7303bae13648767c519edba74ef9a7143e703df
/frameworks/base/core/java/android/preference/PreferenceManager.java
d1c7bb771c76bbd24d070821b0734be9a68c3daa 02-Mar-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "JavaDoc improvements as suggested by API council."
fd59645ba7d4445b3308489ef07c700aaed85c6f 01-Mar-2017 Filip Pavlis <pavlis@google.com> JavaDoc improvements as suggested by API council.

Bug: b/35813554
Test: Not needed.
Change-Id: I009497bab66c9cc624f434f6d2dde0d80381d961
/frameworks/base/core/java/android/preference/PreferenceManager.java
dd9bda81f698043a0110d4e2178d20cb160ba829 24-Feb-2017 Jeff Sharkey <jsharkey@android.com> Delete @removed APIs that never shipped.

These were never part of any public API level, so apps should never
have been using them.

Test: builds, boots
Bug: 31241513
Change-Id: I4fc8f5c325da56694a5db98acc995a22d4947805
/frameworks/base/core/java/android/preference/PreferenceManager.java
0b0c6cbdaf982642a62595e466f0f66447d053e5 16-Nov-2016 Filip Pavlis <pavlis@google.com> Adds data store to provide data abstracion layer for Preferences.

Developers will be able to use PreferenceDataStore to replace default
SharedPreferences to store / retrieve the data.

Test: Separate CTS CL being submitted along this one, see the topic.

Change-Id: Ie46a876dcb14b46b8b2584735c106c25655ec6cf
/frameworks/base/core/java/android/preference/PreferenceManager.java
8c3fbc487ec99ed8c80b6bf6c386cac87700d97f 05-Apr-2016 Jason Monk <jmonk@google.com> Merge "Revert "Add Preference#onDetachedFromActivity""
eff3ca5480789c51768a3a1697503fbbdadc1bd6 04-Apr-2016 Jason Monk <jmonk@google.com> Revert "Add Preference#onDetachedFromActivity"

This reverts commit e18dc50c63110a57cfc29ec9bd21bf3f59abb6b4.
Fixes: 27807793

Change-Id: Ib0384e3deb8d6376265e8e60f14490de128c9b68
/frameworks/base/core/java/android/preference/PreferenceManager.java
c9a40cd8448410316716e45ce051c9f1a3fc7054 27-Mar-2016 Jeff Sharkey <jsharkey@android.com> Add methods to probe current storage state.

Bug: 27811575
Change-Id: I2586fe3ec4d5c98c5b956f4b4a4cec425c81b0b1
/frameworks/base/core/java/android/preference/PreferenceManager.java
cf3f0a11a83e7a798e0586a78efdafc82a7f3d08 18-Mar-2016 Jeff Sharkey <jsharkey@android.com> Update direct boot related documentation.

Also hide a few APIs as requested by council. Add a method to
easily determine if a given File would already be encrypted at rest
by the OS.

Bug: 27531029
Change-Id: Icad5f1cd56411ad3ac707db85fd7449acdcc4b94
/frameworks/base/core/java/android/preference/PreferenceManager.java
8a372a0a280127743ce9a7ce4b6198c7a02d2a4f 16-Mar-2016 Jeff Sharkey <jsharkey@android.com> Refactoring FBE APIs based on council feedback.

Mostly consists of removing the word "encryption" from most APIs,
since we can't actually make promises about the data being encrypted.

Bug: 27531029
Change-Id: Iace9d7c4e64716abf86ed11847c40f3947e1d625
/frameworks/base/core/java/android/preference/PreferenceManager.java
fd37abe9d5469f2b0d640c625f14b75cfe609711 28-Jan-2016 Jeff Sharkey <jsharkey@android.com> Make PreferenceActivity/Fragment encryption ready.

Developers using these classes can getPreferenceManager() and
explicitly set the storage location for any SharedPreferences values
persisted through it.

Bug: 26747519
Change-Id: I133045df6a69aa99f33b6b6c447f52605468b927
/frameworks/base/core/java/android/preference/PreferenceManager.java
6a6cdafaec56fcd793214678c7fcc52f0b860cfc 08-Dec-2015 Jeff Sharkey <jsharkey@android.com> APIs to obtain SharedPreferences paths.

Needed for apps that want to migrate SharedPreferences from CE to DE
storage. Note that a device will only ever enter a CE mode with a
factory reset, so apps should only be using these APIs when they
want to migrate files to a consistent location on non-FBE devices
for simplicity.

Bug: 25503089
Change-Id: Ic846215da1617d116a048e036415ac7ad523b770
/frameworks/base/core/java/android/preference/PreferenceManager.java
e18dc50c63110a57cfc29ec9bd21bf3f59abb6b4 11-Aug-2015 Jason Monk <jmonk@google.com> Add Preference#onDetachedFromActivity

Change-Id: I7c78f96d41b33b902e54fe1c0b7246d555aab0ed
/frameworks/base/core/java/android/preference/PreferenceManager.java
7b9c912f536925ac6ec43935d6e97506851b33d6 31-May-2013 Tor Norbye <tnorbye@google.com> Add @ResourceInt annotations on APIs

Change-Id: I119cc059c2f8bd98fd585fc84ac2b1b7d5892a08
/frameworks/base/core/java/android/preference/PreferenceManager.java
10bb1371dca38b5b59f083ee963f7987da6511f2 05-Oct-2014 Deepanshu Gupta <deepanshu@google.com> Add preferences rendering.

NO_SQ: Depends on updating layoutlib-api-prebuilt.jar
Change-Id: Iae93ab74c478e6f2158e1528467bec9ee2d7ee9b
/frameworks/base/core/java/android/preference/PreferenceManager.java
74a2e06d831432f27ebd17cf6f1d0086356e7ee0 17-May-2014 John Spurlock <jspurlock@google.com> VolumeZen: frameworks changes to support Settings.

- Pull SeekBarVolumizer out into a separately reusable class.
- Make register/unregisterOnActivityStopListener avail to system code.
- Add new setting for displaying suppressed notifications in zen mode.

Change-Id: Ic30aa575ae07650cee62c8c1d83b6bc69395cf0d
/frameworks/base/core/java/android/preference/PreferenceManager.java
ad2fcfe1b674fc468edf01f26b0a0bb4784b68ef 20-Jan-2014 Fabrice Di Meglio <fdimeglio@google.com> Make public but hide OnPreferenceTreeClickListener

- needed as the Settings app is no more a PreferenceActivity

Change-Id: I583493c4027b983efd059564a12eff0814c6bf02
/frameworks/base/core/java/android/preference/PreferenceManager.java
37ae5586761993a5e9cede6f6c41609b5c63cc29 26-Oct-2012 Justin Koh <justinkoh@google.com> Expose PreferenceManager constructor / Preference#performClick

Expose PreferenceManager constructor and Preference#performClick so they can be
used by other UIs beyond the standard PreferenceActivity. Marked @hide so public
API is not affected.

Change-Id: Ieb4aecba5f86e40ff70f2b252458602e6b9ad1ee
/frameworks/base/core/java/android/preference/PreferenceManager.java
bbb3f41e26ac5a996913907dc63786146132b4ce 10-Mar-2012 Scott Main <smain@google.com> docs: add Settings dev guide;
a few changes to javadocs

Change-Id: I2d671aafe91e4c6e224e2a556a60dce9f93f11ae
/frameworks/base/core/java/android/preference/PreferenceManager.java
d532d8d8c16c8b83a75310453d1f9f7197961bbf 12-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> am ca1db5ae: am dd644c17: Fallback to SharedPreferences.commit() when no apply() exists.

Merge commit 'ca1db5ae68971779fd8af83c908128849f470ae0'

* commit 'ca1db5ae68971779fd8af83c908128849f470ae0':
Fallback to SharedPreferences$Editor.commit() when no apply() exists.
dd644c179c1bf47d82d776d7f644e4fc1467159d 10-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> Fallback to SharedPreferences$Editor.commit() when no apply() exists.

Gingerbread widened the SharedPreferences.Editor interface, adding an
apply() method. Most people don't implement this interface
themselves, but a couple apps do.

A few spots in the core framework take a SharedPreferences[.Editor]
from apps, which might be a pre-Gingerbread implementation without an
apply() method. This patch makes sure we never depend on the presence
of an apply() method, falling back to commit() if apply() isn't
available.

Change-Id: I32693ac9227a60b694526a26a30234fb17a40581
/frameworks/base/core/java/android/preference/PreferenceManager.java
82e7bc11342547d1480ef89208ed06943650e201 24-Sep-2010 Amith Yamasani <yamasani@google.com> Fix for Ringtones not being saved when using Preference fragments.

Bug: 2988732

RingtonePreference was calling startActivityForResult on Activity instead
of on Fragment, so the result was not being delivered to the fragment.

Setting a fragment owner on the PreferenceManager instance so that it can
be used instead of getActivity() for launching the intent.

Not exposing any new public APIs at this time.
/frameworks/base/core/java/android/preference/PreferenceManager.java
fa8e271636b9e9b86f247cdb4c91d9ebe9675c27 03-Sep-2010 Brad Fitzpatrick <bradfitz@android.com> More SharedPreferences commit() -> apply() changes.

Change-Id: Ibc844d72d463434722a349f5bbc02889a9feb0ee
/frameworks/base/core/java/android/preference/PreferenceManager.java
d6cc0343c92ba8da7800f54859f3717cc86c0f37 25-Jan-2010 Owen Lin <owenlin@google.com> Revert I3fdda2588a7c612d7c9cfb4f25d9aedd1d609162 which open two functions
in preference manager.

Change-Id: I910ccd3794771da9ec1eb4809b3d1a2a6633f4b1
/frameworks/base/core/java/android/preference/PreferenceManager.java
f9b702e212e7115a50161810c73014ce691f1186 27-Aug-2009 Owen Lin <owenlin@google.com> Open some methods on PrefereneManager to allow others use the inflater.

Change-Id: I3fdda2588a7c612d7c9cfb4f25d9aedd1d609162
/frameworks/base/core/java/android/preference/PreferenceManager.java
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/preference/PreferenceManager.java
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/preference/PreferenceManager.java
f013e1afd1e68af5e3b868c26a653bbfb39538f8 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
/frameworks/base/core/java/android/preference/PreferenceManager.java
54b6cfa9a9e5b861a9930af873580d6dc20f773c 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/frameworks/base/core/java/android/preference/PreferenceManager.java