Added in API level 34
    RecordIdFilter
open class RecordIdFilter
| kotlin.Any | |
| ↳ | android.health.connect.RecordIdFilter | 
A class to represent filtering based on record ID or client ID.
Summary
| Public methods | |
|---|---|
| open static RecordIdFilter | 
            fromClientRecordId(recordType: Class<out Record!>, clientRecordId: String)Creates an instance of Record id filter based on client record id.  | 
        
| open static RecordIdFilter | 
            
             Creates an instance of Record id filter based on record id.  | 
        
| open String? | |
| open String? | 
            getId() | 
        
| open Class<out Record!> | |
Public methods
fromClientRecordId
Added in API level 34
      open static fun fromClientRecordId(
recordType: Class<out Record!>,
clientRecordId: String
): RecordIdFilter
Creates an instance of Record id filter based on client record id.
Note: this only works when reading own records, using client record ids to read records inserted by another app will return no result.
| Parameters | |
|---|---|
recordType | 
            Class<out Record!>: Record class for which the client record id must be set. This value cannot be null. | 
          
clientRecordId | 
            String: Client identifier that was set while inserting the record. This value cannot be null. | 
          
| Return | |
|---|---|
RecordIdFilter | 
            Object of RecordIdFilter This value cannot be null. | 
          
fromId
Added in API level 34
      open static fun fromId(
recordType: Class<out Record!>,
id: String
): RecordIdFilter
Creates an instance of Record id filter based on record id.
| Parameters | |
|---|---|
recordType | 
            Class<out Record!>: Record class for which the id must be set. This value cannot be null. | 
          
id | 
            String: Identifier generated by the platform and returned by android.health.connect.HealthConnectManager#insertRecords This value cannot be null. | 
          
| Return | |
|---|---|
RecordIdFilter | 
            Object of RecordIdFilter This value cannot be null. | 
          
getClientRecordId
Added in API level 34
      open fun getClientRecordId(): String?
| Return | |
|---|---|
String? | 
            Client record identifier This value may be null. | 
          
getId
Added in API level 34
      open fun getId(): String?
| Return | |
|---|---|
String? | 
            Identifier given by the platform This value may be null. | 
          
getRecordType
Added in API level 34
      open fun getRecordType(): Class<out Record!>
| Return | |
|---|---|
Class<out Record!> | 
            Record class for this identifier This value cannot be null. |