List of usage examples for android.os.storage VolumeInfo getDiskId
@UnsupportedAppUsage
public @Nullable String getDiskId()
From source file:com.android.tv.settings.device.storage.FormatActivity.java
private VolumeInfo findVolume(String diskId) { final List<VolumeInfo> vols = mStorageManager.getVolumes(); for (final VolumeInfo vol : vols) { if (TextUtils.equals(diskId, vol.getDiskId()) && (vol.getType() == VolumeInfo.TYPE_PRIVATE)) { return vol; }//from ww w . j ava 2 s . c o m } return null; }
From source file:com.android.tv.settings.device.storage.FormatActivity.java
private void launchMigrateStorageAndFinish(String diskId) { final List<VolumeInfo> candidates = mPackageManager.getPrimaryStorageCandidateVolumes(); VolumeInfo moveTarget = null;/*www . ja va 2 s. c o m*/ for (final VolumeInfo candidate : candidates) { if (TextUtils.equals(candidate.getDiskId(), diskId)) { moveTarget = candidate; break; } } if (moveTarget != null) { startActivity(MigrateStorageActivity.getLaunchIntent(this, moveTarget.getId(), true)); } finish(); }
From source file:com.android.tv.settings.device.storage.FormatActivity.java
@Override public void onRequestFormatAsPrivate(String diskId) { final FormattingProgressFragment fragment = FormattingProgressFragment.newInstance(); getFragmentManager().beginTransaction().replace(android.R.id.content, fragment).commit(); mFormatAsPrivateDiskId = diskId;/*w ww .ja v a 2s. com*/ final List<VolumeInfo> volumes = mStorageManager.getVolumes(); for (final VolumeInfo volume : volumes) { if ((volume.getType() == VolumeInfo.TYPE_PRIVATE || volume.getType() == VolumeInfo.TYPE_PUBLIC) && TextUtils.equals(volume.getDiskId(), diskId)) { mFormatDiskDesc = mStorageManager.getBestVolumeDescription(volume); } } if (TextUtils.isEmpty(mFormatDiskDesc)) { final DiskInfo info = mStorageManager.findDiskById(diskId); if (info != null) { mFormatDiskDesc = info.getDescription(); } } SettingsStorageService.formatAsPrivate(this, diskId); }