Package com.leanplum.internal
Class LeanplumManifestHelper
- java.lang.Object
-
- com.leanplum.internal.LeanplumManifestHelper
-
public class LeanplumManifestHelper extends java.lang.ObjectLeanplumManifestHelper class to work with AndroidManifest components.
-
-
Constructor Summary
Constructors Constructor Description LeanplumManifestHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleandisableComponent(android.content.Context context, android.content.pm.PackageManager packageManager, java.lang.String className)Disables component for provided class name.static booleanenableComponent(android.content.Context context, android.content.pm.PackageManager packageManager, java.lang.Class clazz)Enables component for provided class.static booleanenableServiceAndStart(android.content.Context context, android.content.pm.PackageManager packageManager, java.lang.Class clazz)Enables and starts service for provided class name.static java.lang.ClassgetClassForName(java.lang.String className)Gets Class for name.static java.lang.StringparseNotificationMetadata()Parses and returns client broadcast receiver class name.static booleanwasComponentEnabled(android.content.Context context, android.content.pm.PackageManager packageManager, java.lang.Class clazz)Checks if component for provided class enabled before.
-
-
-
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.
-
-