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

ডেভেলপারদের ব্যবহারকারীর স্বাস্থ্য ও ফিটনেস রেকর্ড পড়া বা লেখার অনুমতি দেয়।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
২৫ মার্চ, ২০২৬ ১.১.০ - - ১.২.০-আলফা০৩

ডেটা টাইপগুলিতে অ্যাক্সেসের অনুরোধ

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

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

health-এর উপর ডিপেন্ডেন্সি যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে Google Maven রিপোজিটরিটি যুক্ত করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি সম্পর্কে পড়ুন।

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

গ্রোভি

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

কোটলিন

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

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

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

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

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

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

হেলথ কানেক্ট টেস্টিং সংস্করণ ১.০

সংস্করণ 1.0.0-alpha03

৯ এপ্রিল, ২০২৫

androidx.health.connect:connect-testing:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • যদি কোনো ওভাররাইড প্রদান করা না হয়, তাহলে Metadata.populatedWithTestValues ​​মূল মানগুলি অপরিবর্তিত রাখবে। ( I3ee27 )
  • শুধুমাত্র বিদ্যমান রেকর্ড মুছে ফেলার সময় চেঞ্জলগ আপডেট করুন। ( I74a16 )

সংস্করণ 1.0.0-alpha02

২৬ ফেব্রুয়ারি, ২০২৫

androidx.health.connect:connect-testing:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।

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

  • androidx.health.connect:connect-client:1.1.0-alpha12 ( I1f7f1 )-এ প্রবর্তিত মেটাডেটা পরিবর্তনের পরে টেস্টে ব্যবহারের জন্য MetadataTestHelper#populatedWithTestValues ​​চালু করা হয়েছে।
  • connect-testing থেকে ExperimentalTestingApi অ্যানোটেশন অপসারণ করা হয়েছে ( I97a57 )
  • FakeHealthConnectClient এ রেকর্ড এবং পরিবর্তনের জন্য সম্পূর্ণ স্টাব যোগ করে ( I15a4c )

সংস্করণ 1.0.0-alpha01

৪ সেপ্টেম্বর, ২০২৪

androidx.health.connect:connect-testing:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

হেলথ কানেক্ট টেস্টিং লাইব্রেরি স্বয়ংক্রিয় টেস্ট তৈরি করাকে সহজ করে তোলে। এই লাইব্রেরিটি ব্যবহার করে আপনি আপনার অ্যাপ্লিকেশনের আচরণ যাচাই করতে পারেন এবং এটি এমন সব অস্বাভাবিক ক্ষেত্রে সঠিকভাবে সাড়া দেয় কিনা তা নিশ্চিত করতে পারেন, যেগুলো ম্যানুয়ালি পরীক্ষা করা কঠিন।

আপনি এই লাইব্রেরিটি ব্যবহার করে লোকাল ইউনিট টেস্ট তৈরি করতে পারেন, যা সাধারণত আপনার অ্যাপের সেই ক্লাসগুলোর আচরণ যাচাই করে, যেগুলো হেলথ কানেক্ট ক্লায়েন্টের সাথে যোগাযোগ করে।

লাইব্রেরিটির এন্ট্রি পয়েন্ট হলো FakeHealthConnectClient ক্লাস, যা আপনি টেস্টে HealthConnectClient প্রতিস্থাপন করতে ব্যবহার করেন। এর নিম্নলিখিত বৈশিষ্ট্যগুলো রয়েছে:

  • রেকর্ডসমূহের একটি ইন-মেমরি উপস্থাপনা, যাতে আপনি সেগুলোকে সন্নিবেশ, অপসারণ, মুছে ফেলা এবং পড়তে পারেন।
  • পরিবর্তন টোকেন তৈরি এবং পরিবর্তন ট্র্যাকিং
  • রেকর্ড এবং পরিবর্তনের জন্য পৃষ্ঠা সংখ্যা
  • সমষ্টিগত প্রতিক্রিয়াগুলি স্টাব দ্বারা সমর্থিত।
  • যেকোনো ফাংশনকে এক্সেপশন থ্রো করার অনুমতি দেয়।
  • একটি FakePermissionController যা অনুমতি যাচাই অনুকরণ করতে ব্যবহার করা যেতে পারে

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

  • FakeHealthConnectClient e8469 যোগ করুন
  • FakeHealthConnectClient e8469- এর জন্য স্টাব ওভাররাইড যোগ করুন

