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

Commit 6aefc85d authored by Jeff Sharkey's avatar Jeff Sharkey Committed by android-build-merger
Browse files

Merge "Resolve ringtone Uris using Context user." into nyc-dev

am: 2478f364

* commit '2478f364':
  Resolve ringtone Uris using Context user.
parents d70097b7 2478f364
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -16,10 +16,6 @@

package android.media;

import com.android.internal.database.SortCursor;

import libcore.io.Streams;

import android.annotation.SdkConstant;
import android.annotation.SdkConstant.SdkConstantType;
import android.app.Activity;
@@ -32,12 +28,15 @@ import android.net.Uri;
import android.os.Environment;
import android.os.ParcelFileDescriptor;
import android.os.Process;
import android.os.RemoteException;
import android.provider.MediaStore;
import android.provider.Settings;
import android.provider.Settings.System;
import android.util.Log;

import com.android.internal.database.SortCursor;

import libcore.io.Streams;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
@@ -644,7 +643,8 @@ public class RingtoneManager {
    public static Uri getActualDefaultRingtoneUri(Context context, int type) {
        String setting = getSettingForType(type);
        if (setting == null) return null;
        final String uriString = Settings.System.getString(context.getContentResolver(), setting);
        final String uriString = Settings.System.getStringForUser(context.getContentResolver(),
                setting, context.getUserId());
        return uriString != null ? Uri.parse(uriString) : null;
    }
    
@@ -663,8 +663,8 @@ public class RingtoneManager {

        String setting = getSettingForType(type);
        if (setting == null) return;
        Settings.System.putString(resolver, setting,
                ringtoneUri != null ? ringtoneUri.toString() : null);
        Settings.System.putStringForUser(resolver, setting,
                ringtoneUri != null ? ringtoneUri.toString() : null, context.getUserId());

        // Stream selected ringtone into cache so it's available for playback
        // when CE storage is still locked