From 678e2b09eacae34ddcbf51dab3f293ee80f2f249 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Sun, 4 May 2014 22:01:41 -0400 Subject: [PATCH] InstalledAppProvider needs _ID row so it can be used in CursorLoaders In order to use the data from InstalledAppProvider in a lot of the high level classes provided by Android, like CursorLoader, SimpleCursorLoader, etc, there must be an _ID row. --- src/org/fdroid/fdroid/data/InstalledAppProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/data/InstalledAppProvider.java b/src/org/fdroid/fdroid/data/InstalledAppProvider.java index 249e4bf01..8e4b8136e 100644 --- a/src/org/fdroid/fdroid/data/InstalledAppProvider.java +++ b/src/org/fdroid/fdroid/data/InstalledAppProvider.java @@ -45,11 +45,12 @@ public class InstalledAppProvider extends FDroidProvider { public interface DataColumns { + public static final String _ID = "rowid as _id"; // Required for CursorLoaders public static final String APP_ID = "appId"; public static final String VERSION_CODE = "versionCode"; public static final String VERSION_NAME = "versionName"; - public static String[] ALL = { APP_ID, VERSION_CODE, VERSION_NAME }; + public static String[] ALL = { _ID, APP_ID, VERSION_CODE, VERSION_NAME }; }