안드로이드 앱 삭제 시 데이터베이스가 같이 삭제 될것으로 예상했었는데 예상과 같이 동작하지 않습니다.
public class DailyDatabaseHelper extends SQLiteOpenHelper {
//생략 ...
private DailyDatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String CREATE_DAILY_TABLE = "CREATE TABLE " + TABLE_NAME +
"(" +
KEY_DAILY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
KEY_DAILY_TITLE + " TEXT," +
KEY_DAILY_CONTENT + " TEXT," +
KEY_DAILY_DATE + " TEXT," +
KEY_DAILY_PICTUE + " TEXT" +
")";
db.execSQL(CREATE_DAILY_TABLE);
Log.i(TAG, "데이터베이스 생성");
}
//생략...
}
데이터베이스가 생성된 위치
/data/user/0/com.douncoding.myapplication/databases/DAILY_DB
위와 같이 구현 및 구성되어 있습니다. 앱 삭제 시 데이터베이스가 같이 삭제되지 않는 이유가 무엇인가요?
읽어 주셔서 감사합니다.