History log of /packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
15dcebe1e79ad396a08873f940e2f33d432cf387 27-May-2015 Jason Monk <jmonk@google.com> Help fallbacks and intent work

- Handle a backup URI, so that if the specified URI is not available,
another can be used.
- Add some data to help intents when they are intent URIs
- Fill in the context with a classname when it isn't present

Bug: 15475009
Change-Id: I7050fa61121901929e650b20bd7a0ae21e8ba207
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
5654815695729b2145da9c560fcd7b443add0a42 30-Apr-2015 Fyodor Kupolov <fkupolov@google.com> Fixed an issue with back key behavior

Create mHeaderView and set it as a pinned header, each time onActivityCreated
is called.

Bug: 20652673
Change-Id: Ia0e174f0686ac0abb601c591f3774c9152b785fa
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
28c3f6bb71da1727fdc39bdc622518b1daeb3b0a 22-Apr-2015 Maurice Lam <yukl@google.com> [WifiSettings] Add progress bar when scanning

Add a progress bar when the Wi-Fi screen is in a transient state,
like enabling, disabling Wi-Fi and scanning for network. This change
sets the progress bar as a pinned header at the top of the activity.

The pinned header container needs to be match parent so that the
progress bar can occupy the full width of the screen. If the header
view doesn't want to fill the width, then the header view *inside*
the container should be wrap_content.

Added an overloaded setPinnedHeader method that takes a layout
resource ID, and returns the view to the caller. This way the
inflater can set the parent property so that layout params will not
be ignored.

Bug: 17389577
Change-Id: I18d0eb7c72ad31d1c4b35a54789016c32c81fb93
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
b8e02b8bd003fdcd5e680c7a6b37e1797ec12cc9 16-Apr-2015 John Spurlock <jspurlock@google.com> Settings: Fabulous "Add rule" button.

Bug: 20064962
Change-Id: If7ff9d6cdfc61e5dd9e0d3bc4e2228c5fdaf9fa9
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
c1235be6f00520ee18b76d5619a40ea1a99087bb 14-Apr-2015 Jason Monk <jmonk@google.com> Merge "Allow help to be defined to intent uri"
23acc2bb8af7da000d72a8c1d8c28a2792200348 14-Apr-2015 Jason Monk <jmonk@google.com> Allow help to be defined to intent uri

Allow help uris to be either an intent uri or as uri (as they were
before). Also add a default help uri, and specific helps for several
screens.

Bug: 15475009
Change-Id: Iff982892973f01d32ff61ea88d4844e9a7153500
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
b5aa73f46f812ba03518a6d1ac218e3af5975236 31-Mar-2015 Jason Monk <jmonk@google.com> Fix loading screens for manage and running apps

Also add loading screen to manage permissions as this can take a
long time to load in some circumstances. Build loading screens into
Utils and SettingsPreferenceFragment so that it can be easily used
other places in the future.

Change-Id: I7febd06695487e02ced793a9fd418051b5f0eab8
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
8a963babe2e36b7a41f77b8d2598c97658196e58 20-Mar-2015 Chris Wren <cwren@android.com> log visibility of views

Depends-On: I5b1dccb5d103ece3112acf38889bae16273b092f
Change-Id: I116aed2bb805f723a5bf2ec9eb94257de0b4a7b5
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
2fed4d4256bd2c77b8b6de50579ec2916649f019 08-Sep-2014 Alan Viverette <alanv@google.com> Use correct list index for search highlighting

BUG: 14974443
Change-Id: Iad3d3efb2449fc61636c221bde92169293bf5356
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
eced780ff55e16079b0e96c0eaf57d8648f972df 04-Sep-2014 Fabrice Di Meglio <fdimeglio@google.com> Increase the delay for the Search result Ripple effect to happen

- will actually make the Ripple look better and a bit longer
(it was showing and disappearing a bit too fast)

See bug: #14974443

Change-Id: I7a0354c679cfa8d9596bcb957c922b8dcf88f0e3
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
d83b3c2a39e4716b4a4276b8b8ce0db2b9a62b9e 13-Aug-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #16957601 Stability: ISE in Settings: Observer com.android.settings.
SettingsPreferenceFragment$1@273c8fdb was not registered

