From 6e46829eb7c713dca707449651838b980e1e087d Mon Sep 17 00:00:00 2001 From: Adnan Begovic Date: Mon, 6 Jul 2015 11:52:53 -0700 Subject: [PATCH] CMSDK: Introduce factored out resources from framework. Change-Id: I4193db99f3f883260354cde98366f94c608f6163 --- .../internal/ProfileManagerService.java | 6 ++-- cm/res/res/drawable/ic_lock_profile.xml | 19 +++++++++++ cm/res/res/drawable/ic_settings_profiles.xml | 11 ++++++ cm/res/res/values/strings.xml | 19 +++++++++++ cm/res/res/values/symbols.xml | 5 +++ cm/res/res/xml/profile_default.xml | 34 +++++++++++++++++++ src/java/cyanogenmod/app/Profile.java | 3 +- 7 files changed, 93 insertions(+), 4 deletions(-) create mode 100644 cm/res/res/drawable/ic_lock_profile.xml create mode 100644 cm/res/res/drawable/ic_settings_profiles.xml create mode 100644 cm/res/res/xml/profile_default.xml diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java index 4ba0f3f..e6f7f8e 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java @@ -108,8 +108,8 @@ public class ProfileManagerService extends SystemService { mBackupManager = new BackupManager(mContext); mWildcardGroup = new NotificationGroup( - mContext.getString(com.android.internal.R.string.wildcardProfile), - com.android.internal.R.string.wildcardProfile, + mContext.getString(org.cyanogenmod.platform.internal.R.string.wildcardProfile), + org.cyanogenmod.platform.internal.R.string.wildcardProfile, mWildcardUUID); initialize(); @@ -536,7 +536,7 @@ public class ProfileManagerService extends SystemService { private void initialiseStructure() throws XmlPullParserException, IOException { XmlResourceParser xml = mContext.getResources().getXml( - com.android.internal.R.xml.profile_default); + org.cyanogenmod.platform.internal.R.xml.profile_default); try { loadXml(xml, mContext); mDirty = true; diff --git a/cm/res/res/drawable/ic_lock_profile.xml b/cm/res/res/drawable/ic_lock_profile.xml new file mode 100644 index 0000000..e7f2575 --- /dev/null +++ b/cm/res/res/drawable/ic_lock_profile.xml @@ -0,0 +1,19 @@ + + + diff --git a/cm/res/res/drawable/ic_settings_profiles.xml b/cm/res/res/drawable/ic_settings_profiles.xml new file mode 100644 index 0000000..171dba1 --- /dev/null +++ b/cm/res/res/drawable/ic_settings_profiles.xml @@ -0,0 +1,11 @@ + + + + + diff --git a/cm/res/res/values/strings.xml b/cm/res/res/values/strings.xml index 5b8df9e..ad08d07 100644 --- a/cm/res/res/values/strings.xml +++ b/cm/res/res/values/strings.xml @@ -26,4 +26,23 @@ Custom tile listener + + + + Default + Work + Home + Silent + Night + Automobile + + + Phone + Calendar + Gmail + Email + SMS + + + Other diff --git a/cm/res/res/values/symbols.xml b/cm/res/res/values/symbols.xml index 664c203..3dcf497 100644 --- a/cm/res/res/values/symbols.xml +++ b/cm/res/res/values/symbols.xml @@ -20,4 +20,9 @@ + + + + + diff --git a/cm/res/res/xml/profile_default.xml b/cm/res/res/xml/profile_default.xml new file mode 100644 index 0000000..170007c --- /dev/null +++ b/cm/res/res/xml/profile_default.xml @@ -0,0 +1,34 @@ + + + + normal + true + + + + + mute + true + + + + + + 4 + 1 + true + + + + 7 + 1 + true + + + diff --git a/src/java/cyanogenmod/app/Profile.java b/src/java/cyanogenmod/app/Profile.java index 0416e24..c0bb440 100755 --- a/src/java/cyanogenmod/app/Profile.java +++ b/src/java/cyanogenmod/app/Profile.java @@ -703,7 +703,8 @@ public final class Profile implements Parcelable, Comparable { String profileName = null; if (value != null) { - profileNameResId = context.getResources().getIdentifier(value, "string", "android"); + profileNameResId = context.getResources().getIdentifier(value, "string", + "cyanogenmod.platform"); if (profileNameResId > 0) { profileName = context.getResources().getString(profileNameResId); }