@NonNull
    public static File getInternalCgeoDirectory() {
        if (internalCgeoDirectory == null) {
            // A race condition will do no harm as the operation is idempotent. No need to synchronize.
            internalCgeoDirectory = CgeoApplication.getInstance().getApplicationContext().getFilesDir().getParentFile();
        }
        return internalCgeoDirectory;
    }
Usually <pre>/data/data/cgeo.geocaching</pre>
main/src/main/java/cgeo/geocaching/storage/LocalStorage.java