- add override for onUnbindPreferences() that will unregister the observer
if needed
- keep track of the root adapter so that we can unregister / register with
the correct one (by having a new PreferenceScreen the root adapter would not
be the same and thus unregistering the Observer on the new one would not work
and create the current bug)

Change-Id: I2cef0398c2ae0ab4f5ffd67ca20e8874be997bf6
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
7c435f6b441cfc281f77d2467a58a85a4167ffcd 30-Jul-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #16660405 Stability: ISE in Settings: Observer ...
com.android.settings.SettingsPreferenceFragment$1@3c1d9ecb was not registered

- use a monitor to control registering / unregistering

Change-Id: Id66dd698abf92643c97938e2091c3be38e6b78bd
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
b7bd72f297c9a33e7d819e3a309d304eac165919 25-Jul-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #16533532 Settings app crashes on device orientation change
...when "change language" warning dialog is on screen

- try harder at getting the parent fragment. First try by calling
getParentFragment() and if this is getting a null reference, try
again by using the fragment Id saved during onSaveInstanceState()

Change-Id: I3dbc6a229224c8770ff2c7e432e76b8796c4b099
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
86159283c98fd862723ce317f1621bcb16d451ce 22-Jul-2014 Fabrice Di Meglio <fdimeglio@google.com> Add the capability to set a pinned header to SettingsPreferenceFragment

- add a FrameLayout into the preference list fragment
- add public void setPinnedHeaderView(View pinnedHeader) and
clearPinnedHeaderView() APIs for adding and clearing the pinned header

Change-Id: I50ba5dd150167e0d49cc54bee1203f46db6d7a66
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
5bdf0423f9dbc3cf5970045aacdfef79daacc430 02-Jul-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix SettingsPreferenceFragment.startFragment()

- was always passing R.string.lock_settings_picker_title as a title res

Change-Id: Iab47ef3da00e91d5ce3b6dc50c50c943bd78b08f
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
c70b7f6f359a87c614e582fdae0cdeee8c61138e 19-Jun-2014 Fabrice Di Meglio <fdimeglio@google.com> Improve Search results highlighting

- remove unnecessary code
- use keyed Tag with a well known App key for preventing collisions
- fix missing Brightness Level preference key (used for highlight)

Change-Id: I070e3b8c3cb43da7addd34be192aade21951f57c
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
4a2ee7e2b610131452dd26e9b4e17f1bcc865bb9 22-May-2014 Fabrice Di Meglio <fdimeglio@google.com> Improve Preference highlighting for Search

- cache hightlight Drawable
- set mPreferenceHighlighted as early as possible

Change-Id: I512d4677e94309175ead22c46b7a78e2aa387e1c
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
676751ebbd8b6d9aee52e11b13a01797ac2ce0ba 21-May-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #15115542 Ripple effect is crashing Settings with java.lang.NullPointerException

- for having the tint attribute to be populated you need to have the Theme passed.
This is why Fragment.getActivity().getDrawable(...) should be used instead of
Fragment.getResources().getDrawable(...)

Change-Id: I945eca98e1d73fda3b290a6ababfd1fb41118d8f
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
ba348ca996696068142e69b5282261cd1b0b2baf 20-May-2014 Alan Viverette <alanv@google.com> TouchFeedbackDrawable is now RippleDrawable

Change-Id: Id025b58e9b62baa8d07f13b7eae2de61a3e4c90a
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
405febf56adbb2dfb3b2c68d8e76cc5212b9d683 24-Apr-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #14288652 Settings crash on hitting back key from Tap and Pay screen

Gasp ... the Observer registering/unregistering code was not totally correct as
we were unregistering on a different RootAdapter.

- refactor the code for registering / unregistering the Observer
- unregister when the Fragment is stopped thru onStop().

Change-Id: I036eacd87c80fd2c9dedca705fb94a57a0c9a21d
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
829c8fb2bc728cb871bc398c66ff71b56aa7ebb9 21-Apr-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix NPE java.lang.IllegalStateException: Observer com.android.settings.SettingsPreferenceFragment$1@373ee1aa is already registered.

- propertly register / unregister the DataSetObserver

Change-Id: I04de3c7ec14e71591edc174ebafabe9a1fb165c2
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
c853a4282d0511d4a6886dfa95000c4dddff6a31 19-Apr-2014 Fabrice Di Meglio <fdimeglio@google.com> Enable highlighting of Print services

