Loading res/values/strings.xml +1 −0 Original line number Diff line number Diff line Loading @@ -202,6 +202,7 @@ <string name="pref_lockscreen_quick_unlock_control_summary">No need to press OK when entering Pin or Password. Delete counts as bad try.</string> <string name="pref_lockscreen_phone_messaging_control_title">Phone and Messaging</string> <string name="pref_lockscreen_phone_messaging_control_summary">Phone and Messaging accessible from Lockscreen.</string> <string name="pref_messaging_tab_app_title">Messaging tab application</string> <!-- Long Press Home --> Loading res/xml/input_settings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ <CheckBoxPreference android:key="lockscreen_phone_messaging_tab" android:title="@string/pref_lockscreen_phone_messaging_control_title" android:summary="@string/pref_lockscreen_phone_messaging_control_summary" /> <Preference android:key="pref_messaging_tab_app" android:title="@string/pref_messaging_tab_app_title" /> <PreferenceScreen android:key="lockscreen_gestures" android:title="@string/pref_lockscreen_title"> <intent android:action="android.intent.action.MAIN" Loading src/com/cyanogenmod/cmparts/activities/InputActivity.java +22 −10 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ import android.preference.PreferenceActivity; import android.preference.PreferenceCategory; import android.preference.PreferenceScreen; import android.provider.Settings; import android.util.Log; public class InputActivity extends PreferenceActivity { Loading @@ -29,6 +30,7 @@ public class InputActivity extends PreferenceActivity { private static final String USER_DEFINED_KEY1 = "pref_user_defined_key1"; private static final String USER_DEFINED_KEY2 = "pref_user_defined_key2"; private static final String USER_DEFINED_KEY3 = "pref_user_defined_key3"; private static final String MESSAGING_TAB_APP = "pref_messaging_tab_app"; private CheckBoxPreference mMusicControlPref; private CheckBoxPreference mAlwaysMusicControlPref; Loading @@ -41,6 +43,7 @@ public class InputActivity extends PreferenceActivity { private Preference mUserDefinedKey1Pref; private Preference mUserDefinedKey2Pref; private Preference mUserDefinedKey3Pref; private Preference mMessagingTabApp; private int mKeyNumber = 1; private static final int REQUEST_PICK_SHORTCUT = 1; Loading Loading @@ -100,6 +103,7 @@ public class InputActivity extends PreferenceActivity { mUserDefinedKey1Pref = (Preference) prefSet.findPreference(USER_DEFINED_KEY1); mUserDefinedKey2Pref = (Preference) prefSet.findPreference(USER_DEFINED_KEY2); mUserDefinedKey3Pref = (Preference) prefSet.findPreference(USER_DEFINED_KEY3); mMessagingTabApp = (Preference) prefSet.findPreference(MESSAGING_TAB_APP); if (!"vision".equals(Build.DEVICE)) { buttonCategory.removePreference(mUserDefinedKey1Pref); Loading @@ -114,6 +118,7 @@ public class InputActivity extends PreferenceActivity { mUserDefinedKey1Pref.setSummary(Settings.System.getString(getContentResolver(), Settings.System.USER_DEFINED_KEY1_APP)); mUserDefinedKey2Pref.setSummary(Settings.System.getString(getContentResolver(), Settings.System.USER_DEFINED_KEY2_APP)); mUserDefinedKey3Pref.setSummary(Settings.System.getString(getContentResolver(), Settings.System.USER_DEFINED_KEY3_APP)); mMessagingTabApp.setSummary(Settings.System.getString(getContentResolver(), Settings.System.LOCKSCREEN_MESSAGING_TAB_APP)); } public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { Loading Loading @@ -162,6 +167,8 @@ public class InputActivity extends PreferenceActivity { } else if (preference == mUserDefinedKey3Pref) { pickShortcut(3); return true; } else if (preference == mMessagingTabApp) { pickShortcut(4); } return false; } Loading Loading @@ -230,6 +237,10 @@ public class InputActivity extends PreferenceActivity { if (Settings.System.putString(getContentResolver(), Settings.System.USER_DEFINED_KEY3_APP, intent.toUri(0))) { mUserDefinedKey3Pref.setSummary(intent.toUri(0)); } } else if (keyNumber == 4){ if (Settings.System.putString(getContentResolver(), Settings.System.LOCKSCREEN_MESSAGING_TAB_APP, intent.toUri(0))) { mMessagingTabApp.setSummary(intent.toUri(0)); } } } Loading @@ -247,9 +258,10 @@ public class InputActivity extends PreferenceActivity { if (Settings.System.putString(getContentResolver(), Settings.System.USER_DEFINED_KEY3_APP, data.toUri(0))) { mUserDefinedKey3Pref.setSummary(data.toUri(0)); } } else if (keyNumber == 4){ if (Settings.System.putString(getContentResolver(), Settings.System.LOCKSCREEN_MESSAGING_TAB_APP, data.toUri(0))) { mMessagingTabApp.setSummary(data.toUri(0)); } } } } Loading
res/values/strings.xml +1 −0 Original line number Diff line number Diff line Loading @@ -202,6 +202,7 @@ <string name="pref_lockscreen_quick_unlock_control_summary">No need to press OK when entering Pin or Password. Delete counts as bad try.</string> <string name="pref_lockscreen_phone_messaging_control_title">Phone and Messaging</string> <string name="pref_lockscreen_phone_messaging_control_summary">Phone and Messaging accessible from Lockscreen.</string> <string name="pref_messaging_tab_app_title">Messaging tab application</string> <!-- Long Press Home --> Loading
res/xml/input_settings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ <CheckBoxPreference android:key="lockscreen_phone_messaging_tab" android:title="@string/pref_lockscreen_phone_messaging_control_title" android:summary="@string/pref_lockscreen_phone_messaging_control_summary" /> <Preference android:key="pref_messaging_tab_app" android:title="@string/pref_messaging_tab_app_title" /> <PreferenceScreen android:key="lockscreen_gestures" android:title="@string/pref_lockscreen_title"> <intent android:action="android.intent.action.MAIN" Loading
src/com/cyanogenmod/cmparts/activities/InputActivity.java +22 −10 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ import android.preference.PreferenceActivity; import android.preference.PreferenceCategory; import android.preference.PreferenceScreen; import android.provider.Settings; import android.util.Log; public class InputActivity extends PreferenceActivity { Loading @@ -29,6 +30,7 @@ public class InputActivity extends PreferenceActivity { private static final String USER_DEFINED_KEY1 = "pref_user_defined_key1"; private static final String USER_DEFINED_KEY2 = "pref_user_defined_key2"; private static final String USER_DEFINED_KEY3 = "pref_user_defined_key3"; private static final String MESSAGING_TAB_APP = "pref_messaging_tab_app"; private CheckBoxPreference mMusicControlPref; private CheckBoxPreference mAlwaysMusicControlPref; Loading @@ -41,6 +43,7 @@ public class InputActivity extends PreferenceActivity { private Preference mUserDefinedKey1Pref; private Preference mUserDefinedKey2Pref; private Preference mUserDefinedKey3Pref; private Preference mMessagingTabApp; private int mKeyNumber = 1; private static final int REQUEST_PICK_SHORTCUT = 1; Loading Loading @@ -100,6 +103,7 @@ public class InputActivity extends PreferenceActivity { mUserDefinedKey1Pref = (Preference) prefSet.findPreference(USER_DEFINED_KEY1); mUserDefinedKey2Pref = (Preference) prefSet.findPreference(USER_DEFINED_KEY2); mUserDefinedKey3Pref = (Preference) prefSet.findPreference(USER_DEFINED_KEY3); mMessagingTabApp = (Preference) prefSet.findPreference(MESSAGING_TAB_APP); if (!"vision".equals(Build.DEVICE)) { buttonCategory.removePreference(mUserDefinedKey1Pref); Loading @@ -114,6 +118,7 @@ public class InputActivity extends PreferenceActivity { mUserDefinedKey1Pref.setSummary(Settings.System.getString(getContentResolver(), Settings.System.USER_DEFINED_KEY1_APP)); mUserDefinedKey2Pref.setSummary(Settings.System.getString(getContentResolver(), Settings.System.USER_DEFINED_KEY2_APP)); mUserDefinedKey3Pref.setSummary(Settings.System.getString(getContentResolver(), Settings.System.USER_DEFINED_KEY3_APP)); mMessagingTabApp.setSummary(Settings.System.getString(getContentResolver(), Settings.System.LOCKSCREEN_MESSAGING_TAB_APP)); } public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { Loading Loading @@ -162,6 +167,8 @@ public class InputActivity extends PreferenceActivity { } else if (preference == mUserDefinedKey3Pref) { pickShortcut(3); return true; } else if (preference == mMessagingTabApp) { pickShortcut(4); } return false; } Loading Loading @@ -230,6 +237,10 @@ public class InputActivity extends PreferenceActivity { if (Settings.System.putString(getContentResolver(), Settings.System.USER_DEFINED_KEY3_APP, intent.toUri(0))) { mUserDefinedKey3Pref.setSummary(intent.toUri(0)); } } else if (keyNumber == 4){ if (Settings.System.putString(getContentResolver(), Settings.System.LOCKSCREEN_MESSAGING_TAB_APP, intent.toUri(0))) { mMessagingTabApp.setSummary(intent.toUri(0)); } } } Loading @@ -247,9 +258,10 @@ public class InputActivity extends PreferenceActivity { if (Settings.System.putString(getContentResolver(), Settings.System.USER_DEFINED_KEY3_APP, data.toUri(0))) { mUserDefinedKey3Pref.setSummary(data.toUri(0)); } } else if (keyNumber == 4){ if (Settings.System.putString(getContentResolver(), Settings.System.LOCKSCREEN_MESSAGING_TAB_APP, data.toUri(0))) { mMessagingTabApp.setSummary(data.toUri(0)); } } } }