Package org.robovm.apple.healthkit
Class HKHealthStore
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.healthkit.HKHealthStore
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public class HKHealthStore extends NSObject
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHKHealthStore.HKHealthStorePtrstatic classHKHealthStore.NotificationsNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description HKHealthStore()protectedHKHealthStore(NSObject.Handle h, long handle)protectedHKHealthStore(NSObject.SkipInit skipInit) -
Method Summary
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
HKHealthStore
public HKHealthStore() -
HKHealthStore
-
HKHealthStore
-
-
Method Details
-
UserPreferencesDidChangeNotification
- Since:
- Available in iOS 8.2 and later.
-
supportsHealthRecords
public boolean supportsHealthRecords()- Since:
- Available in iOS 12.0 and later.
-
getAuthorizationStatusForType
-
requestAuthorizationToTypes
public void requestAuthorizationToTypes(NSSet<HKSampleType> typesToShare, NSSet<HKObjectType> typesToRead, VoidBlock2<Boolean,NSError> completion) -
getRequestStatus
public void getRequestStatus(NSSet<HKSampleType> typesToShare, NSSet<HKObjectType> typesToRead, VoidBlock2<HKAuthorizationRequestStatus,NSError> completion)- Since:
- Available in iOS 12.0 and later.
-
handleAuthorizationForExtension
- Since:
- Available in iOS 9.0 and later.
-
earliestPermittedSampleDate
- Since:
- Available in iOS 9.0 and later.
-
saveObject
-
saveObjects
-
deleteObject
-
deleteObjects
- Since:
- Available in iOS 9.0 and later.
-
deleteObjectsOfType
public void deleteObjectsOfType(HKObjectType objectType, NSPredicate predicate, VoidBlock3<Boolean,Long,NSError> completion)- Since:
- Available in iOS 9.0 and later.
-
executeQuery
-
stopQuery
-
splitTotalEnergy
@Deprecated public void splitTotalEnergy(HKQuantity totalEnergy, NSDate startDate, NSDate endDate, VoidBlock3<HKQuantity,HKQuantity,NSError> resultsHandler)Deprecated.Deprecated in iOS 11.0. No longer supported- Since:
- Available in iOS 9.0 and later.
-
getDateOfBirth
Deprecated.Deprecated in iOS 10.0. Use dateOfBirthComponentsWithError:- Throws:
NSErrorException
-
getDateOfBirthComponents
- Throws:
NSErrorException- Since:
- Available in iOS 10.0 and later.
-
getBiologicalSex
- Throws:
NSErrorException
-
getBloodType
- Throws:
NSErrorException
-
getFitzpatrickSkinType
- Throws:
NSErrorException- Since:
- Available in iOS 9.0 and later.
-
getWheelchairUse
- Throws:
NSErrorException- Since:
- Available in iOS 10.0 and later.
-
getActivityMoveMode
- Since:
- Available in iOS 14.0 and later.
-
isHealthDataAvailable
public static boolean isHealthDataAvailable() -
addSamplesToWorkout
-
startWatchApp
public void startWatchApp(HKWorkoutConfiguration workoutConfiguration, VoidBlock2<Boolean,NSError> completion)- Since:
- Available in iOS 10.0 and later.
-
enableBackgroundDeliveryForType
public void enableBackgroundDeliveryForType(HKObjectType type, HKUpdateFrequency frequency, VoidBlock2<Boolean,NSError> completion) -
disableBackgroundDeliveryForType
public void disableBackgroundDeliveryForType(HKObjectType type, VoidBlock2<Boolean,NSError> completion) -
disableAllBackgroundDelivery
-
getPreferredUnitsForQuantityTypes
public void getPreferredUnitsForQuantityTypes(NSSet<HKQuantityType> quantityTypes, VoidBlock2<NSDictionary<HKQuantityType,HKUnit>,NSError> completion)- Since:
- Available in iOS 8.2 and later.
-
recalibrateEstimates
public void recalibrateEstimates(HKSampleType sampleType, NSDate date, VoidBlock2<Boolean,NSError> completion)- Since:
- Available in iOS 15.0 and later.
-