Class ServiceData


  • public class ServiceData
    extends PackageItemData
    Holds parsed service data from manifest.
    • Constructor Detail

      • ServiceData

        public ServiceData​(java.util.Map<java.lang.String,​java.lang.String> attributes,
                           MetaData metaData,
                           java.util.List<IntentFilterData> intentFilters)
    • Method Detail

      • getActions

        public java.util.List<java.lang.String> getActions()
      • addAction

        public void addAction​(java.lang.String action)
      • setPermission

        public void setPermission​(java.lang.String permission)
      • getPermission

        public java.lang.String getPermission()
      • getIntentFilters

        public java.util.List<IntentFilterData> getIntentFilters()
        Get the intent filters defined for the service.
        Returns:
        A list of intent filters.
      • getAllAttributes

        public java.util.Map<java.lang.String,​java.lang.String> getAllAttributes()
        Get the map for all attributes defined for the service.
        Returns:
        map of attributes names to values from the manifest.
      • isExported

        public boolean isExported()
        Returns whether this service is exported by checking the XML attribute.
        Returns:
        true if the service is exported
      • isEnabled

        public boolean isEnabled()