Example usage for android.os.storage DiskInfo EXTRA_DISK_ID

List of usage examples for android.os.storage DiskInfo EXTRA_DISK_ID

Introduction

In this page you can find the example usage for android.os.storage DiskInfo EXTRA_DISK_ID.

Prototype

String EXTRA_DISK_ID

To view the source code for android.os.storage DiskInfo EXTRA_DISK_ID.

Click Source Link

Usage

From source file:com.android.tv.settings.device.storage.SettingsStorageService.java

public static void formatAsPublic(Context context, String diskId) {
    final Intent intent = new Intent(context, Impl.class);
    intent.setAction(ACTION_FORMAT_AS_PUBLIC);
    intent.putExtra(DiskInfo.EXTRA_DISK_ID, diskId);
    context.startService(intent);/*w  ww  . j  a v a  2  s.co  m*/
}

From source file:com.android.tv.settings.device.storage.SettingsStorageService.java

public static void formatAsPrivate(Context context, String diskId) {
    final Intent intent = new Intent(context, Impl.class);
    intent.setAction(ACTION_FORMAT_AS_PRIVATE);
    intent.putExtra(DiskInfo.EXTRA_DISK_ID, diskId);
    context.startService(intent);//  w  w  w  . ja  v a 2s .c  o  m
}

From source file:com.android.tv.settings.device.storage.FormatActivity.java

public static Intent getFormatAsPublicIntent(Context context, String diskId) {
    final Intent i = new Intent(context, FormatActivity.class);
    i.setAction(INTENT_ACTION_FORMAT_AS_PUBLIC);
    i.putExtra(DiskInfo.EXTRA_DISK_ID, diskId);
    return i;//w  ww. j a va2s .c om
}

From source file:com.android.tv.settings.device.storage.FormatActivity.java

public static Intent getFormatAsPrivateIntent(Context context, String diskId) {
    final Intent i = new Intent(context, FormatActivity.class);
    i.setAction(INTENT_ACTION_FORMAT_AS_PRIVATE);
    i.putExtra(DiskInfo.EXTRA_DISK_ID, diskId);
    return i;/*from  www  .j  ava2  s .co m*/
}

From source file:com.android.tv.settings.device.storage.FormatActivity.java

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mPackageManager = getPackageManager();
    mStorageManager = getSystemService(StorageManager.class);

    final IntentFilter filter = new IntentFilter();
    filter.addAction(SettingsStorageService.ACTION_FORMAT_AS_PRIVATE);
    filter.addAction(SettingsStorageService.ACTION_FORMAT_AS_PUBLIC);
    LocalBroadcastManager.getInstance(this).registerReceiver(mFormatReceiver, filter);

    if (savedInstanceState != null) {
        mFormatAsPrivateDiskId = savedInstanceState.getString(SAVE_STATE_FORMAT_PRIVATE_DISK_ID);
        mFormatAsPublicDiskId = savedInstanceState.getString(SAVE_STATE_FORMAT_PUBLIC_DISK_ID);
        mFormatDiskDesc = savedInstanceState.getString(SAVE_STATE_FORMAT_DISK_DESC);
    } else {/*  w  w  w  .  j a va2s . c o m*/
        final String diskId = getIntent().getStringExtra(DiskInfo.EXTRA_DISK_ID);
        final String action = getIntent().getAction();
        final Fragment f;
        if (TextUtils.equals(action, INTENT_ACTION_FORMAT_AS_PRIVATE)) {
            f = FormatAsPrivateStepFragment.newInstance(diskId);
        } else if (TextUtils.equals(action, INTENT_ACTION_FORMAT_AS_PUBLIC)) {
            f = FormatAsPublicStepFragment.newInstance(diskId);
        } else {
            throw new IllegalStateException("No known action specified");
        }
        getFragmentManager().beginTransaction().add(android.R.id.content, f).commit();
    }
}