@Override public List<PackageInfo> getInstalledPackages(final int flags) { mCondom.logConcern(TAG, "PackageManager.getInstalledPackages"); return super.getInstalledPackages(flags); }
@Override public List<ApplicationInfo> getInstalledApplications(final int flags) { mCondom.logConcern(TAG, "PackageManager.getInstalledApplications"); return super.getInstalledApplications(flags); }
@Override public Context getBaseContext() { mCondom.logConcern(TAG, "getBaseContext"); return mBaseContext.get(); }
@Override public Context getBaseContext() { mCondom.logConcern(TAG, "Application.getBaseContext"); return super.getBaseContext(); }
private static void install(final Application app, final String process_name_or_tag, final CondomOptions options) { final int pos_colon = process_name_or_tag.indexOf(':'); final String tag = pos_colon > 0 ? process_name_or_tag.substring(pos_colon + 1) : process_name_or_tag; FULL_TAG = "Condom:" + tag; TAG = CondomCore.asLogTag(FULL_TAG); final CondomCore condom = new CondomCore(app, options, TAG); try { installCondomProcessActivityManager(condom); installCondomProcessPackageManager(condom); Log.d(TAG, "Global condom is installed in current process"); } catch (final Exception e) { condom.logConcern(TAG_INCOMPATIBILITY, e.getMessage()); Log.e(TAG, "Error installing global condom in current process", e); } }
case "getInstalledApplications": case "getInstalledPackages": mCondom.logConcern(FULL_TAG, "IPackageManager." + method_name); break;
@Override public List<ApplicationInfo> getInstalledApplications(final int flags) { mCondom.logConcern(TAG, "PackageManager.getInstalledApplications"); return super.getInstalledApplications(flags); }
@Override public List<PackageInfo> getInstalledPackages(final int flags) { mCondom.logConcern(TAG, "PackageManager.getInstalledPackages"); return super.getInstalledPackages(flags); }
@Override public Context getBaseContext() { mCondom.logConcern(TAG, "Application.getBaseContext"); return super.getBaseContext(); }
@Override public Context getBaseContext() { mCondom.logConcern(TAG, "getBaseContext"); return mBaseContext.get(); }
private static void install(final Application app, final String current_process_name, final CondomOptions options) { final int pos_colon = current_process_name.indexOf(':'); final String tag = pos_colon > 0 ? current_process_name.substring(pos_colon) : current_process_name; FULL_TAG = "Condom:" + tag; TAG = CondomCore.asLogTag(FULL_TAG); final CondomCore condom = new CondomCore(app, options); try { installCondomProcessActivityManager(condom); installCondomProcessPackageManager(condom); Log.d(TAG, "Global condom is installed in current process"); } catch (final Exception e) { condom.logConcern(TAG_INCOMPATIBILITY, e.getMessage()); Log.e(TAG, "Error installing global condom in current process", e); } }
case "getInstalledApplications": case "getInstalledPackages": mCondom.logConcern(FULL_TAG, "IPackageManager." + method_name); break;