Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
    DeviceProductInfo
    class DeviceProductInfo : Parcelable
    
    Product-specific information about the display or the directly connected device on the display chain. For example, if the display is transitively connected, this field may contain product information about the intermediate device.
    Summary
    
      
        
          | Constants | 
        
          | static Int | The display sink is built-in to the device | 
        
          | static Int | The device is directly connected to the display sink. | 
        
          | static Int | The device is transitively connected to the display sink. | 
        
          | static Int | The device connection to the display sink is unknown. | 
      
    
    
      
        
          | Inherited constants | 
        
          | From class Parcelable
                
                  
                    | Int | CONTENTS_FILE_DESCRIPTOR
                         Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor. |  
                    | Int | PARCELABLE_WRITE_RETURN_VALUE
                         Flag for use with writeToParcel: the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point. |  | 
      
    
    
    
    
    Constants
    
      CONNECTION_TO_SINK_BUILT_IN
      
      static val CONNECTION_TO_SINK_BUILT_IN: Int
      The display sink is built-in to the device
      Value: 1
     
    
      CONNECTION_TO_SINK_DIRECT
      
      static val CONNECTION_TO_SINK_DIRECT: Int
      The device is directly connected to the display sink.
      Value: 2
     
    
      CONNECTION_TO_SINK_TRANSITIVE
      
      static val CONNECTION_TO_SINK_TRANSITIVE: Int
      The device is transitively connected to the display sink.
      Value: 3
     
    
      CONNECTION_TO_SINK_UNKNOWN
      
      static val CONNECTION_TO_SINK_UNKNOWN: Int
      The device connection to the display sink is unknown.
      Value: 0
     
    Public constructors
    
      DeviceProductInfo
      
      DeviceProductInfo(
    name: String?, 
    manufacturerPnpId: String, 
    productId: String, 
    modelYear: Int, 
    connectionToSinkType: Int)
      
     
    Public methods
    
      describeContents
      
      fun describeContents(): Int
      
     
    
      equals
      
      fun equals(other: Any?): Boolean
      Indicates whether some other object is "equal to" this one. 
       The equals method implements an equivalence relation on non-null object references: 
       
        - It is reflexive: for any non-null reference value x,x.equals(x)should returntrue.
- It is symmetric: for any non-null reference values xandy,x.equals(y)should returntrueif and only ify.equals(x)returnstrue.
- It is transitive: for any non-null reference values x,y, andz, ifx.equals(y)returnstrueandy.equals(z)returnstrue, thenx.equals(z)should returntrue.
- It is consistent: for any non-null reference values xandy, multiple invocations ofx.equals(y)consistently returntrueor consistently returnfalse, provided no information used inequalscomparisons on the objects is modified.
- For any non-null reference value x,x.equals(null)should returnfalse.
 An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.
      
        
          
            | Parameters | 
          
            | obj | the reference object with which to compare. | 
          
            | o | This value may be null. | 
        
      
      
        
          
            | Return | 
          
            | Boolean | trueif this object is the same as the obj argument;falseotherwise. | 
        
      
     
    
      getConnectionToSinkType
      
      fun getConnectionToSinkType(): Int
      
     
    
      getManufactureWeek
      
      fun getManufactureWeek(): Int
      
        
          
            | Return | 
          
            | Int | The week of manufacture which ranges from 1 to 53, or -1 it is not available. Typically, it is not present if model year is available. Value is between -1 and 53 inclusive | 
        
      
     
    
      getManufactureYear
      
      fun getManufactureYear(): Int
      
        
          
            | Return | 
          
            | Int | The year of manufacture, or -1 it is not available. Typically, one of model year or manufacture year is available. Value is -1 or greater | 
        
      
     
    
      getManufacturerPnpId
      
      fun getManufacturerPnpId(): String
      Returns the Manufacturer Plug and Play ID. This ID identifies the manufacture according to the list: https://uefi.org/PNP_ID_List. It consist of 3 characters, each character is an uppercase letter (A-Z).
      
        
          
            | Return | 
          
            | String | Manufacturer Plug and Play ID. This value cannot be null. | 
        
      
     
    
      getModelYear
      
      fun getModelYear(): Int
      
        
          
            | Return | 
          
            | Int | Model year of the device. Return -1 if not available. Typically, one of model year or manufacture year is available. Value is -1 or greater | 
        
      
     
    
      getName
      
      fun getName(): String?
      
        
          
            | Return | 
          
            | String? | Display name. This value may be null. | 
        
      
     
    
      getProductId
      
      fun getProductId(): String
      
        
          
            | Return | 
          
            | String | Manufacturer product ID. This value cannot be null. | 
        
      
     
    
      hashCode
      
      fun hashCode(): Int
      
        
          
            | Return | 
          
            | Int | a hash code value for this object. | 
        
      
     
    
      toString
      
      fun toString(): String
      
        
          
            | Return | 
          
            | String | a string representation of the object. | 
        
      
     
    
      writeToParcel
      
      fun writeToParcel(
    dest: Parcel, 
    flags: Int
): Unit
      Flatten this object in to a Parcel.
      
     
    Properties
    
  
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-02-10 UTC.
  
  
  
    
      [null,null,["Last updated 2025-02-10 UTC."],[],[]]