@Override public void handleInitPackageResources(XC_InitPackageResources.InitPackageResourcesParam resparam) throws Throwable { switch (resparam.packageName) { case PACKAGE_SYSTEMUI: NotificationHooks.hookResSystemui(resparam, sModulePath); StatusBarHeaderHooks.hookResSystemui(resparam, sModulePath); RecentsStackHooks.hookResSystemui(resparam, sModulePath); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { RecentsNavigation.hookResSystemui(resparam); } break; } // Has to be hooked in every app because every hook only applies to the current process ConfigUtils.notifications().loadBlacklistedApps(); if (!ConfigUtils.notifications().blacklistedApps.contains(resparam.packageName)) { NotificationHooks.hookResAndroid(resparam); } }