Android 14-ს აქვს ჩაშენებული მხარდაჭერა Google-ისა და Samsung-ის Health Connect პლატფორმისთვის

Health Connect საშუალებას გაძლევთ სინქრონიზდეს მონაცემები ჯანმრთელობისა და ფიტნესის აპებს შორის, მაგრამ თქვენ უნდა ჩამოტვირთოთ აპი Google Play-დან. აღარ არის Android 14-ზე.

თუ სერიოზულად ფიქრობთ წონის დაკლებაზე, ფორმაში მოქცევაზე ან უყურებთ რას ჭამთ, მაშინ თქვენი სმარტფონი შეიძლება იყოს ფასდაუდებელი ინსტრუმენტი თქვენს ჯანმრთელობასა და ფიტნეს არსენალში. თუმცა, ბევრი ადამიანი თვლის, რომ ერთი აპლიკაცია არ არის საკმარისი იმისათვის, რომ თვალყური ადევნოთ ყველაფერს, რაც მათ სჭირდებათ. ჯანმრთელობისა და ფიტნესის მრავალი აპლიკაციის გამოყენება შეიძლება მტკივნეული იყოს, რადგან მათ შორის ურთიერთდაკავშირება შეიძლება იყოს ან არარსებული ან ძალიან შეზღუდული. ამ პრობლემის გადასაჭრელად Google და Samsung გაერთიანდნენ პლატფორმაზე, სახელწოდებით ჯანმრთელობის დაკავშირება, და ის შეიძლება გახდეს უნივერსალური გამოცდილების ნაწილი ყველა მოწყობილობისთვის, რომელიც მუშაობს Android 14.

Google-მა გამოაცხადა Health Connect გასულ წელს I/O 2022-ზე. ეს არის პლატფორმა, რომელიც უადვილებს აპებს ჯანმრთელობისა და ფიტნეს მონაცემების ერთმანეთთან გაზიარებას. ის სტანდარტიზებს, თუ როგორ ჩაიწერს აპები ჯანმრთელობისა და ფიტნესის მონაცემებს, რათა დეველოპერებს არ დასჭირდეთ სხვადასხვა ინტეგრაციის კოდირება თითოეული სერვისისთვის, რომლებთანაც სურთ მათი მონაცემების სინქრონიზაცია. Health Connect პლატფორმა შედგება ორი ნაწილისგან: API, რომელსაც დეველოპერები ეძახიან და აპი, რომელიც მომხმარებლებს საშუალებას აძლევს მართონ თავიანთი მონაცემები და გააკონტროლონ რომელ სერვისებს აქვთ წვდომა ამ მონაცემებზე.

Health Connect აპი არის პლატფორმის ძირითადი ნაწილი. ყოველივე ამის შემდეგ, ეს არის ის, რაც რეალურად არის პასუხისმგებელი მომხმარებლის ჯანმრთელობისა და ფიტნეს მონაცემების უსაფრთხოდ შენახვასა და მართვაზე, რომელსაც სხვა აპები აწვდიან API-ს მეშვეობით. აპის გარეშე, სხვა აპების სინქრონიზაციის მონაცემები არ არის. საბედნიეროდ, Health Connect აპს მხოლოდ რამდენიმე შეხებით აშორებს ინსტალაციას ნებისმიერ მოწყობილობაზე, რომელიც მუშაობს Android 9 ან უფრო მაღალზე, Google Play სერვისებით.

უნსაბედნიეროდ, მას სჭირდება რამდენიმე შეხება Health Connect-ის ინსტალაციისთვის და ეს დაუყოვნებლივ ზღუდავს მის წვდომას, რადგან მომხმარებლებმა უნდა იცოდნენ, რომ არსებობს, რათა შეძლონ მისი ჩამოტვირთვა. Health Connect-ის შეზღუდული მომხმარებლის ბაზა (აპი ჩამოტვირთულია 1-5 მილიონ მოწყობილობაზე) ნიშნავს, რომ ზოგიერთი დეველოპერი შეიძლება არ იხილეთ პლატფორმის მხარდაჭერის ღირებულება, თუმცა, საბედნიეროდ, Google მჭიდროდ თანამშრომლობდა უამრავ კომპანიასთან, რათა დაემატა მხარდაჭერა გაშვებამდე ის. და მაინც, უკეთესი იქნება პლატფორმის გრძელვადიანი ჯანმრთელობისთვის, თუ მეტმა მომხმარებელმა იცოდა ამის შესახებ.

