স্বাস্থ্য সংযোগ

বিকাশকারীদের ব্যবহারকারীর স্বাস্থ্য এবং ফিটনেস রেকর্ড পড়তে বা লিখতে অনুমতি দেয়।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
জানুয়ারী 10, 2024 - - - 1.1.0-আলফা07

ডেটা প্রকারের অ্যাক্সেসের অনুরোধ করা হচ্ছে

ব্যবহারকারীর গোপনীয়তা এবং নিরাপত্তা জোরদার করতে আমাদের সাহায্য করার জন্য, Health Connect-এর সাথে একীভূত হওয়া ডেভেলপারদের অবশ্যই নিম্নলিখিত বিকাশকারী ঘোষণা ফর্মটি পূরণ করে ডেটা প্রকারের জন্য পড়ার এবং/অথবা লেখার অ্যাক্সেসের অনুরোধ করতে হবে ৷ অনুরোধে, অ্যাপের উদ্দেশ্যের উপর ভিত্তি করে আপনার প্রয়োজনীয় ডেটা প্রকারের জন্য একটি বৈধ ব্যবহারের ক্ষেত্রে (গুলি) অন্তর্ভুক্ত করুন। আরও তথ্যের জন্য, স্বাস্থ্য সংযোগ নীতি প্রয়োজনীয়তা FAQ এবং Android অনুমতি দ্বারা স্বাস্থ্য সংযোগ দেখুন।

নির্ভরতা ঘোষণা করা

স্বাস্থ্যের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

dependencies {
    // Use to implement health connects
    implementation "androidx.health.connect:connect-client:1.1.0-alpha07"
}

কোটলিন