- add to SettingsPreferenceFragment to know when the associated
RootAdapter is changing and thus being able to find the highlighted
Preference
- also, add the correct Search key during indexing. She should
match the one created when adding dynamically the Preference
- last, increase to 400ms the delay to do the highlight

Change-Id: I3a1a81fdf5c8ab5f3aaab29f16ea9879ab6df056
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
f2a5226c1e981ebb0c34aaf39524c382f996196a 18-Apr-2014 Fabrice Di Meglio <fdimeglio@google.com> Improve Preference highlighting

- use PreferenceFragment.onBindPreferences() to launch highlighting
- improve SettingsPreferenceFragment code for highlighting: now we can
find the View to highlight thru its Tag if there is no ListAdapter available
- add HighlightingFragment for highlighting a View from its tag/key. This
is dealing with cases when the content is custom and not relying on
SettingsPreferenceFragment (like DataUsageSummary)

Also:

- improve DataUsageSummary so that onResume() is not recreating the
Tabs all the time
- add missing "android:keys" on some Security Settings preference files

Change-Id: Ib1dd8238fe2fb57c151d584c0810a0e0a5ad97c4
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
5035ec6944d907864977c19f356a11d39c41e0c5 17-Apr-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix potential NPE with Preference highlighting

- there are some cases where the ListView adapter is null

Change-Id: I9dcd171f57d9ca7b8032d890f5a18c3a01fd38cf
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
906ff6fdf989ad4006c74d2bf37fc0e5d4da05f8 17-Apr-2014 Fabrice Di Meglio <fdimeglio@google.com> Improve Preference highlight effect

- restrict the effect to the Preference View itself

Change-Id: I3ab04433e1acecb906d0a458b31314f97b9bda03
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
6602d02f57ec7375115da26a42357485ff1a778f 16-Apr-2014 Fabrice Di Meglio <fdimeglio@google.com> Improve Preference highlighting from a Search result

- fix computation of the Preference position in its PreferenceScreen
- use "highlight" (scrolling and Ripple effect) for showing the result
- "highlight" is only done once

Change-Id: I232d79d795b0983beac5a9fec3dfbe9da329c98f
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
c1457323d271309d5d1955743cd806417c84b9d6 05-Apr-2014 Fabrice Di Meglio <fdimeglio@google.com> Add support for saving and using the Preference's key value

- modify the SQlite data model
- update Index code for managing the key value
- pass the key when launching a Fragment or and Activity
- implement a small animation for highlighting the Preference
from a Search result

Change-Id: I617643a4e5e3b752ece8f45ce7d5429037e479da
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
377dd62bd7d767b9b944351f4b37b911d0d71b58 13-Feb-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #12993929 Screen orientation change replaces wifi password dialog with Add network dialog

- use the correct Fragment manager: it should be the child's one

Change-Id: I286b276bc6c5180b7c0e458d8562938671d493c8
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
263bcc8b732dbb47d3ce63904e0e05191fabbad6 18-Jan-2014 Fabrice Di Meglio <fdimeglio@google.com> Use Drawer in Settings app

- get rid of PreferenceActivity as much as we can and use fragments instead
- add Drawer widget
- add Dashboard high level entry into the Drawer (but this is work in progress and would be done in another CL)
- add bypass of fragment's Header validation when launched from the Drawer but *force* validation if external
call thru an Intent

Be aware that WifiPickerActivity should remain for now a PreferenceActivity. It is used by SetupWizard and should
not trigger running the SettingsActivity's header building code. SetupWizard is a Home during the provisionnig process
and then deactivate itself as a Home but would make the Home header to appear in the Drawer (because momentarily we
would have two Home).

Also, verified that:

- the WiFi settings still work when called from SetupWizard
- when you have multiple Launchers, the Home header will appear in the list of Headers in the Drawer

Change-Id: I407a5e0fdd843ad7615d3d511c416a44e3d97c90
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
6e1102d9faf1b8f038857709412c291ef6140aa9 07-Aug-2013 Geoffrey Borggaard <geoffreyb@google.com> Restriction pin changes.

Fixed bug in WirelessSettings where it was asking users for a PIN when
they weren't restricted. Did this by refactoring the preference level
pin checking into the superclass, where it checks for the restricted mode first.
Also pin protected changes to certificates for restricted users.