সংস্করণ ১.২

সংস্করণ 1.2.0-alpha03

২৫ মার্চ, ২০২৬

androidx.health.connect:connect-client:1.2.0-alpha03 , androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha03 , এবং androidx.health.connect:connect-client-proto:1.2.0-alpha03 রিলিজ করা হয়েছে। ভার্সন 1.2.0-alpha03-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • আরও উন্নত ব্যায়াম ট্র্যাকিং সমর্থনের জন্য ExerciseSessionRecord এবং ExerciseSegment এ নতুন ফিল্ড যুক্ত করা হয়েছে ( I3c176 )

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

  • ফেরত আসা চেঞ্জ লগের সংখ্যার জন্য একটি সফট লিমিট সেট করতে HealthConnectClient#getChanges(changeLogsToken, pageSize) যোগ করুন ( I6837d )
  • হেলথ কানেক্ট APK ( 8c7923c ) এর জন্য অ্যাক্টিভিটি ইনটেনসিটির সাপোর্ট সক্রিয় করুন
  • Android U+ এ রেকর্ড যাচাইকরণ পরীক্ষা প্ল্যাটফর্মে স্থগিত করুন ( 7682d18 )

বাগ সংশোধন

  • কার্যকলাপের তীব্রতা এবং মননশীলতার জন্য একত্রীকরণ ঠিক করুন ( 0b312833 )

সংস্করণ 1.2.0-alpha02

০৮ অক্টোবর, ২০২৫

androidx.health.connect:connect-client:1.2.0-alpha02 , androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha02 , এবং androidx.health.connect:connect-client-proto:1.2.0-alpha02 রিলিজ করা হয়েছে। ভার্সন 1.2.0-alpha02-এ এই কমিটগুলো রয়েছে।

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

  • নতুন ডিভাইস টাইপ এনাম যোগ করা হয়েছে ( I86ce3 )

সংস্করণ 1.2.0-alpha01

৩০ জুলাই, ২০২৫

androidx.health.connect:connect-client:1.2.0-alpha01 , androidx.health.connect:connect-client-external-protobuf:1.2.0-alpha01 , এবং androidx.health.connect:connect-client-proto:1.2.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.2.0-alpha01-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • স্কিন টেম্পারেচার ( d04b1df ) এর জন্য ব্যাকওয়ার্ড কম্প্যাটিবিলিটি সাপোর্ট যোগ করুন
  • মাইন্ডফুলনেসের জন্য পশ্চাৎ সামঞ্জস্য সমর্থন যোগ করুন ( 444eda2 )
  • অ্যান্ড্রয়েড ১৪+ এর জন্য অ্যাক্টিভিটি ইনটেনসিটি এপিআই যোগ করুন ( d10f67b )

সংস্করণ ১.১

সংস্করণ ১.১.০

০৮ অক্টোবর, ২০২৫

androidx.health.connect:connect-client:1.1.0 , androidx.health.connect:connect-client-external-protobuf:1.1.0 , এবং androidx.health.connect:connect-client-proto:1.1.0 তাদের পূর্ববর্তী RC রিলিজের পর থেকে কোনো পরিবর্তন ছাড়াই প্রথম স্টেবল রিলিজে উন্নীত করা হয়েছে।

সংস্করণ 1.1.0-rc03

১৬ জুলাই, ২০২৫

androidx.health.connect:connect-client:1.1.0-rc03 , androidx.health.connect:connect-client-external-protobuf:1.1.0-rc03 , এবং androidx.health.connect:connect-client-proto:1.1.0-rc03 রিলিজ করা হয়েছে। ভার্সন 1.1.0-rc03-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • ডিএসটি সীমানা অতিক্রমকারী অ্যাগ্রিগেশনের জন্য IllegalArgumentException ঠিক করা হয়েছে। ( Ic9e4f )

