Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d5d42296 authored by Steve Kondik's avatar Steve Kondik Committed by Gerrit Code Review
Browse files

Merge "Cleaned up public API for Notification Profiles" into gingerbread

parents 4d32573e 3c4f7de7
Loading
Loading
Loading
Loading
+35 −665
Original line number Diff line number Diff line
@@ -24322,197 +24322,6 @@
>
</field>
</class>
<class name="NotificationGroup"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="android.os.Parcelable">
</implements>
<constructor name="NotificationGroup"
 type="android.app.NotificationGroup"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</constructor>
<method name="addPackage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pkg" type="java.lang.String">
</parameter>
</method>
<method name="describeContents"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="fromXml"
 return="android.app.NotificationGroup"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="xpp" type="org.xmlpull.v1.XmlPullParser">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
<exception name="XmlPullParserException" type="org.xmlpull.v1.XmlPullParserException">
</exception>
</method>
<method name="fromXml"
 return="android.app.NotificationGroup"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="xpp" type="org.xmlpull.v1.XmlPullParser">
</parameter>
<parameter name="context" type="android.content.Context">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
<exception name="XmlPullParserException" type="org.xmlpull.v1.XmlPullParserException">
</exception>
</method>
<method name="getName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getPackages"
 return="java.lang.String[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getXmlString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getXmlString"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="builder" type="java.lang.StringBuilder">
</parameter>
</method>
<method name="hasPackage"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pkg" type="java.lang.String">
</parameter>
</method>
<method name="readFromParcel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="in" type="android.os.Parcel">
</parameter>
</method>
<method name="removePackage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pkg" type="java.lang.String">
</parameter>
</method>
<method name="writeToParcel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dest" type="android.os.Parcel">
</parameter>
<parameter name="flags" type="int">
</parameter>
</method>
<field name="CREATOR"
 type="android.os.Parcelable.Creator"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="NotificationManager"
 extends="java.lang.Object"
 abstract="false"
@@ -24967,16 +24776,6 @@
>
<implements name="android.os.Parcelable">
</implements>
<constructor name="Profile"
 type="android.app.Profile"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</constructor>
<method name="describeContents"
 return="int"
 abstract="false"
@@ -24988,8 +24787,8 @@
 visibility="public"
>
</method>
<method name="ensureProfleGroup"
 return="void"
<method name="getDefaultGroup"
 return="android.app.ProfileGroup"
 abstract="false"
 native="false"
 synchronized="false"
@@ -24998,11 +24797,9 @@
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="groupName" type="java.lang.String">
</parameter>
</method>
<method name="ensureProfleGroup"
 return="void"
<method name="getName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
@@ -25011,75 +24808,59 @@
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="groupName" type="java.lang.String">
</parameter>
<parameter name="defaultGroup" type="boolean">
</parameter>
</method>
<method name="fromXml"
 return="android.app.Profile"
<method name="getProfileGroup"
 return="android.app.ProfileGroup"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="xpp" type="org.xmlpull.v1.XmlPullParser">
<parameter name="name" type="java.lang.String">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
<exception name="XmlPullParserException" type="org.xmlpull.v1.XmlPullParserException">
</exception>
</method>
<method name="fromXml"
 return="android.app.Profile"
<method name="getProfileGroups"
 return="android.app.ProfileGroup[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="xpp" type="org.xmlpull.v1.XmlPullParser">
</parameter>
<parameter name="context" type="android.content.Context">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
<exception name="XmlPullParserException" type="org.xmlpull.v1.XmlPullParserException">
</exception>
</method>
<method name="getAttrResString"
 return="java.lang.String"
<method name="writeToParcel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="xpp" type="org.xmlpull.v1.XmlPullParser">
<parameter name="dest" type="android.os.Parcel">
</parameter>
<parameter name="context" type="android.content.Context">
<parameter name="flags" type="int">
</parameter>
</method>
<method name="getDefaultGroup"
 return="android.app.ProfileGroup"
</class>
<class name="ProfileGroup"
 extends="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getName"
 return="java.lang.String"
<implements name="android.os.Parcelable">
</implements>
<method name="describeContents"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
@@ -25089,8 +24870,8 @@
 visibility="public"
>
</method>
<method name="getProfileGroup"
 return="android.app.ProfileGroup"
<method name="getLightsMode"
 return="android.app.ProfileGroup.Mode"
 abstract="false"
 native="false"
 synchronized="false"