Change-Id: I8310fd39f0862159668318fc1360ec6859cc00d5
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
350938ecc69085badef2edc16491ff7a461dfb08 09-Apr-2013 Amith Yamasani <yamasani@google.com> Potential fix for a monkey-related NPE

Cache the content resolver so that async callbacks, events can
continue to get the cntent resolver when detached from the activity.
This should help with stability.

Bug: 8005271

Change-Id: Ia566bc312ce678b438004bdf4ed7537ac1604608
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
258f7c7e1c6c49fbbf6d89f787ca51baf1468691 05-Feb-2013 Amith Yamasani <yamasani@google.com> Improve error message to figure out which fragment class is problematic.

Bug: 8057867
Change-Id: I6ad0bc8c8a6ed9bc8a1cca5debffe15c6de3a1b5
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
aeb57edaef1abdcdcd21eb443047386940ffb755 06-Dec-2012 Amith Yamasani <yamasani@google.com> Pass the locale code in the help url for help pages.

Otherwise the help will always be shown in English.

Bug: 7564049
Change-Id: I94da36aa1ae5aabd118178866b7e570bb77add34
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
c861cf84479d2bb289546e8c4f116beb794842c0 02-Oct-2012 Amith Yamasani <yamasani@google.com> Improved dialog management in Settings>Users

Bug: 7266284 Delete not functional after orientation change
Bug: 7266182 Set up now not functional after orientation change

Also remove "vibrate when ringing" on tablets
Bug: 7253081

Change-Id: Ie616747f2e3292c401613eb2041b5a5a289cde20
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
9627a8ea151c1f27e5e9f34592c7b34fea3101c3 23-Sep-2012 Amith Yamasani <yamasani@google.com> Show more settings and add restrictions/dialogs for secondary users

Bug: 7213029 crash in About>Status
Bug: 7212495 hide System updates for second user
Bug: 7212230 nickname editor should select the text
Bug: 7160487 TTS settings
Bug: 7129411 Settings needs visibility changes for secondary users

Change-Id: Ia2d1229c08b392edfa6b671fce4a382410405b14
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
b3a593eb766ed499274202db0b817f710c09b8b0 24-Apr-2012 Amith Yamasani <yamasani@google.com> Delay calling setHasOptionsMenu() to avoid a crash in Wifi Settings

If it is called in onCreate(), it's too early for Wifi Settings,
which does its initialization in onActivityCreated().

Change-Id: I3d9b49f63d342e724fd4795fbca48d08faa3c3cc
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
b0b37ae21c172491bc170659b5f429601858ddc1 24-Apr-2012 Amith Yamasani <yamasani@google.com> Help menus for several screens.

Bug: 5144896
Change-Id: Ib2f5146f6f62f2a33261bb165c3bf1bf13b22f38
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
6465054995f8470e52ecaf68ea9508a28f8a5363 23-Aug-2011 Gilles Debunne <debunne@google.com> Bug 5050590: wrong title for lock screen

Change-Id: Iba170a25ac56db4140ab91f4fd583c0f676b02b0
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
8875edede1f441f66578feb4d09eb314ac40c25e 31-Jan-2011 Amith Yamasani <yamasani@google.com> Fix crash after adding a word to the user dictionary.

Bug: 3407951

Make sure that the parent fragment is a SettingsPreferenceFragment. Otherwise it's not
necessary to manage the mDialogFragment.

Change-Id: I331a3507fe11a7331ff24ecf64fe8c8c3f613636
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
18eb39d085c69d99188e59b01678a092ff36b557 28-Jan-2011 Hung-ying Tyan <tyanh@google.com> Clear mDialogFragment when it's detached

and re-associate it when it's re-created.

Before this CL, the association is gone when fragment goes through the pause-resume
cycle.

Similarly, restore onDismiss and onCancel listeners in VpnSettings.onCreateDialog(),
restore states in onCreate() instead of onActivityCreated() so that screen rotation
can be handled correctly.

Now that profiles are shared between Settings instances, always handle state change
in VpnSettings.changeState() so that state changed in one instance can be conveyed
to the other and preferences can be correctly enabled/disabled.

In additions, fix some trivial mistakes in VpnSettings.