সংস্করণ 1.1.0-rc02

৪ জুন, ২০২৫

androidx.health.connect:connect-client:1.1.0-rc02 , androidx.health.connect:connect-client-external-protobuf:1.1.0-rc02 , এবং androidx.health.connect:connect-client-proto:1.1.0-rc02 রিলিজ করা হয়েছে। ভার্সন 1.1.0-rc02-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • অনুপস্থিত ডিভাইসের ধরণগুলির ( Ied486 ) জন্য সমর্থন যোগ করা হয়েছে।
  • আপডেট করা মাইন্ডফুলনেস সেশনের অনুমতি স্ট্রিং ( I13ab5 )

সংস্করণ 1.1.0-rc01

২৩ এপ্রিল, ২০২৫

androidx.health.connect:connect-client:1.1.0-rc01 , androidx.health.connect:connect-client-external-protobuf:1.1.0-rc01 , এবং androidx.health.connect:connect-client-proto:1.1.0-rc01 রিলিজ করা হয়েছে। ভার্সন 1.1.0-rc01-এ এই কমিটগুলো রয়েছে।

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

  • ডেভেলপারদের জন্য মাইন্ডফুলনেস ফিচারের উপলব্ধতার ফ্ল্যাগ যোগ করা হয়েছে। ( I936a8 )

সংস্করণ 1.1.0-beta02

৯ এপ্রিল, ২০২৫

androidx.health.connect:connect-client:1.1.0-beta02 , androidx.health.connect:connect-client-external-protobuf:1.1.0-beta02 , এবং androidx.health.connect:connect-client-proto:1.1.0-beta02 রিলিজ করা হয়েছে। ভার্সন 1.1.0-beta02-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • ফাস্ট হেলথকেয়ার ইন্টারঅপারেবিলিটি রিসোর্সেস (FHIR®) ফরম্যাটের উপর ভিত্তি করে, চিকিৎসা সংক্রান্ত ডেটা পড়া এবং লেখার জন্য পরীক্ষামূলক পার্সোনাল হেলথ রেকর্ড (PHR) এপিআই যোগ করা হয়েছে। পিএইচআর এপিআইগুলোর মধ্যে রয়েছে:
    • ফিচার অ্যাভেইলেবিলিটি এপিআই-এর মাধ্যমে পিএইচআর (PHR) উপলব্ধ আছে কিনা তা যাচাই করার জন্য FEATURE_PERSONAL_HEALTH_RECORD নামক একটি কনস্ট্যান্ট।
    • মেডিকেল ডেটা সোর্স এবং রেকর্ড লেখার অ্যাপ্লিকেশনগুলির জন্য এপিআই।
    • ব্যবহারকারীর দেওয়া অনুমতির ভিত্তিতে চিকিৎসা সংক্রান্ত ডেটা উৎস ও রেকর্ড পাঠকারী অ্যাপ্লিকেশনগুলির জন্য এপিআই।
  • পরীক্ষামূলক মাইন্ডফুলনেস সেশন রেকর্ড এপিআই ( I51c13 ) যোগ করা হয়েছে, যার মধ্যে রয়েছে:
    • মাইন্ডফুলনেস সেশন ডেটা লেখার অ্যাপ্লিকেশনগুলির জন্য এপিআই।
    • ব্যবহারকারীর দেওয়া অনুমতির ভিত্তিতে অ্যাপ্লিকেশনগুলো যাতে মাইন্ডফুলনেস সেশনের ডেটা পড়তে পারে, তার জন্য এপিআই।

বাগ সংশোধন

  • Android U এবং তার পরবর্তী সংস্করণগুলোর জন্য, ElevationGainedRecord , FloorsClimbedRecord , HeartRateVariabilityRmssdRecord , HeightRecord , HydrationRecord , LeanBodyMassRecord , NutritionRecord , OxygenSaturationRecord , RespiratoryRateRecord , RestingHeartRateRecord , StepsRecord , TotalCaloriesBurnedRecord , Vo2MaxRecord , WeightRecord , এবং WheelchairPushesRecord ভ্যালুগুলোর ক্ষেত্রে Jetpack-এর ভ্যালিডেশন প্ল্যাটফর্মের ভ্যালিডেশন দ্বারা প্রতিস্থাপিত হয়েছে। ( I0f40d )

