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);
}