Bug: 3396394
Change-Id: I242e1ed6c6d410b4dfefb373d8f98266fc9b46d0
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
300768fea5e1bedbf667c8c8a83d5aa3981312d3 28-Jan-2011 Dianne Hackborn <hackbod@google.com> Fix issue #3400255 Dialog fragments crash on rotation in Settings app

Change-Id: I337c1fb41e3fbedd7982418df497487481bb35d2
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
adc83d83127edd58ff1f823b429cb99871e4488d 24-Jan-2011 Hung-ying Tyan <tyanh@google.com> Fix alert dialogs in VpnSettings.

+ Don't check mDialogFragment.isVisible() in SettingsPreferenceFragment.removeDialog()
as mDialogFragment may not be visible in parent fragment's onResume().
+ Replace mConnectDialog with mConnectDialogShowing and remove
removeConnectDialog().
+ Dismiss alert dialogs in onPause() so that we don't need to maintain extra
states during pause-resume cycle.

In addition, fix a NPE when startVpnTypeSelection().

Bug: 3381434
Bug: 3289365

Change-Id: Ic4aa87c7a618d95e86e45d6617f2ad7dab35f019
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
0ee51e04fb5c39a6272d142efc09d36aa3fbd0ec 25-Jan-2011 Hung-ying Tyan <tyanh@google.com> Allow OnCancelListener and OnDismissListener in Settings app

for the framework-managed dialogs.

DialogFragment acts as both listeners so the application cannot set both
listeners in the embedded dialog. New hooks are added in SettingsDialogFragment
so that settings apps can do so for the framework-managed dialogs.

Bug: 3386670
Change-Id: I144e7c4ccf7f86c61f6079fa86d830c709335af1
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
0385cf14a1b02fafc3d1a094ccfee45de4e9b03a 25-Jan-2011 Dianne Hackborn <hackbod@google.com> Fix issue #3306021 NPE at android.app.AlertDialog.getDefaultDialogTheme(AlertDialog.java)

It looks like the dialog fragment was not being removed along with
the containing fragment. The containing fragment now checks for
when it is being removed and removes its dialog fragment at that
point.

Also fix issue #3340766 NPE at
com.android.settings.applications.RunningProcessesView.startServiceDetailsActivity

We need to check if the running processes view is still attached to its
owner, since we clear owner when it is paused.

In addition, fix a bug where ManageApplications was not persisting
its "show background processes" state, and remove the icons from
its menu items to make them more understandable in the action bar.

Change-Id: I4498ef92023eb60f90758ff18d8eed7b41af79b0
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
79c5fd971e71fe7a7f3037474285c1812e3c2c5b 15-Jan-2011 Daisuke Miyakawa <dmiyakawa@google.com> Add WifiPickerActivity for PICK_WIFI_NETWORK

- We disable left pane when PICK_WIFI_NETWORK intent is used.
- Add ButtonBarHandler interface and let SettingsPreferenceFragment
use it instead of Settings. Note that
PreferenceActivity#hasNextButton() and
PreferenceActivity#getNextButton() are currently protected methods,
while Settings' relevants are public.

Bug: 3355247
Change-Id: Ie0fae8a1dbce9c7ce37375dff8395dc09b1cc74e
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
9e3a4700b6f6035c6ce79b0194ca0cff5f0f9574 11-Jan-2011 Amith Yamasani <yamasani@google.com> Remove extra button bar.

Bug: 3058024

Change-Id: Ib3c2620869729f8916178ea0c0e899635b470a8f
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
749ba652279bb4131a1a9dbe3f5d2cc4302c596d 09-Dec-2010 Svetoslav Ganov <svetoslavganov@google.com> 3244931 ANR while in settings attempting to enable Accessibility->Talkabout (IKXEVEREST-1847)

Change-Id: Ifea9324671d0e80a417f4b2fe6dbbe981f8b0679
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
43c697854c7e373fbc1dae8b7a5259a32de346b4 01-Dec-2010 Amith Yamasani <yamasani@google.com> Move Account & sync settings into Settings app.

Fragmentized some of the activities and moved buttons into the menu area.

Bug: 3148844
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
928e78acea580b2dd9f4d5b8207ec50ef9fc258d 12-Nov-2010 Amith Yamasani <yamasani@google.com> Fix VPN settings flow.