সংস্করণ 1.1.0-beta01

১২ মার্চ, ২০২৫

androidx.health.connect:connect-client:1.1.0-beta01 , androidx.health.connect:connect-client-external-protobuf:1.1.0-beta01 , এবং androidx.health.connect:connect-client-proto:1.1.0-beta01 রিলিজ করা হয়েছে। ভার্সন 1.1.0-beta01-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • সকল অ্যান্ড্রয়েড সংস্করণে সব ধরনের অ্যাগ্রিগেশনের জন্য গণনা সক্ষম করুন। ( I8edf )

সংস্করণ 1.1.0-alpha12

২৬ ফেব্রুয়ারি, ২০২৫

androidx.health.connect:connect-client:1.1.0-alpha12 , androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha12 , এবং androidx.health.connect:connect-client-proto:1.1.0-alpha12 রিলিজ করা হয়েছে। ভার্সন 1.1.0-alpha12-এ এই কমিটগুলো রয়েছে।

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

  • মেটাডেটা কনস্ট্রাক্টরকে অভ্যন্তরীণ করুন ( I1fb8f )
  • ফিচার অ্যাভেইলেবিলিটি এপিআই-এর জন্য পরীক্ষামূলক অ্যানোটেশন সরানো হয়েছে। ( I5b54f )
  • মেটাডেটা ফ্যাক্টরি পদ্ধতি চালু করুন ( I8418b )
  • মেটাডেটা অবজেক্ট তৈরি করার সময় রেকর্ডিং পদ্ধতি বাধ্যতামূলক করুন ( I3a13e )
  • ডিভাইস অবজেক্ট তৈরি করার সময় ডিভাইসের ধরণ বাধ্যতামূলক করুন ( Ibc325 )

বাগ সংশোধন

  • পরিকল্পিত অনুশীলনের ধাপ এবং ব্লকগুলি থেকে অনুপস্থিত বিবরণ সংশোধন করা হয়েছে। ( I84039 )
  • রক্তচাপের মানের সীমা নির্ধারণের জন্য জাভা ডক আপডেট করুন। ( I8d3d4 )
  • অ্যান্ড্রয়েড ইউ এবং এর পরবর্তী সংস্করণগুলোতে, রক্তচাপ রেকর্ডের মান যাচাইয়ের জন্য জেটপ্যাকের পদ্ধতিটি প্ল্যাটফর্মের যাচাইকরণ দ্বারা প্রতিস্থাপিত হয়েছে। ( I08bf5 )
  • Android U এবং তার পরবর্তী সংস্করণগুলিতে বাকেট করা ফলাফলের জন্য অবদানকারী ডেটার উৎস যোগ করুন। ( Ie7651 )

সংস্করণ 1.1.0-alpha11

১৫ জানুয়ারী, ২০২৫

androidx.health.connect:connect-client:1.1.0-alpha11 , androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha11 , এবং androidx.health.connect:connect-client-proto:1.1.0-alpha11 রিলিজ করা হয়েছে। ভার্সন 1.1.0-alpha11-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • অ্যান্ড্রয়েড ১৩ এবং এর পূর্ববর্তী সংস্করণ সমর্থন করার জন্য ব্যাকগ্রাউন্ড ও হিস্ট্রি পড়ার অনুমতি আপডেট করা হয়েছে।

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

  • HealthPermission.getReadPermission এবং HealthPermission.getWritePermission এর জন্য ইনলাইন রিফাইয়েড ওভারলোড যোগ করা হয়েছে ( I59a2e )

