From 45f6b02aef12e2cab8d63dbdba816f7f237fc222 Mon Sep 17 00:00:00 2001 From: mohit mali Date: Sat, 6 Mar 2021 17:02:07 +0530 Subject: [PATCH 1/2] microg content provider changes for pie --- AndroidManifest.xml | 2 + .../appinfo/AppInfoDashboardFragment.java | 44 +++++++++---------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index f3b3d2daf43..5d0759856e4 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -95,6 +95,8 @@ + + matches = pm.queryBroadcastReceivers(intent, 0); - - for (ResolveInfo resolveInfo : matches) { - Intent explicit = new Intent(intent); - if (resolveInfo.activityInfo.packageName.equals(application)) { - ComponentName cn = new ComponentName(resolveInfo.activityInfo.applicationInfo.packageName, - resolveInfo.activityInfo.name); - explicit.setComponent(cn); - ctxt.sendBroadcast(explicit); - break; - } - - - } - }catch (ActivityNotFoundException e){ - e.printStackTrace(); + public static String retrieveStatus(Context context) { + String status = null; + Cursor c = context.getContentResolver().query(Uri.parse("content://foundation.e.apps.micro.status/cte"), null, "id=?", new String[]{"1"}, "installStatus"); + if (c.moveToFirst()) { + do { + status = c.getString(c.getColumnIndex("installStatus")); + android.util.Log.e("TAG", "retrieveStatus: " + c.getString(c.getColumnIndex("installStatus"))); + } while (c.moveToNext()); } + return status; } + @VisibleForTesting boolean shouldShowUninstallForAll(AppEntry appEntry) { boolean showIt = true; -- GitLab From b09767bbc0473cad4b627c7478cb8c750b62315d Mon Sep 17 00:00:00 2001 From: mohit mali Date: Sun, 7 Mar 2021 19:15:46 +0530 Subject: [PATCH 2/2] Closing Cursor --- .../applications/appinfo/AppInfoDashboardFragment.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java b/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java index 2ff99afaaa4..df136da1f6f 100755 --- a/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java +++ b/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java @@ -421,7 +421,7 @@ public class AppInfoDashboardFragment extends DashboardFragment } } - public static String retrieveStatus(Context context) { + public String retrieveStatus(Context context) { String status = null; Cursor c = context.getContentResolver().query(Uri.parse("content://foundation.e.apps.micro.status/cte"), null, "id=?", new String[]{"1"}, "installStatus"); if (c.moveToFirst()) { @@ -430,6 +430,7 @@ public class AppInfoDashboardFragment extends DashboardFragment android.util.Log.e("TAG", "retrieveStatus: " + c.getString(c.getColumnIndex("installStatus"))); } while (c.moveToNext()); } + c.close(); return status; } -- GitLab