dependencies {
    // Use to implement health connects
    implementation("androidx.health.connect:connect-client:1.1.0-alpha07")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.1

সংস্করণ 1.1.0-alpha07

জানুয়ারী 10, 2024

androidx.health.connect:connect-client:1.1.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha07 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • প্রোফাইল ব্যবহারকারী প্রসঙ্গ থেকে #getSdkStatus কল করা হলে SDK_UNAVAILABLE ফেরত দিন। ( I91df3 )
  • SleepStageRecord সরান। ( /If6ada )

বাগ ফিক্স

  • বাঁধাই ব্যর্থতায় IllegalStateException এর পরিবর্তে RemoteException নিক্ষেপ করুন। ( Id2233 )

সংস্করণ 1.1.0-alpha06

18 অক্টোবর, 2023

androidx.health.connect:connect-client:1.1.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • recordingMethod সংজ্ঞা সর্বজনীন করে। ( I401fb )

বাগ ফিক্স

  • ব্যায়াম রুটে ডকুমেন্টেশন যোগ করুন যে অবস্থানটি সেশনের শেষ সময়ের আগে হওয়া উচিত। ( 0e51e6 )

সংস্করণ 1.1.0-alpha05

4 অক্টোবর, 2023

androidx.health.connect:connect-client:1.1.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha05 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • যুক্ত করা উদ্দেশ্য যা স্বাস্থ্য সংযোগ ডেটা ম্যানেজমেন্ট স্ক্রিনে নেভিগেট করে। ( Ibf591 )
  • AggregationResult থেকে অপসারিত পদ্ধতিগুলি সরানো হয়েছে। ( আইডিবিডিএ9 )
  • ReadRecordsRequest তৈরির জন্য সুবিধার API যোগ করা হয়েছে, সেইসাথে রেকর্ডগুলি মুছে ফেলা এবং পড়ার জন্য, একটি পুনঃকৃত রেকর্ড প্রকারের সাথে। ( if58a5 )

বাগ ফিক্স

  • Android 14-এ একটি বাগ সংশোধন করা হয়েছে যেখানে শূন্য পুষ্টি ক্ষেত্রগুলি Double.MIN_VALUE হিসাবে ফেরত দেওয়া হচ্ছে।MIN_VALUE। ( 1aa1d1 )
  • অ্যান্ড্রয়েড 14-এ একটি বাগ সংশোধন করা হয়েছে যেখানে মাসিক/বার্ষিক পিরিয়ড দ্বারা একত্রিতকরণ একই শুরু/শেষ সময় থাকার কারণে বালতি প্রতিক্রিয়ায় ব্যতিক্রম ছিল। ( 281313 )

সংস্করণ 1.1.0-alpha04

6 সেপ্টেম্বর, 2023

androidx.health.connect:connect-client:1.1.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha04 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • শুধুমাত্র জাভা: ChangesResponse to hasMore() -এ getHasMore() ফিল্ডের নাম পরিবর্তন করুন। ( I80695 )
  • অ্যালাইন HealthPermissionsRequestContract#createIntent চেক অ্যান্ড্রয়েড সংস্করণ জুড়ে। চুক্তিটি পরীক্ষা করে যে সমস্ত অনুমতি স্বাস্থ্য-সম্পর্কিত অনুমতি। ( I143fc )

বাগ ফিক্স

  • ExerciseSessionRecord একটি ExerciseRoute এর সাথে অবস্থানের খালি তালিকা তৈরি করার সময় নিক্ষেপ করা ব্যতিক্রমটি ঠিক করুন। ( I45c16 )
  • ঘুমের সেশন পড়ার জন্য SleepSessionRecord ডকুমেন্টেশন এবং নমুনা কোড আপডেট করুন। ( আইডিএফ0ডি )

সংস্করণ 1.1.0-alpha03

জুলাই 26, 2023

androidx.health.connect:connect-client:1.1.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • ব্যায়াম রুট পড়া এবং লেখার জন্য API:
    • ExerciseSessionRecordExerciseRouteResult যোগ করা হয়েছে
    • যোগ করা হয়েছে ExerciseRouteRequestContract

এপিআই পরিবর্তন

  • ExerciseRouteResult এবং এর সাবক্লাস যোগ করা হয়েছে: Data , NoData এবং ConsentRequiredStates
  • ExerciseRoute একটি স্বতন্ত্র শ্রেণী হিসাবে যোগ করা হয়েছে, যা রুটের জন্য অবস্থানের ডেটা রাখে। ( I22eed )
  • PERMISSION_WRITE_EXERCISE_ROUTE যোগ করা হয়েছে। ( I92fc4 )
  • ExerciseRouteRequestContract যোগ করা হয়েছে, HealthPermissionsRequestContract যোগ করা হয়েছে। ( Ief0e5 )

বাগ ফিক্স

  • কিলোজুলে শক্তির স্থায়ী নির্মাণ ( Ie8791 )

সংস্করণ 1.1.0-alpha02

জুন 21, 2023

androidx.health.connect:connect-client:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • স্থির HealthDataSdkService লিক ( Ia3ba5 )
  • Android U.( I6415a ) তে অনুমতির অনুরোধ করার সময় সর্বদা সঠিক HealthConnect ক্লায়েন্টে পুনঃনির্দেশ করুন

সংস্করণ 1.1.0-alpha01

7 জুন, 2023

androidx.health.connect:connect-client:1.1.0-alpha01 প্রকাশিত হয়েছে। এই সংস্করণটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে।

নতুন বৈশিষ্ট

  • Health Connect এর Android 14 ফ্রেমওয়ার্ক সংস্করণের জন্য সমর্থন। এই SDK Android 14 এর জন্য একটি পূর্বশর্ত। অ্যাপগুলি এটি ছাড়া Android 14-এ Health Connect-এর সাথে একীভূত হতে পারবে না।
  • মেটাডেটা রেকর্ড করতে রেকর্ডিং পদ্ধতি যোগ করা হয়েছে।

এপিআই পরিবর্তন

  • সেশন API পরিবর্তন:
    • SleepSessionRecord এ ঘুমের বিভিন্ন ধাপ যোগ করা হয়েছে এবং SleepStageRecord সরিয়ে দেওয়া হয়েছে।
    • ExerciseSessionRecordExerciseLap এবং ExerciseSegment যোগ করা হয়েছে।
  • পঠন, চেঞ্জলগ, সন্নিবেশ এবং মুছে ফেলার ক্রিয়াকলাপের জন্য পর্যায়ক্রমিক এবং দৈনিক হারের সীমা (মেমরি সীমা সহ),।
  • সব NutritionRecord ক্ষেত্রের জন্য বৈধতা যোগ করা হয়েছে.
  • HeartRateVariabilityRmssdRecord এর জন্য বৈধতা যুক্ত করা হয়েছে।
  • দুটি অপসারিত API সরানো হয়েছে: HealthConnectClient#isProviderAvailable এবং HealthConnectClient#isApiSupported

বাগ ফিক্স

  • সমস্ত ইউনিট প্রকারের জন্য স্থির ইউনিট সমতা, সমতা আর ইউনিট প্রারম্ভের জন্য ব্যবহৃত প্রকারের উপর নির্ভর করে না। যেমন Mass.grams(1000) এখন Mass.kilograms(1) এর সমান।

সংস্করণ 1.0

সংস্করণ 1.0.0-alpha11

22 ফেব্রুয়ারি, 2023

androidx.health.connect:connect-client:1.0.0-alpha11 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha11-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • হেলথ কানেক্ট খোলার জন্য ব্যবহার করার উদ্দেশ্য যোগ করা। ( IC8055 )
  • কিছু ব্যায়াম ধরনের অপসারণ. সরানো প্রকারের জায়গায় EXERCISE_TYPE_STRENGTH_TRAINING , EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING বা EXERCISE_TYPE_CALISTHENICS ব্যবহার করুন৷ ( I7291c )
  • নতুন API sdkStatus() যোগ করা হচ্ছে যা দুটি এখন অবচ্যুত API isSdkSupported() এবং isProviderAvailable() একত্রিত করে। ( Iac89d )
  • একটি তালিকার পরিবর্তে একটি একক স্ট্রিং গ্রহণ করার জন্য providerPackageName গ্রহণকারী APIগুলি পরিবর্তন করা। ( I67e0f )

সংস্করণ 1.0.0-আলফা10

25 জানুয়ারী, 2023

androidx.health.connect:connect-client:1.0.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha10 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • ExerciseEventRecord , ExerciseLapRecord , ExerciseRepititionRecord এবং SwimmingStrokesRecord আর RecordTypes হিসাবে সমর্থিত নয়। সেগুলি আর HealthConnect থেকে লেখা বা পড়া যাবে না। HealthConnect ইন্টিগ্রেশন থেকে এই ডেটা প্রকারের যেকোন রেফারেন্স মুছে ফেলুন। ( if7ca2 )
  • একটি নতুন স্ট্রিং ভিত্তিক বিন্যাসে অনুমতি গ্রহণ করার জন্য অনুমতি API-তে পরিবর্তন। এই পরিবর্তনের জন্য অনুমতির ঘোষণাকে স্ট্যান্ডার্ড অ্যান্ড্রয়েড অনুমতি বিন্যাসে পরিবর্তন করতে হবে। ( Ib0a2f )

সংস্করণ 1.0.0-alpha09

11 জানুয়ারী, 2023

androidx.health.connect:connect-client:1.0.0-alpha09 প্রকাশিত হয়েছে। 1.0.0-alpha09 সংস্করণে এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • হেলথ কানেক্টের জন্য 2টি নতুন ফিমেল হেলথ ডেটাটাইপ যোগ করা হয়েছে: IntermenstrualBleedingRecord , এবং MenstruationPeriodRecordMenstruationFlow.ENUMs গুলি হল হালকা, মাঝারি, ভারী এবং অজানা৷

এপিআই পরিবর্তন

  • IntermenstrualBleedingRecord ( Idc470 ) যোগ করা হয়েছে
  • MenstruationPeriodRecord রেকর্ড টাইপ যোগ করা হয়েছে ( Iea545 )

সংস্করণ 1.0.0-alpha08

7 ডিসেম্বর, 2022

androidx.health.connect:connect-client:1.0.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha08 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • BodyWaterMass , HeartRateVariabilityRmssdRecord নতুন সমর্থিত রেকর্ডের ধরন হিসেবে যোগ করে। ( Ifd58f )
  • HipCircumferenceRecord , WaistCircumferenceRecord সমর্থিত RecordTypes হিসাবে সরিয়ে দেয়। ( I62fb9 )
  • MenstruationFlowRecord.flow stringdef থেকে intdefs এ পরিবর্তিত হয়েছে। ( I0369f )
  • আরও ভালো পারফরম্যান্সের জন্য Strings -এ Integers সহ enum-এর মতো রেকর্ড ক্ষেত্রগুলি পরিবর্তন করা হয়েছে। ( I3b295 )
  • পরিবর্তিত ExerciseSession , ExerciseRepetitions , SleepStage এনাম-এর মতো ক্ষেত্রগুলি স্ট্রিং থেকে পূর্ণসংখ্যা প্রকারে। ( Id32a9 )
  • ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL । ( I5d7bd )
  • CervicalMucus এনামসে "অস্বাভাবিক" যোগ করে। আরও নির্দিষ্টতার জন্য "ক্লিয়ার" থেকে "এগহোয়াইট" নামকরণ করুন। CervicalMucus#appearance এবং #sensation StringDefs থেকে IntDefs-এ পরিবর্তিত হয়েছে। ( I3ac51 )
  • DeviceTypes enum-এর StringDef এখন ডিভাইসের অধীনে IntDefs এ সরানো হয়েছে। ( I3abf3 )
  • HealthConnectClient.isApiSupported() যোগ করে, যা কোন সামঞ্জস্যপূর্ণ বাস্তবায়ন ছাড়াই SDK সংস্করণে মিথ্যা ফেরত দেয়। আবার নামকরণ করা হয়েছে HealthConnectClient.isAvailable->isProviderAvailable । ( I3674e )

বাগ ফিক্স

  • 1 ( I6052f ) এর চেয়ে কম HeartRate beatsPerMinute মান অস্বীকৃত করুন
  • @JvmDefaultWithCompatibility টীকা যোগ করা হচ্ছে ( I8f206 )

সংস্করণ 1.0.0-alpha07

24 অক্টোবর, 2022

androidx.health.connect:connect-client:1.0.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha07 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • ডিফল্ট মান ছাড়াই রেকর্ড আর্গুমেন্ট ডিফল্ট মান সহ আর্গুমেন্টের আগে স্থাপন করা হয়। সামঞ্জস্যের জন্য, Instant এবং ZoneOffset আর্গুমেন্টগুলি সর্বদা একেবারে শুরুতে স্থাপন করা হয়। ( Id618c )
  • HealthConnectClient.getOrCreate#packageNames কে providerPackageNames এ পুনঃনামকরণ করুন। ( Id81e4 )

বাগ ফিক্স

  • রেকর্ড ক্ষেত্রের মান যাচাইকরণ যোগ করে। প্রদত্ত মান যুক্তিসঙ্গত সীমার বাইরে থাকলে অত্যন্ত ভুল মানগুলি IllegalArgumentExceptions নিক্ষেপ করবে। ( IE171d )
  • প্রাসঙ্গিক যেখানে শেষ সময়ের আগে রেকর্ড শুরুর সময় যাচাই করে। ( I02460 )

সংস্করণ 1.0.0-alpha06

5 অক্টোবর, 2022

androidx.health.connect:connect-client:1.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06 এই কমিট ধারণ করে।

বাগ ফিক্স

  • পরিষেবা সংযোগ জীবনচক্র উন্নত. ( if2bd5 )
  • পরিষেবা সংযোগে ব্যতিক্রম উত্থাপিত হলে একটি NPE ক্র্যাশ বাগ ঠিক করুন। ( I13546 )

সংস্করণ 1.0.0-alpha05

21শে সেপ্টেম্বর, 2022

androidx.health.connect:connect-client:1.0.0-alpha05 প্রকাশিত হয়েছে। 1.0.0-alpha05 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • Metadata.uid -> Metadata.id নামকরণ করা হয়েছে এবং সংশ্লিষ্ট CRUD API গুলোতে ধারাবাহিকভাবে পরিভাষা recordId ব্যবহার করেছে। ( I3d1d2 )
  • একটি উদাহরণ পদ্ধতির পরিবর্তে PermissionController.createRequestPermissionActivityContract একটি স্ট্যাটিক পদ্ধতি তৈরি করেছে৷ নাম পরিবর্তন করে PermissionController.createRequestPermissionResultContract করা হয়েছে। ( Icd2fe )
  • BloodGlucoseRecord জন্য BloodGlucose ইউনিটের ধরন যোগ করা হয়েছে ( I97678 )
  • MenstruationRecord -> MenstruationFlowRecord নাম পরিবর্তন করুন। ( I3b88e )

বাগ ফিক্স

  • ক্লায়েন্ট প্রক্রিয়া থেকে অগ্রভাগের পরিসংখ্যান প্রচার না করা অনিচ্ছাকৃত আচরণ ঠিক করুন। ( ifb44c )

সংস্করণ 1.0.0-alpha04

24 আগস্ট, 2022 androidx.health.connect:connect-client:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।

`androidx.health.connect-এ মাইগ্রেশন

1.0.0-alpha04 অনুসারে, androidx.health:health-connect-client কে androidx.health.connect:connect-client এ স্থানান্তরিত করা হয়েছে। Health Connect এর পূর্ববর্তী সংস্করণগুলির জন্য, অনুগ্রহ করে androidx.health পৃষ্ঠায় যান।

মাইগ্রেট করতে, androidx.health:health-connect-client:1.0.0-alpha03 থেকে androidx.health.connect:connect-client:1.0.0-alpha04 এ আপনার নির্ভরতা আমদানি পরিবর্তন করুন।

নতুন বৈশিষ্ট

  • API কলের জন্য অন্তর্নির্মিত ঐচ্ছিক ডিবাগ লগ অন্তর্ভুক্ত ( লিঙ্ক )

এপিআই পরিবর্তন

  • মেটাডেটা clientId clientRecordId , clientVersion থেকে clientRecordVersion নামকরণ করা হয়েছে। ( লিংক )
  • মেটাডেটা uid কে পাঠকদের জন্য আরও বন্ধুত্বপূর্ণ করে তুলেছে, আর বাতিলযোগ্য নয়। ( লিংক )
  • ভর ইউনিটে পাউন্ড যোগ করা হয়েছে ( লিঙ্ক )
  • DeletionChange.deleteUid থেকে uid নামকরণ করা হয়েছে ( লিঙ্ক )
  • অনুমতির নাম পরিবর্তন করুন -> স্বাস্থ্য অনুমতি। এটি অ্যান্ড্রয়েড ফ্রেমওয়ার্ক অনুমতিগুলির সাথে অস্পষ্টতা এড়ায়। ( লিংক )

বাগ ফিক্স

  • শক্তির সাথে ভুল ক্যালোরি ইউনিটের সাথে রিগ্রেশন সমস্যা স্থির ( লিংক )
  • কিছু রেকর্ড প্রকারের জন্য একত্রিতকরণ সহ স্থির রিগ্রেশন সমস্যা ( লিঙ্ক )