বাগ সংশোধন

  • পুরানো অনুমতি পদ্ধতিগুলি সরান ( Ifd080 )
  • এই লাইব্রেরিটি এখন JSpecify নালনেস অ্যানোটেশন ব্যবহার করে, যা টাইপ-ইউজ। সঠিক ব্যবহার নিশ্চিত করতে কোটলিন ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্টটি ব্যবহার করা উচিত: -Xjspecify-annotations=strict (কোটলিন কম্পাইলারের ২.১.০ সংস্করণ থেকে এটি ডিফল্ট হিসেবে সেট করা হয়েছে)। ( Iaf73a , b/326456246 )
  • HealthPermission.READ_HEALTH_DATA_HISTORY এর ডকুমেন্টেশন সংশোধন করা হয়েছে, বিশেষত এটি উল্লেখ করে যে, এই অনুমতি ছাড়া রিড শুধুমাত্র একটি ডেটা পয়েন্ট পড়ার চেষ্টার সময়ই ব্যর্থ হয়। ( Id5b5a )

সংস্করণ 1.1.0-alpha10

১৬ অক্টোবর, ২০২৪

androidx.health.connect:connect-client:1.1.0-alpha10 , androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha10 , এবং androidx.health.connect:connect-client-proto:1.1.0-alpha10 রিলিজ করা হয়েছে। ভার্সন 1.1.0-alpha10-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • SkinTemperature অ্যাগ্রিগেশন টাইপ যোগ করা হয়েছে। ( Ibe123 )
  • FEATURE_PLANNED_EXERCISE ধ্রুবকটি যোগ করা হয়েছে ( Ie02a3 )
  • ইতিহাস পড়ার অনুমতি যোগ করা হয়েছে। ( I5cf41 )
  • প্রশিক্ষণ পরিকল্পনা এপিআই যোগ করা হয়েছে ( If5be1 )
  • SkinTemperatureRecord API যোগ করা হয়েছে। ( I5605d )

নিরাপত্তা সমাধান

  • এই পরিবর্তনের ফলে, CVE-2024-7254 মোকাবেলা করার জন্য androidx এখন protobuf 4.28.2-এর সাথে কম্পাইল হয়। এই দুর্বলতার ঝুঁকি মোকাবেলা করতে androidx.health:connect:connect-client-proto এবং androidx.health:connect:connect-client-external-protobuf এর উপর আপনার ডিপেন্ডেন্সি সর্বশেষ 1.1.0-alpha10 সংস্করণে আপগ্রেড করুন।

সংস্করণ 1.1.0-alpha09

১৮ সেপ্টেম্বর, ২০২৪

androidx.health.connect:connect-client:1.1.0-alpha09 , androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha09 , এবং androidx.health.connect:connect-client-proto:1.1.0-alpha09 রিলিজ করা হয়েছে। ভার্সন 1.1.0-alpha09-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • ব্যাকগ্রাউন্ডে পড়ার অনুমতি যোগ করুন, যা ফিচারের প্রাপ্যতার দ্বারা সুরক্ষিত। ( I01036 , I44db9 )

সংস্করণ 1.1.0-alpha08

৪ সেপ্টেম্বর, ২০২৪

androidx.health.connect:connect-client:1.1.0-alpha08 , androidx.health.connect:connect-client-external-protobuf:1.1.0-alpha08 , এবং androidx.health.connect:connect-client-proto:1.1.0-alpha08 রিলিজ করা হয়েছে। ভার্সন 1.1.0-alpha08-এ এই কমিটগুলো রয়েছে।

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

  • HealthConnectClient এ features ভেরিয়েবলের জন্য ডিফল্ট মান সেট করুন। ( I788dc )
  • ফিচারের প্রাপ্যতা যাচাই করার জন্য একটি এপিআই যোগ করুন। ( Iedd43 )

