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

Commit 3935bdf7 authored by Antonio Kantek's avatar Antonio Kantek
Browse files

Exposing AudioAttributes#usageToString as public API

Bug: 159623196
Test: atest CtsMediaTestCases:android.media.cts.AudioAttributesTest
Change-Id: I111f78e4bb1e7cf193085c172db5520d25100d6e
parent 7afa84bb
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -24237,6 +24237,7 @@ package android.media {
    method public int getFlags();
    method public int getFlags();
    method public int getUsage();
    method public int getUsage();
    method public int getVolumeControlStream();
    method public int getVolumeControlStream();
    method @NonNull public static String usageToString(int);
    method public void writeToParcel(android.os.Parcel, int);
    method public void writeToParcel(android.os.Parcel, int);
    field public static final int ALLOW_CAPTURE_BY_ALL = 1; // 0x1
    field public static final int ALLOW_CAPTURE_BY_ALL = 1; // 0x1
    field public static final int ALLOW_CAPTURE_BY_NONE = 3; // 0x3
    field public static final int ALLOW_CAPTURE_BY_NONE = 3; // 0x3
+30 −24
Original line number Original line Diff line number Diff line
@@ -1235,53 +1235,59 @@ public final class AudioAttributes implements Parcelable {
        return usageToString(mUsage);
        return usageToString(mUsage);
    }
    }


    /** @hide */
    /**
    public static String usageToString(int usage) {
     * Returns the string representation for the usage constant passed as parameter.
     *
     * @param usage one of the {@link AudioAttributes} usage constants
     * @return string representing the {@link AudioAttributes} usage constant passed as a parameter
     */
    @NonNull
    public static String usageToString(@AttributeSdkUsage int usage) {
        switch(usage) {
        switch(usage) {
            case USAGE_UNKNOWN:
            case USAGE_UNKNOWN:
                return new String("USAGE_UNKNOWN");
                return "USAGE_UNKNOWN";
            case USAGE_MEDIA:
            case USAGE_MEDIA:
                return new String("USAGE_MEDIA");
                return "USAGE_MEDIA";
            case USAGE_VOICE_COMMUNICATION:
            case USAGE_VOICE_COMMUNICATION:
                return new String("USAGE_VOICE_COMMUNICATION");
                return "USAGE_VOICE_COMMUNICATION";
            case USAGE_VOICE_COMMUNICATION_SIGNALLING:
            case USAGE_VOICE_COMMUNICATION_SIGNALLING:
                return new String("USAGE_VOICE_COMMUNICATION_SIGNALLING");
                return "USAGE_VOICE_COMMUNICATION_SIGNALLING";
            case USAGE_ALARM:
            case USAGE_ALARM:
                return new String("USAGE_ALARM");
                return "USAGE_ALARM";
            case USAGE_NOTIFICATION:
            case USAGE_NOTIFICATION:
                return new String("USAGE_NOTIFICATION");
                return "USAGE_NOTIFICATION";
            case USAGE_NOTIFICATION_RINGTONE:
            case USAGE_NOTIFICATION_RINGTONE:
                return new String("USAGE_NOTIFICATION_RINGTONE");
                return "USAGE_NOTIFICATION_RINGTONE";
            case USAGE_NOTIFICATION_COMMUNICATION_REQUEST:
            case USAGE_NOTIFICATION_COMMUNICATION_REQUEST:
                return new String("USAGE_NOTIFICATION_COMMUNICATION_REQUEST");
                return "USAGE_NOTIFICATION_COMMUNICATION_REQUEST";
            case USAGE_NOTIFICATION_COMMUNICATION_INSTANT:
            case USAGE_NOTIFICATION_COMMUNICATION_INSTANT:
                return new String("USAGE_NOTIFICATION_COMMUNICATION_INSTANT");
                return "USAGE_NOTIFICATION_COMMUNICATION_INSTANT";
            case USAGE_NOTIFICATION_COMMUNICATION_DELAYED:
            case USAGE_NOTIFICATION_COMMUNICATION_DELAYED:
                return new String("USAGE_NOTIFICATION_COMMUNICATION_DELAYED");
                return "USAGE_NOTIFICATION_COMMUNICATION_DELAYED";
            case USAGE_NOTIFICATION_EVENT:
            case USAGE_NOTIFICATION_EVENT:
                return new String("USAGE_NOTIFICATION_EVENT");
                return "USAGE_NOTIFICATION_EVENT";
            case USAGE_ASSISTANCE_ACCESSIBILITY:
            case USAGE_ASSISTANCE_ACCESSIBILITY:
                return new String("USAGE_ASSISTANCE_ACCESSIBILITY");
                return "USAGE_ASSISTANCE_ACCESSIBILITY";
            case USAGE_ASSISTANCE_NAVIGATION_GUIDANCE:
            case USAGE_ASSISTANCE_NAVIGATION_GUIDANCE:
                return new String("USAGE_ASSISTANCE_NAVIGATION_GUIDANCE");
                return "USAGE_ASSISTANCE_NAVIGATION_GUIDANCE";
            case USAGE_ASSISTANCE_SONIFICATION:
            case USAGE_ASSISTANCE_SONIFICATION:
                return new String("USAGE_ASSISTANCE_SONIFICATION");
                return "USAGE_ASSISTANCE_SONIFICATION";
            case USAGE_GAME:
            case USAGE_GAME:
                return new String("USAGE_GAME");
                return "USAGE_GAME";
            case USAGE_ASSISTANT:
            case USAGE_ASSISTANT:
                return new String("USAGE_ASSISTANT");
                return "USAGE_ASSISTANT";
            case USAGE_CALL_ASSISTANT:
            case USAGE_CALL_ASSISTANT:
                return new String("USAGE_CALL_ASSISTANT");
                return "USAGE_CALL_ASSISTANT";
            case USAGE_EMERGENCY:
            case USAGE_EMERGENCY:
                return new String("USAGE_EMERGENCY");
                return "USAGE_EMERGENCY";
            case USAGE_SAFETY:
            case USAGE_SAFETY:
                return new String("USAGE_SAFETY");
                return "USAGE_SAFETY";
            case USAGE_VEHICLE_STATUS:
            case USAGE_VEHICLE_STATUS:
                return new String("USAGE_VEHICLE_STATUS");
                return "USAGE_VEHICLE_STATUS";
            case USAGE_ANNOUNCEMENT:
            case USAGE_ANNOUNCEMENT:
                return new String("USAGE_ANNOUNCEMENT");
                return "USAGE_ANNOUNCEMENT";
            default:
            default:
                return new String("unknown usage " + usage);
                return "unknown usage " + usage;
        }
        }
    }
    }