Bug: 3053019
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
59a48604b5a803fbec6857e07f9fa1adbc6b8bb4 11-Nov-2010 Dianne Hackborn <hackbod@google.com> Start fragmentizing battery usage.

Change-Id: I0864f6738b37c3203e166bb8f7e61e8904d9980a
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
e79f990490de49b39097433707c2bae6d8238330 03-Nov-2010 Jake Hamby <jhamby@google.com> Implement individual Bluetooth profile connect/disconnect.

Allow individual Bluetooth profiles to be connected/disconnected from
the device's settings pane.

Bug: 3137982
Change-Id: I21512c5bf965fc523f3dc1e83d029b16b5e22440
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
25af150c9804cbca83461588fa5277908baa943d 24-Sep-2010 Daisuke Miyakawa <dmiyakawa@google.com> Remove OnStateListener and FragmentStarter.

Those interfaces aren't available any more, as we make Settings
inherit PreferenceActivity.

Bug: 3034757
Change-Id: I2f778a12168e3033291d6935bcc73637e7c78c0b
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
b5647c5720ab65a72de7744fb1e7ec7e6dec0b12 11-Sep-2010 Daisuke Miyakawa <dmiyakawa@google.com> Fragmentize VpnSettings and relevant Activities.

Add startFragment() to SettingsFragmentPreference.

Change-Id: Ifab93b2e68892d5f6da559f337c94d62629780c8
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
6ebf8619d7f09e9642aed84310b56d9847eead94 10-Sep-2010 Daisuke Miyakawa <dmiyakawa@google.com> Fragmentize BluetoothSettings.

Add UserLeaveHintListener.java, so that the settings won't use
its implementation around Activity#onUserLeaveHint().

Also fragmentize bluetooth tethering screen.

Change-Id: Id06ae3161fbdb5854ddb7a257f464fb16ea9b089
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
f58090d5224fa03e8f4d8a980306952686a152f0 13-Sep-2010 Daisuke Miyakawa <dmiyakawa@google.com> Fragmentize UserDictionary.

Depending on I2c962726b0adc8811c18dd6df7ff7bdc93c31a07, which
implements DialogCreatable.

Change-Id: I9857e592218731bfbddc578c15180cc681fa4d20
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
21c1abcef77b6db18590215b6f7bc8e6dfda28bf 13-Sep-2010 Daisuke Miyakawa <dmiyakawa@google.com> Fragmentize ProxySettings.

Change-Id: I2c962726b0adc8811c18dd6df7ff7bdc93c31a07
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
b61cf51d850d37a4d82b93b8ee0d190930421a46 12-Sep-2010 Amith Yamasani <yamasani@google.com> Breadcrumbs in the action bar for navigating up one level and showing current title.

Change-Id: I595e06549b888bd67c6dddd599a4cc77416c3a41
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
9c8bde576ab18fcfe653587f3e63604430c8791c 25-Aug-2010 Daisuke Miyakawa <dmiyakawa@google.com> Fragmentize WifiSettings.

- Add button bar feature toward SettingsPreferenceFragment,
which has existed in PreferenceActivity and has been used
(probably) only by Settings app.
- super.onActivityCreated() is not called at the beggining of
WifiSettings#onActivityCreated(), the parent method assumes
the child should have prepared PreferenceScreen, while
WifiSettings cannot do until the parent Activity is ready.
- Call SetHasOptionMenu() should be called AFTER the parent
Activity is ready. It is not documented, so it would be better
to file another bug.
- Add exception to proguard...

Change-Id: Iebd27f0cb0abdbee9b4b1cc9b00f4bf127f7815d
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
d79934731c8d33f6fc63b21c120b9ffba5d06f54 18-Aug-2010 Amith Yamasani <yamasani@google.com> Refactor settings top level activities to use fragments.

Added a base class SettingsPreferenceFragment from which the settings activities should
be derived so that they can behave like fragments. It contains some commonly called
utility methods and dialog conversion to DialogFragment.

Some of the top-level activities can be launched directly without the left pane.
Settings.java acts as a proxy activity that contains just that settings fragment without
the left pane.

There are still a lot of second and third level activities that need to be fragmentized.
This is just the first pass to test the 2-pane layout.
/packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java