বাগ সংশোধন

  • U+ 5802f-HealthConnectManager null হলে HealthConnectClient.getSdkStatus() -এ SDK_UNAVAILABLE রিটার্ন করা হয়।
  • RecordClassestoString ওভাররাইড যোগ করুন aa5dc
  • নতুন প্ল্যাটফর্ম এপিআই-গুলিতে অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরিয়ে দেওয়া হয়েছে, কারণ AGP 7.3 বা তার পরবর্তী সংস্করণের (যেমন R8 সংস্করণ 3.3) সাথে R8 ব্যবহার করার সময় এবং AGP 8.1 বা তার পরবর্তী সংস্করণের (যেমন D8 সংস্করণ 8.1) সাথে সমস্ত বিল্ডের জন্য এটি এপিআই মডেলিংয়ের মাধ্যমে স্বয়ংক্রিয়ভাবে ঘটে। যেসব ক্লায়েন্ট AGP ব্যবহার করছেন না, তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরও বিস্তারিত জানতে এই নিবন্ধটি দেখুন। ( If6b4c , b/345472586 )

সংস্করণ 1.1.0-alpha07

১০ জানুয়ারী, ২০২৪

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

১৮ অক্টোবর, ২০২৩

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

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

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

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha05

৪ অক্টোবর, ২০২৩

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

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

  • হেলথ কানেক্ট ডেটা ম্যানেজমেন্ট স্ক্রিনে নিয়ে যাওয়ার জন্য একটি ইন্টেন্ট যোগ করা হয়েছে। ( Ibf591 )
  • AggregationResult থেকে অপ্রচলিত পদ্ধতিগুলো সরিয়ে ফেলা হয়েছে। ( Idbda9 )
  • একটি বাস্তবায়িত রেকর্ড টাইপ ( If58a5 ) ব্যবহার করে ReadRecordsRequest তৈরি করার, সেইসাথে রেকর্ড মুছে ফেলা ও পড়ার জন্য সুবিধাজনক API যোগ করা হয়েছে।

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha04

৬ সেপ্টেম্বর, ২০২৩

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

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

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

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha03

২৬ জুলাই, ২০২৩

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

নতুন বৈশিষ্ট্য

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

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

  • ExerciseRouteResult এবং এর সাবক্লাসগুলো— Data , NoDataConsentRequiredStates যোগ করা হয়েছে।
  • ExerciseRoute একটি স্বতন্ত্র ক্লাস হিসেবে যোগ করা হয়েছে, যা রুটের অবস্থানের ডেটা ধারণ করে। ( I22eed )
  • PERMISSION_WRITE_EXERCISE_ROUTE যোগ করা হয়েছে। ( I92fc4 )
  • ExerciseRouteRequestContract যোগ করা হয়েছে, HealthPermissionsRequestContract যোগ করা হয়েছে। ( Ief0e5 )

বাগ সংশোধন

  • কিলোজুলে শক্তির স্থির গঠন ( Ie8791 )

সংস্করণ 1.1.0-alpha02

২১ জুন, ২০২৩

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

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha01

৭ জুন, ২০২৩

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

নতুন বৈশিষ্ট্য

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

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

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

বাগ সংশোধন

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

সংস্করণ ১.০

সংস্করণ 1.0.0-alpha11

২২ ফেব্রুয়ারী, ২০২৩

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 )
  • নতুন এপিআই sdkStatus() যোগ করা হচ্ছে, যা বর্তমানে অপ্রচলিত দুটি এপিআই isSdkSupported() এবং isProviderAvailable() -কে একত্রিত করে। ( Iac89d )
  • providerPackageName গ্রহণকারী API-গুলিকে তালিকার পরিবর্তে একটি একক স্ট্রিং গ্রহণ করার জন্য পরিবর্তন করা হচ্ছে। ( I67e0f )

সংস্করণ 1.0.0-alpha10

২৫শে জানুয়ারী, ২০২৩

androidx.health.connect:connect-client:1.0.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha10-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

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

সংস্করণ 1.0.0-alpha09

১১ জানুয়ারী, ২০২৩

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

নতুন বৈশিষ্ট্য

  • হেলথ কানেক্ট-এর জন্য মহিলাদের স্বাস্থ্য বিষয়ক দুটি নতুন ডেটাটাইপ যোগ করা হয়েছে: IntermenstrualBleedingRecord এবং MenstruationPeriodRecordMenstruationFlow.ENUMs গুলো হলো Light, Medium, Heavy এবং Unknown।

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

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

সংস্করণ 1.0.0-alpha08

