diff --git a/AndroidManifest.xml b/AndroidManifest.xml index f3b3d2daf434e636eb5044c138fc281631d8a657..5d0759856e41c4cfbda86c8e75bce9f26806412a 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 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()); } + c.close(); + return status; } + @VisibleForTesting boolean shouldShowUninstallForAll(AppEntry appEntry) { boolean showIt = true;