@@ -25099,11 +24880,9 @@
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="getProfileGroups"
 return="android.app.ProfileGroup[]"
<method name="getName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
@@ -25113,8 +24892,8 @@
 visibility="public"
>
</method>
<method name="getXmlString"
 return="java.lang.String"
<method name="getRingerMode"
 return="android.app.ProfileGroup.Mode"
 abstract="false"
 native="false"
 synchronized="false"
@@ -25124,201 +24903,8 @@
 visibility="public"
>
</method>
<method name="getXmlString"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="builder" type="java.lang.StringBuilder">
</parameter>
</method>
<method name="processNotification"
 return="android.app.Notification"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="groupName" type="java.lang.String">
</parameter>
<parameter name="notification" type="android.app.Notification">
</parameter>
</method>
<method name="readFromParcel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="in" type="android.os.Parcel">
</parameter>
</method>
<method name="removeProfileGroup"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="setName"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="writeToParcel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dest" type="android.os.Parcel">
</parameter>
<parameter name="flags" type="int">
</parameter>
</method>
<field name="CREATOR"
 type="android.os.Parcelable.Creator"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="ProfileGroup"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="android.os.Parcelable">
</implements>
<constructor name="ProfileGroup"
 type="android.app.ProfileGroup"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</constructor>
<method name="describeContents"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="fromXml"
 return="android.app.ProfileGroup"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="xpp" type="org.xmlpull.v1.XmlPullParser">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
<exception name="XmlPullParserException" type="org.xmlpull.v1.XmlPullParserException">
</exception>
</method>
<method name="fromXml"
 return="android.app.ProfileGroup"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="xpp" type="org.xmlpull.v1.XmlPullParser">
</parameter>
<parameter name="context" type="android.content.Context">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
<exception name="XmlPullParserException" type="org.xmlpull.v1.XmlPullParserException">
</exception>
</method>
<method name="getLightsMode"
 return="android.app.ProfileGroup.Mode"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRingerMode"
 return="android.app.ProfileGroup.Mode"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getRingerOverride"
 return="android.net.Uri"
<method name="getRingerOverride"
 return="android.net.Uri"
 abstract="false"
 native="false"
 synchronized="false"
@@ -25361,30 +24947,6 @@
 visibility="public"
>
</method>
<method name="getXmlString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getXmlString"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="builder" type="java.lang.StringBuilder">
</parameter>
</method>
<method name="isDefaultGroup"
 return="boolean"
 abstract="false"
@@ -25396,97 +24958,6 @@
 visibility="public"
>
</method>
<method name="readFromParcel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="in" type="android.os.Parcel">
</parameter>
</method>
<method name="setLightsMode"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="lightsMode" type="android.app.ProfileGroup.Mode">
</parameter>
</method>
<method name="setRingerMode"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="ringerMode" type="android.app.ProfileGroup.Mode">
</parameter>
</method>
<method name="setRingerOverride"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="ringer" type="android.net.Uri">
</parameter>
</method>
<method name="setSoundMode"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="soundMode" type="android.app.ProfileGroup.Mode">
</parameter>
</method>
<method name="setSoundOverride"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sound" type="android.net.Uri">
</parameter>
</method>
<method name="setVibrateMode"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="vibrateMode" type="android.app.ProfileGroup.Mode">
</parameter>
</method>
<method name="writeToParcel"
 return="void"
 abstract="false"
@@ -25502,16 +24973,6 @@
<parameter name="flags" type="int">
</parameter>
</method>
<field name="CREATOR"
 type="android.os.Parcelable.Creator"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="ProfileGroup.Mode"
 extends="java.lang.Enum"
@@ -25554,32 +25015,6 @@
 deprecated="not deprecated"
 visibility="public"
>
<method name="addNotificationGroup"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="group" type="android.app.NotificationGroup">
</parameter>
</method>
<method name="addProfile"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="profile" type="android.app.Profile">
</parameter>
</method>
<method name="getActiveProfile"
 return="android.app.Profile"
 abstract="false"
@@ -25591,56 +25026,6 @@
 visibility="public"
>
</method>
<method name="getActiveProfileGroup"
 return="android.app.ProfileGroup"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="packageName" type="java.lang.String">
</parameter>
</method>
<method name="getNotificationGroup"
 return="android.app.NotificationGroup"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="getNotificationGroupForPackage"
 return="android.app.NotificationGroup"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pkg" type="java.lang.String">