৭ ডিসেম্বর, ২০২২

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 )
  • উন্নত পারফরম্যান্সের জন্য enum-সদৃশ Record ফিল্ডগুলোকে Strings থেকে Integers পরিবর্তন করা হয়েছে। ( I3b295 )
  • ExerciseSession , ExerciseRepetitions , SleepStage enum-সদৃশ ফিল্ডগুলোকে স্ট্রিং টাইপ থেকে ইন্টিজার টাইপে পরিবর্তন করা হয়েছে। ( Id32a9 )
  • ExerciseSessionRecord.ACTIVE_TIME_TOTAL->EXERCISE_DURATION_TOTAL নামে পুনঃনামকরণ করা হয়েছে। ( I5d7bd )
  • CervicalMucus enum-এ "Unusual" যোগ করা হয়েছে। আরও সুনির্দিষ্ট করার জন্য "Clear"-এর নাম পরিবর্তন করে "Eggwhite" রাখা হয়েছে। CervicalMucus#appearance এবং #sensation-কে StringDefs থেকে IntDefs-এ পরিবর্তন করা হয়েছে। ( I3ac51 )
  • DeviceTypes enum-এর StringDef এখন Device-এর অধীনে IntDefs এ স্থানান্তরিত করা হয়েছে। ( I3abf3 )
  • HealthConnectClient.isApiSupported() যোগ করা হয়েছে, যা সামঞ্জস্যপূর্ণ ইমপ্লিমেন্টেশন নেই এমন SDK ভার্সনগুলোতে false রিটার্ন করে। HealthConnectClient.isAvailable->isProviderAvailable রাখা হয়েছে। ( I3674e )

বাগ সংশোধন

  • HeartRate beatsPerMinute মান ১-এর কম হলে অনুমোদন দেওয়া হবে না ( I6052f )
  • @JvmDefaultWithCompatibility অ্যানোটেশন যোগ করা হচ্ছে ( I8f206 )

সংস্করণ 1.0.0-alpha07

২৪ অক্টোবর, ২০২২

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

৫ অক্টোবর, ২০২২

androidx.health.connect:connect-client:1.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

  • পরিষেবা সংযোগের জীবনচক্র উন্নত করে। ( If2bd5 )
  • সার্ভিস কানেকশনে এক্সেপশন ঘটলে একটি NPE ক্র্যাশ বাগ সংশোধন করা হয়েছে। ( I13546 )

সংস্করণ 1.0.0-alpha05

২১ সেপ্টেম্বর, ২০২২

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 ( I97678 ) এর জন্য BloodGlucose ইউনিট টাইপ যোগ করা হয়েছে
  • MenstruationRecord এর নাম পরিবর্তন করে MenstruationFlowRecord করুন। ( I3b88e )

বাগ সংশোধন

  • ক্লায়েন্ট প্রসেস থেকে ফোরগ্রাউন্ড স্ট্যাটস প্রচার না করার অনাকাঙ্ক্ষিত আচরণটি ঠিক করা হয়েছে। ( Ifb44c )

সংস্করণ 1.0.0-alpha04

২৪শে আগস্ট, ২০২২ তারিখে 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 এ স্থানান্তরিত করা হয়েছে। হেলথ কানেক্ট-এর পূর্ববর্তী সংস্করণগুলির জন্য, অনুগ্রহ করে androidx.health পৃষ্ঠাটি দেখুন।

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

নতুন বৈশিষ্ট্য

  • এপিআই কলগুলির জন্য ঐচ্ছিক ডিবাগ লগ বিল্টইন রয়েছে ( লিঙ্ক )

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

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

বাগ সংশোধন

  • এনার্জি ( লিঙ্ক ) এর ক্ষেত্রে ক্যালোরির ভুল একক সংক্রান্ত রিগ্রেশন সমস্যা সমাধান করা হয়েছে।
  • কয়েকটি রেকর্ড টাইপের অ্যাগ্রিগেশন সংক্রান্ত রিগ্রেশন সমস্যা সমাধান করা হয়েছে ( লিঙ্ক )