Accediendo a la base de datos de una aplicación desde otra aplicación.

He creado una aplicación y ahora quiero copiar la base de datos de esa aplicación en ejecución con mi nueva aplicación de copia de seguridad. Creo la ruta de mi base de datos haciendoDB_PATH + DB_NAME, utilizando los siguientes valores:

DB_PATH = "/data/data/iCam.Cam/";
DB_NAME = "testdb.db";

Tengo un código que copia la base de datos de la ruta dada a la tarjeta SD. Sin embargo, cuando verifico inicialmente la base de datos utilizando el siguiente método, devuelvefalse:

public boolean checkDataBase() {    
    SQLiteDatabase checkDB = null;

    try {
        String myPath = DB_PATH + DB_NAME;
        checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
    } catch (SQLiteException e) {
        e.fillInStackTrace();
        // database does't exist yet.
    }

    if (checkDB != null) {
        checkDB.close();
    }

    return checkDB != null ? true : false;
}

¿Alguna sugerencia sobre cómo lograr esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta