/**
   * Delete a database.
   *
   * @param dbname The name of the database-NOT including its extension.
   * @return true if successful or false if an exception was encountered
   */
  private boolean deleteDatabase(String dbname) {
    boolean status = false; // assume the worst case:

    if (this.getDatabase(dbname) != null) this.closeDatabase(dbname);

    File dbfile = this.cordova.getActivity().getDatabasePath(dbname + ".db");

    Log.v("info", "delete sqlite db: " + dbfile.getAbsolutePath());

    // Use try & catch just in case android.os.Build.VERSION.SDK_INT >= 16 was lying:
    try {
      status = SQLiteDatabase.deleteDatabase(dbfile);
    } catch (Exception ex) {
      // log & give up:
      Log.v("executeSqlBatch", "deleteDatabase(): Error=" + ex.getMessage());
      ex.printStackTrace();
    }

    return status;
  }