private void RequestPermission()
        {
            PermissionKey permKey            = new PermissionKey(HealthConstants.StepCount.HealthDataType, PermissionType.Read);
            ICollection <PermissionKey> list = new Collection <PermissionKey>()
            {
                permKey
            };
            HealthPermissionManager pmsManager         = new HealthPermissionManager(mStore);
            IHealthResultHolder     healthResultHolder = pmsManager.RequestPermissions(list);

            healthResultHolder.SetResultListener(new CustomSetResultListener(mReporter, this));
        }
        private Java.Lang.Boolean IsPermissionAcquired()
        {
            PermissionKey           permKey    = new PermissionKey(HealthConstants.StepCount.HealthDataType, PermissionType.Read);
            HealthPermissionManager pmsManager = new HealthPermissionManager(mStore);

            try
            {
                ICollection <PermissionKey> list = new Collection <PermissionKey>()
                {
                    permKey
                };
                IDictionary <PermissionKey, Java.Lang.Boolean> resultMap = pmsManager.IsPermissionAcquired(list);
                return(resultMap[permKey]);
            }
            catch (System.Exception e)
            {
            }
            return(new Java.Lang.Boolean(false));
        }