</parameter>
</method>
<method name="getNotificationGroups"
 return="android.app.NotificationGroup[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getProfile"
 return="android.app.Profile"
 abstract="false"
@@ -25654,19 +25039,8 @@
<parameter name="profileName" type="java.lang.String">
</parameter>
</method>
<method name="getProfiles"
 return="android.app.Profile[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="removeNotificationGroup"
 return="void"
<method name="getProfileNames"
 return="java.lang.String[]"
 abstract="false"
 native="false"
 synchronized="false"
@@ -25675,11 +25049,9 @@
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="group" type="android.app.NotificationGroup">
</parameter>
</method>
<method name="removeProfile"
 return="void"
<method name="getProfiles"
 return="android.app.Profile[]"
 abstract="false"
 native="false"
 synchronized="false"
@@ -25688,8 +25060,6 @@
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="profile" type="android.app.Profile">
</parameter>
</method>
<method name="setActiveProfile"
 return="void"
+1 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

/** @hide */
public class NotificationGroup implements Parcelable {

    private String mName;
+16 −0
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@ public class Profile implements Parcelable {

    private static final String TAG = "Profile";

    /** @hide */
    public static final Parcelable.Creator<Profile> CREATOR = new Parcelable.Creator<Profile>() {
        public Profile createFromParcel(Parcel in) {
            return new Profile(in);
@@ -51,6 +52,7 @@ public class Profile implements Parcelable {
        }
    };

    /** @hide */
    public Profile(String name) {
        this.mName = name;
    }
@@ -59,10 +61,12 @@ public class Profile implements Parcelable {
        readFromParcel(in);
    }

    /** @hide */
    public void ensureProfleGroup(String groupName) {
        ensureProfleGroup(groupName, false);
    }

    /** @hide */
    public void ensureProfleGroup(String groupName, boolean defaultGroup) {
        if (!profileGroups.containsKey(groupName)) {
            ProfileGroup value = new ProfileGroup(groupName, defaultGroup);
@@ -70,6 +74,7 @@ public class Profile implements Parcelable {
        }
    }

    /** @hide */
    private void addProfileGroup(ProfileGroup value) {
        profileGroups.put(value.getName(), value);
        if(value.isDefaultGroup()){
@@ -77,6 +82,7 @@ public class Profile implements Parcelable {
        }
    }

    /** @hide */
    public void removeProfileGroup(String name) {
        if(!profileGroups.get(name).isDefaultGroup()){
            profileGroups.remove(name);
@@ -97,11 +103,13 @@ public class Profile implements Parcelable {
        return mDefaultGroup;
    }

    /** @hide */
    @Override
    public int describeContents() {
        return 0;
    }

    /** @hide */
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(mName);
@@ -109,6 +117,7 @@ public class Profile implements Parcelable {
                profileGroups.values().toArray(new Parcelable[profileGroups.size()]), flags);
    }

    /** @hide */
    public void readFromParcel(Parcel in) {
        mName = in.readString();
        for (Parcelable group : in.readParcelableArray(null)) {
@@ -121,22 +130,26 @@ public class Profile implements Parcelable {
        return mName;
    }

    /** @hide */
    public void setName(String name) {
        this.mName = name;
    }

    /** @hide */
    public Notification processNotification(String groupName, Notification notification) {
        ProfileGroup profileGroupSettings = groupName == null ? mDefaultGroup : profileGroups.get(groupName);
        notification = profileGroupSettings.processNotification(notification);
        return notification;
    }

    /** @hide */
    public String getXmlString() {
        StringBuilder builder = new StringBuilder();
        getXmlString(builder);
        return builder.toString();
    }

    /** @hide */
    public void getXmlString(StringBuilder builder) {
        builder.append("<profile name=\"" + TextUtils.htmlEncode(getName()) + "\">\n");
        for (ProfileGroup pGroup : profileGroups.values()) {
@@ -145,6 +158,7 @@ public class Profile implements Parcelable {
        builder.append("</profile>\n");
    }

    /** @hide */
    public static String getAttrResString(XmlPullParser xpp, Context context) {
        String attr = null;
        if (xpp instanceof XmlResourceParser && context != null) {
@@ -161,10 +175,12 @@ public class Profile implements Parcelable {
        return attr;
    }

    /** @hide */
    public static Profile fromXml(XmlPullParser xpp) throws XmlPullParserException, IOException {
        return fromXml(xpp, null);
    }

    /** @hide */
    public static Profile fromXml(XmlPullParser xpp, Context context) throws XmlPullParserException, IOException {
        String attr = getAttrResString(xpp, context);
        Profile profile = new Profile(attr);
+20 −1
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ public class ProfileGroup implements Parcelable {

    private boolean mDefaultGroup = false;

    /** @hide */
    public static final Parcelable.Creator<ProfileGroup> CREATOR = new Parcelable.Creator<ProfileGroup>() {
        public ProfileGroup createFromParcel(Parcel in) {
            return new ProfileGroup(in);
@@ -57,15 +58,18 @@ public class ProfileGroup implements Parcelable {
        }
    };

    /** @hide */
    public ProfileGroup(String name) {
        this(name, false);
    }

    /** @hide */
    ProfileGroup(String name, boolean defaultGroup) {
        mName = name;
        mDefaultGroup = defaultGroup;
    }

    /** @hide */
    private ProfileGroup(Parcel in) {
        readFromParcel(in);
    }
@@ -78,6 +82,7 @@ public class ProfileGroup implements Parcelable {
        return mDefaultGroup;
    }

    /** @hide */
    public void setSoundOverride(Uri sound) {
        this.mSoundOverride = sound;
    }
@@ -86,6 +91,7 @@ public class ProfileGroup implements Parcelable {
        return mSoundOverride;
    }

    /** @hide */
    public void setRingerOverride(Uri ringer) {
        this.mRingerOverride = ringer;
    }
@@ -94,6 +100,7 @@ public class ProfileGroup implements Parcelable {
        return mRingerOverride;
    }

    /** @hide */
    public void setSoundMode(Mode soundMode) {
        this.mSoundMode = soundMode;
    }
@@ -102,6 +109,7 @@ public class ProfileGroup implements Parcelable {
        return mSoundMode;
    }

    /** @hide */
    public void setRingerMode(Mode ringerMode) {
        this.mRingerMode = ringerMode;
    }
@@ -110,6 +118,7 @@ public class ProfileGroup implements Parcelable {
        return mRingerMode;
    }

    /** @hide */
    public void setVibrateMode(Mode vibrateMode) {
        this.mVibrateMode = vibrateMode;
    }
@@ -118,6 +127,7 @@ public class ProfileGroup implements Parcelable {
        return mVibrateMode;
    }

    /** @hide */
    public void setLightsMode(Mode lightsMode) {
        this.mLightsMode = lightsMode;
    }
@@ -128,7 +138,8 @@ public class ProfileGroup implements Parcelable {

    // TODO : add support for LEDs / screen etc.

    /* package */Notification processNotification(Notification notification) {
    /** @hide */
    Notification processNotification(Notification notification) {

        switch (mSoundMode) {
            case OVERRIDE:
@@ -175,11 +186,13 @@ public class ProfileGroup implements Parcelable {
        notification.flags &= (~Notification.FLAG_SHOW_LIGHTS);
    }

    /** @hide */
    @Override
    public int describeContents() {
        return 0;
    }

    /** @hide */
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(mName);
@@ -193,6 +206,7 @@ public class ProfileGroup implements Parcelable {
        dest.writeString(mLightsMode.name());
    }

    /** @hide */
    public void readFromParcel(Parcel in) {
        mName = in.readString();
        mDefaultGroup = (Boolean)in.readValue(null);
@@ -209,12 +223,14 @@ public class ProfileGroup implements Parcelable {
        SUPPRESS, DEFAULT, OVERRIDE;
    }

    /** @hide */
    public String getXmlString() {
        StringBuilder builder = new StringBuilder();
        getXmlString(builder);
        return builder.toString();
    }

    /** @hide */
    public void getXmlString(StringBuilder builder) {
        builder.append("<profileGroup name=\"" + TextUtils.htmlEncode(getName()) + "\" default=\""
                + isDefaultGroup() + "\">\n");
@@ -228,10 +244,13 @@ public class ProfileGroup implements Parcelable {
        builder.append("</profileGroup>\n");
    }

    /** @hide */
    public static ProfileGroup fromXml(XmlPullParser xpp) throws XmlPullParserException,
            IOException {
        return fromXml(xpp, null);
    }

    /** @hide */
    public static ProfileGroup fromXml(XmlPullParser xpp, Context context) throws XmlPullParserException,
            IOException {
        String defaultGroup = xpp.getAttributeValue(null, "default");
+24 −1

File changed.

Preview size limit exceeded, changes collapsed.

Loading