Class Overview
Information you can retrieve about a particular application
 service. This corresponds to information collected from the
 AndroidManifest.xml's <service> tags.
 
Summary
| Constants | 
    
    
        | int | 
        FLAG_STOP_WITH_TASK | 
        Bit in flags: If set, the service will automatically be
 stopped by the system if the user removes a task that is rooted
 in one of the application's activities. | 
    
    
    
| Fields | 
    
      
          | 
          public
          static
          final
          Creator<ServiceInfo> | 
          CREATOR | 
           | 
      
      
    
      
          | 
          public
          
          
          int | 
          flags | 
          Options that have been set in the service declaration in the
 manifest. | 
      
      
    
      
          | 
          public
          
          
          String | 
          permission | 
          Optional name of a permission required to be able to access this
 Service. | 
      
      
    
| 
  [Expand]
   Inherited Fields  | 
   From class
android.content.pm.ComponentInfo
  
   
  
    
    
    
      
          | 
          public
          
          
          ApplicationInfo | 
          applicationInfo | 
          Global information about the application/package this component is a
 part of. | 
       
      
    
      
          | 
          public
          
          
          int | 
          descriptionRes | 
          A string resource identifier (in the package's resources) containing
 a user-readable description of the component. | 
       
      
    
      
          | 
          public
          
          
          boolean | 
          enabled | 
          Indicates whether or not this component may be instantiated. | 
       
      
    
      
          | 
          public
          
          
          boolean | 
          exported | 
          Set to true if this component is available for use by other applications. | 
       
      
    
      
          | 
          public
          
          
          String | 
          processName | 
          The name of the process this component should run in. | 
       
      
    
 
   
 
 | 
   From class
android.content.pm.PackageItemInfo
  
   
  
    
    
    
      
          | 
          public
          
          
          int | 
          icon | 
          A drawable resource identifier (in the package's resources) of this
 component's icon. | 
       
      
    
      
          | 
          public
          
          
          int | 
          labelRes | 
          A string resource identifier (in the package's resources) of this
 component's label. | 
       
      
    
      
          | 
          public
          
          
          int | 
          logo | 
          A drawable resource identifier (in the package's resources) of this
 component's logo. | 
       
      
    
      
          | 
          public
          
          
          Bundle | 
          metaData | 
          Additional meta-data associated with this component. | 
       
      
    
      
          | 
          public
          
          
          String | 
          name | 
          Public name of this item. | 
       
      
    
      
          | 
          public
          
          
          CharSequence | 
          nonLocalizedLabel | 
          The string provided in the AndroidManifest file, if any. | 
       
      
    
      
          | 
          public
          
          
          String | 
          packageName | 
          Name of the package that this item is in. | 
       
      
    
 
   
 
 | 
| 
  [Expand]
   Inherited Methods  | 
   
From class
  android.content.pm.ComponentInfo
 | 
   
From class
  android.content.pm.PackageItemInfo
 | 
   
From class
  java.lang.Object
  
   
  
    
    
	 
    
        | 
            
            
            
            
            
            Object
         | 
        
        clone()
        
         Creates and returns a copy of this Object. 
  
   |  
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        equals(Object o)
        
         Compares this instance with the specified object and indicates if they
 are equal. 
  
   |  
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        finalize()
        
         Invoked when the garbage collector has detected that this instance is no longer reachable. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            Class<?>
         | 
        
        getClass()
        
        Returns the unique instance of  Class that represents this
 object's class.  
  
   |  
	 
    
        | 
            
            
            
            
            
            int
         | 
        
        hashCode()
        
         Returns an integer hash code for this object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        notify()
        
         Causes a thread which is waiting on this object's monitor (by means of
 calling one of the wait() methods) to be woken up. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        notifyAll()
        
         Causes all threads which are waiting on this object's monitor (by means
 of calling one of the wait() methods) to be woken up. 
  
   |  
	 
    
        | 
            
            
            
            
            
            String
         | 
        
        toString()
        
         Returns a string containing a concise, human-readable description of this
 object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait()
        
         Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait(long millis, int nanos)
        
         Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
 specified timeout expires. 
  
   |  
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        wait(long millis)
        
         Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
 specified timeout expires. 
  
   |  
 
   
 
 | 
   
From interface
  android.os.Parcelable
  
   
  
    
    
	 
    
        | 
            abstract
            
            
            
            
            int
         | 
        
        describeContents()
        
         Describe the kinds of special objects contained in this Parcelable's
 marshalled representation. 
  
   |  
	 
    
        | 
            abstract
            
            
            
            
            void
         | 
        
        writeToParcel(Parcel dest, int flags)
        
         Flatten this object in to a Parcel. 
  
   |  
 
   
 
 | 
 
Constants
 
    
      
        public 
        static 
        final 
        int
      
        FLAG_STOP_WITH_TASK
    
      
    
      
  Bit in flags: If set, the service will automatically be
 stopped by the system if the user removes a task that is rooted
 in one of the application's activities.  Set from the
 stopWithTask attribute.
 
    
        
        Constant Value: 
        
            
                1
                (0x00000001)
            
        
        
    
     
 
Fields
 
    
      
        public 
         
         
        int
      
        flags
    
      
    
      
  Options that have been set in the service declaration in the
 manifest.
 These include:
 FLAG_STOP_WITH_TASK
 
    
     
 
 
    
      
        public 
         
         
        String
      
        permission
    
      
    
      
  Optional name of a permission required to be able to access this
 Service.  From the "permission" attribute.
 
    
     
 
Public Constructors
Public Methods
 
    
      
        public 
         
         
         
         
        int
      
      describeContents
      ()
    
      
    
      
  Describe the kinds of special objects contained in this Parcelable's
 marshalled representation.
 
  
      Returns
      - a bitmask indicating the set of special object types marshalled
 by the Parcelable.
 
   
     
 
 
    
      
        public 
         
         
         
         
        String
      
      toString
      ()
    
      
    
      
  Returns a string containing a concise, human-readable description of this
 object. Subclasses are encouraged to override this method and provide an
 implementation that takes into account the object's type and data. The
 default implementation is equivalent to the following expression:
 
   getClass().getName() + '@' + Integer.toHexString(hashCode())
 See Writing a useful
 toString method
 if you intend implementing your own toString method.
 
  
      Returns
      - a printable representation of this object.
 
   
     
 
 
    
      
        public 
         
         
         
         
        void
      
      writeToParcel
      (Parcel dest, int parcelableFlags)