diff --git a/android_app/app/src/main/java/com/health/openscale/core/OpenScale.java b/android_app/app/src/main/java/com/health/openscale/core/OpenScale.java index 59e8ca62..619d238b 100644 --- a/android_app/app/src/main/java/com/health/openscale/core/OpenScale.java +++ b/android_app/app/src/main/java/com/health/openscale/core/OpenScale.java @@ -607,11 +607,6 @@ public class OpenScale { } } - public Cursor getMetaCursor(int apiVersion, int versionCode) { - return appDB.query("SELECT ? AS apiVersion, ? as versionCode", - new Object[]{apiVersion, versionCode}); - } - // As getScaleUserList(), but as a Cursor for export via a Content Provider. public Cursor getScaleUserListCursor() { return userDAO.selectAll(); diff --git a/android_app/app/src/main/java/com/health/openscale/core/database/ScaleDatabaseProvider.java b/android_app/app/src/main/java/com/health/openscale/core/database/ScaleDatabaseProvider.java index 06408076..d9df2e1c 100644 --- a/android_app/app/src/main/java/com/health/openscale/core/database/ScaleDatabaseProvider.java +++ b/android_app/app/src/main/java/com/health/openscale/core/database/ScaleDatabaseProvider.java @@ -20,6 +20,7 @@ import android.content.ContentValues; import android.content.Context; import android.content.UriMatcher; import android.database.Cursor; +import android.database.MatrixCursor; import android.net.Uri; import com.health.openscale.BuildConfig; @@ -37,7 +38,8 @@ import com.health.openscale.core.OpenScale; * * The following URIs are supported: * @@ -88,8 +90,8 @@ public class ScaleDatabaseProvider extends android.content.ContentProvider { switch (uriMatcher.match(uri)) { case MATCH_TYPE_META: - cursor = OpenScale.getInstance().getMetaCursor( - API_VERSION, BuildConfig.VERSION_CODE); + cursor = new MatrixCursor(new String[]{"apiVersion", "versionCode"}, 1); + ((MatrixCursor) cursor).addRow(new Object[]{API_VERSION, BuildConfig.VERSION_CODE}); break; case MATCH_TYPE_USER_LIST: