Ejemplo n.º 1
0
  public UnmountTask(MountActivity parent) {
    mParent = parent;
    SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(mParent);

    String key = mParent.getResources().getString(R.string.settings_key_device);
    String dflt = mParent.getResources().getString(R.string.settings_default_device);
    mDevice = settings.getString(key, dflt);

    key = mParent.getResources().getString(R.string.settings_key_mountpoint);
    dflt = mParent.getResources().getString(R.string.settings_default_mountpoint);
    mMountPoint = settings.getString(key, dflt);
  }
Ejemplo n.º 2
0
  @Override
  protected void onPostExecute(ShellCommandResult result) {
    int exitCode = result.getExitCode();
    String output = result.getOutput();

    if (exitCode == 0) {
      mParent.showMountButton();
      mParent.displayMessage(String.format("Successfully unmounted '%s'", mDevice));
    } else {
      String error =
          String.format(
              "Failed to unmount %s. umount exited with code %d: %s", mDevice, exitCode, output);
      mParent.displayError(error);
    }
  }
Ejemplo n.º 3
0
 @Override
 protected void onCancelled() {
   String message = mError.getMessage();
   Log.e(CLASS, message);
   mParent.displayError(message);
 }