diff options
author | Martin Brabham <optedoblivion@cyngn.com> | 2015-04-24 13:56:00 -0700 |
---|---|---|
committer | Martin Brabham <optedoblivion@cyngn.com> | 2015-04-24 15:01:53 -0700 |
commit | 5ab226efd7a0e9bc5a2d9942e4f832c37192abc4 (patch) | |
tree | f19aae5c2cc683e8ec7f70afd873458aa041af22 | |
parent | 8ff1508c8245d3b74d0dbd6af68c1ea60228fc95 (diff) | |
download | android_packages_apps_DeskClock-5ab226efd7a0e9bc5a2d9942e4f832c37192abc4.tar.gz android_packages_apps_DeskClock-5ab226efd7a0e9bc5a2d9942e4f832c37192abc4.tar.bz2 android_packages_apps_DeskClock-5ab226efd7a0e9bc5a2d9942e4f832c37192abc4.zip |
Make new menu entry to link to cLock widget settings.
Change-Id: I13ca3156c34eccdd8f60d8585281ae0585aac58e
-rw-r--r-- | res/menu/desk_clock_menu.xml | 3 | ||||
-rw-r--r-- | res/values/cm_strings.xml | 3 | ||||
-rw-r--r-- | src/com/android/deskclock/DeskClock.java | 17 |
3 files changed, 23 insertions, 0 deletions
diff --git a/res/menu/desk_clock_menu.xml b/res/menu/desk_clock_menu.xml index b2420506f..f4c9c6789 100644 --- a/res/menu/desk_clock_menu.xml +++ b/res/menu/desk_clock_menu.xml @@ -22,6 +22,9 @@ <item android:id="@+id/menu_item_settings" android:title="@string/menu_item_settings" android:icon="@android:drawable/ic_menu_preferences"/> + <item android:id="@+id/menu_item_widget_settings" + android:title="@string/menu_item_widget_settings" + android:icon="@android:drawable/ic_menu_preferences"/> <item android:id="@+id/menu_item_help" android:title="@string/menu_item_help" android:icon="@android:drawable/ic_menu_preferences"/> diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml index bbbda35f8..df35d7a3c 100644 --- a/res/values/cm_strings.xml +++ b/res/values/cm_strings.xml @@ -95,4 +95,7 @@ <string name="default_auto_silence_value" translatable="false">10</string> + <string name="menu_item_widget_settings">Widget settings</string> + <string name="activity_not_found">Activity not found!</string> + </resources> diff --git a/src/com/android/deskclock/DeskClock.java b/src/com/android/deskclock/DeskClock.java index 0dd9c5ca7..61306ed7a 100644 --- a/src/com/android/deskclock/DeskClock.java +++ b/src/com/android/deskclock/DeskClock.java @@ -25,6 +25,7 @@ import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.content.ActivityNotFoundException; +import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; @@ -49,6 +50,7 @@ import android.view.ViewOutlineProvider; import android.widget.ImageButton; import android.widget.TextView; +import android.widget.Toast; import com.android.deskclock.alarms.AlarmStateManager; import com.android.deskclock.provider.Alarm; import com.android.deskclock.stopwatch.StopwatchFragment; @@ -77,6 +79,10 @@ public class DeskClock extends Activity implements LabelDialogFragment.TimerLabe private static final long BACKGROUND_COLOR_CHECK_DELAY_MILLIS = DateUtils.MINUTE_IN_MILLIS; private static final int BACKGROUND_COLOR_INITIAL_ANIMATION_DURATION_MILLIS = 3000; private static final int UNKNOWN_COLOR_ID = 0; + private static final String LC_PACKAGE = "com.cyanogenmod.lockclock"; + private static final String LC_ACTIVITY = LC_PACKAGE + ".preference.Preferences"; + private static final ComponentName sWidgetSettingComponentName = new ComponentName + (LC_PACKAGE, LC_ACTIVITY); private boolean mIsFirstLaunch = true; private ActionBar mActionBar; @@ -362,6 +368,17 @@ public class DeskClock extends Activity implements LabelDialogFragment.TimerLabe case R.id.menu_item_settings: startActivity(new Intent(DeskClock.this, SettingsActivity.class)); return true; + case R.id.menu_item_widget_settings: + Intent wsi = new Intent(); + wsi.setComponent(sWidgetSettingComponentName); + try { + startActivity(wsi); + } catch (ActivityNotFoundException e) { + Toast.makeText(this, getResources().getString(R.string.activity_not_found), + Toast.LENGTH_SHORT).show(); + Log.w(LOG_TAG, "Cannot find the activity!"); + } + return true; case R.id.menu_item_help: Intent i = item.getIntent(); if (i != null) { |