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

Commit c08da86c authored by Jeff Sharkey's avatar Jeff Sharkey Committed by Android (Google) Code Review
Browse files

Merge "Wait until any background events are processed."

parents 1aa1ac47 efad242f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2348,6 +2348,7 @@ package android.provider {
    method public static android.net.Uri scanFile(android.content.Context, java.io.File);
    method public static android.net.Uri scanFileFromShell(android.content.Context, java.io.File);
    method public static void scanVolume(android.content.Context, java.io.File);
    method public static void waitForIdle(android.content.Context);
  }

  public final class Settings {
+13 −0
Original line number Diff line number Diff line
@@ -136,6 +136,8 @@ public final class MediaStore {
     */
    public static final String VOLUME_EXTERNAL_PRIMARY = "external_primary";

    /** {@hide} */
    public static final String WAIT_FOR_IDLE_CALL = "wait_for_idle";
    /** {@hide} */
    public static final String SCAN_FILE_CALL = "scan_file";
    /** {@hide} */
@@ -3560,6 +3562,17 @@ public final class MediaStore {
        }
    }

    /** @hide */
    @TestApi
    public static void waitForIdle(Context context) {
        final ContentResolver resolver = context.getContentResolver();
        try (ContentProviderClient client = resolver.acquireContentProviderClient(AUTHORITY)) {
            client.call(WAIT_FOR_IDLE_CALL, null, null);
        } catch (RemoteException e) {
            throw e.rethrowAsRuntimeException();
        }
    }

    /** @hide */
    @TestApi
    public static Uri scanFile(Context context, File file) {