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

Commit c02bfae7 authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Include "invisible" volumes in new storage API.

The purpose of the new StorageVolume API is to grant access to
volumes that aren't typically "visible" to a developer, so include
them in the returned results.

Also return the real mounted state instead of augmenting based on
the caller's storage permissions.  Clean up API naming slightly and
return as List.

Bug: 27615770
Change-Id: Ida921a4b91e5af81e418e76f672d9108f45a9781
parent c9a40cd8
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -29567,8 +29567,8 @@ package android.os.storage {
  public class StorageManager {
    method public java.lang.String getMountedObbPath(java.lang.String);
    method public android.os.storage.StorageVolume getPrimaryVolume();
    method public android.os.storage.StorageVolume[] getVolumeList();
    method public android.os.storage.StorageVolume getPrimaryStorageVolume();
    method public java.util.List<android.os.storage.StorageVolume> getStorageVolumes();
    method public boolean isEncrypted(java.io.File);
    method public boolean isObbMounted(java.lang.String);
    method public boolean mountObb(java.lang.String, java.lang.String, android.os.storage.OnObbStateChangeListener);
+9 −0
Original line number Diff line number Diff line
@@ -136,6 +136,15 @@ package android.os {

}

package android.os.storage {

  public class StorageManager {
    method public android.os.storage.StorageVolume getPrimaryVolume();
    method public android.os.storage.StorageVolume[] getVolumeList();
  }

}

package android.preference {

  public class PreferenceManager {
+2 −2
Original line number Diff line number Diff line
@@ -31879,8 +31879,8 @@ package android.os.storage {
  public class StorageManager {
    method public java.lang.String getMountedObbPath(java.lang.String);
    method public android.os.storage.StorageVolume getPrimaryVolume();
    method public android.os.storage.StorageVolume[] getVolumeList();
    method public android.os.storage.StorageVolume getPrimaryStorageVolume();
    method public java.util.List<android.os.storage.StorageVolume> getStorageVolumes();
    method public boolean isEncrypted(java.io.File);
    method public boolean isObbMounted(java.lang.String);
    method public boolean mountObb(java.lang.String, java.lang.String, android.os.storage.OnObbStateChangeListener);
+9 −0
Original line number Diff line number Diff line
@@ -134,6 +134,15 @@ package android.os {

}

package android.os.storage {

  public class StorageManager {
    method public android.os.storage.StorageVolume getPrimaryVolume();
    method public android.os.storage.StorageVolume[] getVolumeList();
  }

}

package android.preference {

  public class PreferenceManager {
+2 −2
Original line number Diff line number Diff line
@@ -29633,8 +29633,8 @@ package android.os.storage {
  public class StorageManager {
    method public java.lang.String getMountedObbPath(java.lang.String);
    method public android.os.storage.StorageVolume getPrimaryVolume();
    method public android.os.storage.StorageVolume[] getVolumeList();
    method public android.os.storage.StorageVolume getPrimaryStorageVolume();
    method public java.util.List<android.os.storage.StorageVolume> getStorageVolumes();
    method public boolean isEncrypted(java.io.File);
    method public boolean isObbMounted(java.lang.String);
    method public boolean mountObb(java.lang.String, java.lang.String, android.os.storage.OnObbStateChangeListener);
Loading