Package com.castlabs

Class ManifestLicenseLoader

java.lang.Object
com.castlabs.ManifestLicenseLoader
All Implemented Interfaces:
LicenseLoader

public class ManifestLicenseLoader extends Object implements LicenseLoader
Implementation of the LicenseLoader that will return license data from the Manifest meta-data. You need to add a meta-data entry in your manifest using the key castlabs-license, for example:


 <application>
     ...
     <meta-data
         android:name="castlabs-license"
         android:value="..." />
 </application>
 
This license loader will access the meta-data and load the license from there or raise an exception if the license entry could not be found.
Since:
3.3.0
See Also:
  • Constructor Details

    • ManifestLicenseLoader

      public ManifestLicenseLoader(Context context)
  • Method Details

    • getLicenseData

      public byte[] getLicenseData() throws Exception
      Description copied from interface: LicenseLoader
      This method must find the license file and return its bytes or throw an Exception if the license data could not be loaded.
      Specified by:
      getLicenseData in interface LicenseLoader
      Returns:
      license the byte representation of the license file
      Throws:
      Exception - in case the license data could not be loaded