Class LeanplumManifestHelper


  • public class LeanplumManifestHelper
    extends java.lang.Object
    LeanplumManifestHelper class to work with AndroidManifest components.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean disableComponent​(android.content.Context context, android.content.pm.PackageManager packageManager, java.lang.String className)
      Disables component for provided class name.
      static boolean enableComponent​(android.content.Context context, android.content.pm.PackageManager packageManager, java.lang.Class clazz)
      Enables component for provided class.
      static boolean enableServiceAndStart​(android.content.Context context, android.content.pm.PackageManager packageManager, java.lang.Class clazz)
      Enables and starts service for provided class name.
      static java.lang.Class getClassForName​(java.lang.String className)
      Gets Class for name.
      static java.lang.String parseNotificationMetadata()
      Parses and returns client broadcast receiver class name.
      static boolean wasComponentEnabled​(android.content.Context context, android.content.pm.PackageManager packageManager, java.lang.Class clazz)
      Checks if component for provided class enabled before.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LeanplumManifestHelper

        public LeanplumManifestHelper()
    • Method Detail

      • getClassForName

        public static java.lang.Class getClassForName​(java.lang.String className)
        Gets Class for name.
        Parameters:
        className - - class name.
        Returns:
        Class for provided class name.
      • enableServiceAndStart

        public static boolean enableServiceAndStart​(android.content.Context context,
                                                    android.content.pm.PackageManager packageManager,
                                                    java.lang.Class clazz)
        Enables and starts service for provided class name.
        Parameters:
        context - Current Context.
        packageManager - Current PackageManager.
        clazz - Class of service that needs to be enabled and started.
        Returns:
        True if service was enabled and started.
      • enableComponent

        public static boolean enableComponent​(android.content.Context context,
                                              android.content.pm.PackageManager packageManager,
                                              java.lang.Class clazz)
        Enables component for provided class.
        Parameters:
        context - Current Context.
        packageManager - Current PackageManager.
        clazz - Class for enable.
        Returns:
        True if component was enabled.
      • disableComponent

        public static boolean disableComponent​(android.content.Context context,
                                               android.content.pm.PackageManager packageManager,
                                               java.lang.String className)
        Disables component for provided class name.
        Parameters:
        context - The application context.
        packageManager - Application Package manager.
        className - Class name to disable.
        Returns:
        True if component was disabled successfully, false otherwise.
      • wasComponentEnabled

        public static boolean wasComponentEnabled​(android.content.Context context,
                                                  android.content.pm.PackageManager packageManager,
                                                  java.lang.Class clazz)
        Checks if component for provided class enabled before.
        Parameters:
        context - Current Context.
        packageManager - Current PackageManager.
        clazz - Class for check.
        Returns:
        True if component was enabled before.
      • parseNotificationMetadata

        public static java.lang.String parseNotificationMetadata()
        Parses and returns client broadcast receiver class name.
        Returns:
        Client broadcast receiver class name.