summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xAndroidManifest.xml17
-rw-r--r--src/com/android/settings/SecuritySettings.java3
-rw-r--r--src/com/android/settings/Settings.java1
3 files changed, 20 insertions, 1 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index f38e0bc..9196532 100755
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -2784,6 +2784,23 @@
android:resource="@id/lockscreen_settings" />
</activity>
+ <activity android:name=".Settings$LiveLockScreenSettingsActivity"
+ android:label="@string/live_lock_screen_title"
+ android:taskAffinity="">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ <category android:name="android.intent.category.VOICE_LAUNCH" />
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="android.intent.category.SHORTCUT" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="cyanogenmod.intent.action.OPEN_LIVE_LOCKSCREEN_SETTINGS" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
+ android:value="com.android.settings.cyanogenmod.LiveLockScreenSettings" />
+ </activity>
+
<provider
android:name=".search.SettingsSearchIndexablesProvider"
android:authorities="com.android.settings"
diff --git a/src/com/android/settings/SecuritySettings.java b/src/com/android/settings/SecuritySettings.java
index 8f2db6b..d311134 100644
--- a/src/com/android/settings/SecuritySettings.java
+++ b/src/com/android/settings/SecuritySettings.java
@@ -71,6 +71,7 @@ import java.util.ArrayList;
import java.util.List;
import static android.provider.Settings.System.SCREEN_OFF_TIMEOUT;
+import static cyanogenmod.content.Intent.ACTION_OPEN_LIVE_LOCKSCREEN_SETTINGS;
/**
* Gesture lock pattern settings.
@@ -349,7 +350,7 @@ public class SecuritySettings extends SettingsPreferenceFragment
root.findPreference(KEY_GENERAL_CATEGORY);
if (pm.hasSystemFeature(LIVE_LOCK_SCREEN_FEATURE) && generalCategory != null) {
Preference liveLockPreference = new Preference(getContext(), null);
- liveLockPreference.setFragment(LiveLockScreenSettings.class.getCanonicalName());
+ liveLockPreference.setIntent(new Intent(ACTION_OPEN_LIVE_LOCKSCREEN_SETTINGS));
liveLockPreference.setOrder(0);
liveLockPreference.setTitle(R.string.live_lock_screen_title);
liveLockPreference.setSummary(R.string.live_lock_screen_summary);
diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java
index d392a0a..692b292 100644
--- a/src/com/android/settings/Settings.java
+++ b/src/com/android/settings/Settings.java
@@ -126,5 +126,6 @@ public class Settings extends SettingsActivity {
public static class ContributorsCloudActivity extends SettingsActivity { /* empty */ }
public static class SoundSettingsActivity extends SettingsActivity { /* empty */ }
public static class LockScreenSettingsActivity extends SettingsActivity { /* empty */ }
+ public static class LiveLockScreenSettingsActivity extends SettingsActivity { /* empty */ }
public static class NotificationManagerActivity extends SettingsActivity { /* empty */ }
}