diff options
author | Martin Brabham <optedoblivion@cyngn.com> | 2015-04-24 13:56:00 -0700 |
---|---|---|
committer | Wilhelm Fitzpatrick <rafial@cyngn.com> | 2015-12-22 17:35:40 -0800 |
commit | 1cf3c5654cec94a8ee3d96a3a3baacac863d3967 (patch) | |
tree | 66c15567adf61d6ca9210682d9fe70b00b402259 /src | |
parent | fe8545077f64c7c5d0dec994df87bd41e4cfaade (diff) | |
download | android_packages_apps_DeskClock-1cf3c5654cec94a8ee3d96a3a3baacac863d3967.tar.gz android_packages_apps_DeskClock-1cf3c5654cec94a8ee3d96a3a3baacac863d3967.tar.bz2 android_packages_apps_DeskClock-1cf3c5654cec94a8ee3d96a3a3baacac863d3967.zip |
Make new menu entry to link to cLock widget settings.
Change-Id: I13ca3156c34eccdd8f60d8585281ae0585aac58e
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/deskclock/DeskClock.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/com/android/deskclock/DeskClock.java b/src/com/android/deskclock/DeskClock.java index 39e5f221b..1c0d91b98 100644 --- a/src/com/android/deskclock/DeskClock.java +++ b/src/com/android/deskclock/DeskClock.java @@ -19,6 +19,7 @@ package com.android.deskclock; import android.app.Fragment; import android.app.FragmentManager; import android.content.ActivityNotFoundException; +import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; @@ -41,6 +42,7 @@ import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageButton; +import android.widget.Toast; import com.android.deskclock.alarms.AlarmStateManager; import com.android.deskclock.events.Events; import com.android.deskclock.provider.Alarm; @@ -69,6 +71,10 @@ public class DeskClock extends BaseActivity // Alarm action for midnight (so we can update the date display). private static final String KEY_SELECTED_TAB = "selected_tab"; public static final String SELECT_TAB_INTENT_EXTRA = "deskclock.select.tab"; + 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); // Request code used when SettingsActivity is launched. private static final int REQUEST_CHANGE_SETTINGS = 1; @@ -333,6 +339,17 @@ public class DeskClock extends BaseActivity startActivityForResult(new Intent(DeskClock.this, SettingsActivity.class), REQUEST_CHANGE_SETTINGS); 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) { |