From eb99f2f3f4a3e6d5e785867043e6069c89e8cd58 Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Wed, 15 Dec 2010 14:12:43 -0800 Subject: [PATCH] Fixes a regression in launching certain settings activities. Some undocumented settings and class names are being used by NotificationManagerService. Added compatibility activities to handle them. Bug: 3258668 --- AndroidManifest.xml | 37 +++++++++++++++++++++ src/com/android/settings/SoundSettings.java | 2 ++ 2 files changed, 39 insertions(+) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 9523c61f020..eb1c07836cb 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -248,6 +248,22 @@ android:value="com.android.settings.Settings$WirelessSettingsActivity" /> + + + + + + + + + @@ -784,6 +801,26 @@ android:value="com.android.settings.Settings$ApplicationSettingsActivity" /> + + + + + + + + + + + + diff --git a/src/com/android/settings/SoundSettings.java b/src/com/android/settings/SoundSettings.java index f5e929065dd..cc38c23691c 100644 --- a/src/com/android/settings/SoundSettings.java +++ b/src/com/android/settings/SoundSettings.java @@ -261,6 +261,8 @@ public class SoundSettings extends SettingsPreferenceFragment implements // updateState in fact updates the UI to reflect the system state private void updateState(boolean force) { + if (getActivity() == null) return; + final int ringerMode = mAudioManager.getRingerMode(); // NB: in the UI we now simply call this "silent mode". A separate