ერთ-ერთი გამოსავალი იქნება Health Connect-ის OS-ში ჩანერგვა, რათა ის ხელმისაწვდომი იყოს ყველა Android მოწყობილობაზე, და ეს არის ზუსტად ის, რაც Google-მა შესაძლოა აკეთებს Android 14-ში. Android 14 DP1 მიეწოდება ახალ APEX ფაილს, რომელსაც აქვს პაკეტის სახელი com.[google].android.healthconnect. APEX, თუ ​​გახსოვთ, არის ანდროიდის სპეციფიკური ფაილის ფორმატი რომელიც გამოიყენება პროექტის მთავარი ხაზი. Project Mainline ახდენს სისტემის კომპონენტების მოდულირებას APK ან APEX ფორმატში, რათა მათი განახლება მოხდეს Google Play-ს მეშვეობით, განახლების მიწოდების მექანიზმი, რომელიც შეიძლება გსმენიათ, რომ მოიხსენიება როგორც „Google Play System განახლებები.”

Health Connect APEX-ში არის Health Connect აპის ვერსია, რომელსაც აქვს პაკეტის განსხვავებული სახელი (com.[google].android.healthconnect.controller), ვიდრე ის, რომელიც ხელმისაწვდომია Google Play-ით (com.google.android.apps.healthdata). სხვადასხვა პაკეტის სახელს აქვს აზრი აქ, რადგან Android არ გაძლევთ საშუალებას დააინსტალიროთ აპლიკაცია, რომელსაც აქვს იგივე პაკეტის სახელი როგორც უკვე დაინსტალირებული აპი, და ბევრი მომხმარებელი, რომელიც განახლდება Android 14-ზე, უკვე დააინსტალირებს Health Connect Google-ისგან ითამაშეთ.

იმ მომხმარებლებისთვის, რომლებმაც უკვე დააინსტალირეს აპის Google Play ვერსია და შეავსეს იგი მონაცემებით, Android 14-მა შეიძლება მისცეს მათ თავიანთი მონაცემების სისტემის ვერსიაზე მიგრაცია. აპს, რომელიც ფლობს ახალ MIGRATE_HEALTH_CONNECT_DATA ნებართვას, ექნება Health Connect-ის Google Play ვერსიიდან მონაცემების მიგრაციის შესაძლებლობა სისტემის ვერსიაში. MIGRATE_HEALTH_CONNECT_DATA-ს აქვს „knownSigner|ხელმოწერის“ დაცვის დონე, ამიტომ მისი მინიჭება შესაძლებელია მხოლოდ პლატფორმის სერტიფიკატით ხელმოწერილი აპებისთვის ან ხელმოწერილი აპებისთვის. ცნობილი ხელმოწერის მოწმობა განსაზღვრულია მასივში „config_healthConnectMigrationKnownSigners“.

Health Connect-ის სისტემური ვერსიის ერთ-ერთი მინუსი, რომელსაც აქვს პაკეტის განსხვავებული სახელი, არის ის, რომ აპების განახლება დაგჭირდებათ ამის გასაგებად. ამჟამად, აპები, რომლებიც იყენებენ Health Connect API-ს ჩეკი არის თუ არა დაინსტალირებული აპის Play Store-ის ვერსია, მაგრამ აღარ იქნება სწორი ვივარაუდოთ, რომ API მიუწვდომელია, თუ აპის ეს ვერსია არ არის დაინსტალირებული. Google სავარაუდოდ განაახლებს Health Connect მხარდაჭერის ბიბლიოთეკა ისე, რომ დეველოპერებს არ დასჭირდეთ ფიქრი იმის გარკვევაზე, თუ რომელი აპლიკაციის ვერსიაა დაინსტალირებული. Health Connect განზრახვის მოქმედება, მაგალითად, მიმდინარეობს განახლება მოწყობილობაზე დაინსტალირებული Health Connect-ის სწორი ვერსიის პარამეტრების გასახსნელად.

იმის გათვალისწინებით, რაც აქამდე ვიცით, გონივრული იქნება ვიფიქროთ, რომ Health Connect იქნება ახალი Project Mainline მოდული Android 14-ში. თუ ასეა, ეს ნიშნავს, რომ Google-ს შეეძლება პირდაპირ განაახლოს მასში Play სისტემის განახლებების მეშვეობით, იმ პირობით, რომ OEM-ებს მოეთხოვებათ Google-ის ხელმოწერილი ვერსიის გავრცელება. მაშინაც კი, თუ ისინი არ არიან, თუმცა, ის ფაქტი, რომ ის ახლა არის APEX ფაილში, უნდა ნიშნავდეს, რომ თუ ის არ წაიშლება Android 14-ის გამოშვებამდე, მისი წყაროს კოდი საჯარო გახდება AOSP გამოშვებით. სინამდვილეში, ახალი საცავი სახელწოდებით "ჯანმრთელობა ფიტნესი” უკვე გაჩნდა AOSP-ში ანდროიდის/პლატფორმის/პაკეტების/მოდულების მდებარეობის ქვეშ, რაც ვარაუდობს, რომ ეს ნამდვილად მოხდება.