Matter ডিভাইসের সাথে ইন্টারঅ্যাক্ট করে এমন অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করতে সাহায্য করার জন্য, Google Google Home Mobile SDK তৈরি করেছে। Mobile SDK দুটি মূল API রয়েছে যা আপনার অ্যাপগুলিকে Google ফ্যাব্রিকের সাথে ডিভাইসগুলিকে কমিশন এবং ভাগ করার অনুমতি দেয়৷
একবার Google ফ্যাব্রিকে একটি ডিভাইস যোগ করা হলে, আপনার ব্যবহারকারীরা Google Home app (GHA) , Android পাওয়ার কন্ট্রোল, ভয়েস এবং নেস্ট টাচ স্ক্রিন ডিভাইসের মাধ্যমে তাদের ডিভাইস নিয়ন্ত্রণ করতে পারবেন।
Mobile SDK আপনাকে একটি কাস্টম কমিশনিং পরিষেবা সংজ্ঞায়িত করতে দেয় যা আপনি ডিভাইসগুলিকে অতিরিক্ত Matter ইকোসিস্টেমে কমিশন করতে ব্যবহার করতে পারেন।
আপনার Android অ্যাপে মোবাইল SDK সংহত করুন
শুরু করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
সেট আপ Google Play services প্রদত্ত নির্দেশাবলী অনুসরণ করুন৷
আপনার
build.gradle
ফাইলে Play services নির্ভরতা যোগ করুন:implementation 'com.google.android.gms:play-services-home:16.0.0-beta1'
মডিউল ডেলিভারি নিশ্চিত করুন
Play services home
মডিউলটি ঐচ্ছিক, এবং এইভাবে Matter কার্যকারিতা শুধুমাত্র একজন ব্যবহারকারীর ডিভাইসে উপস্থিত থাকবে যদি ডিভাইসে একটি অ্যাপ তার AndroidManifest.xml
ফাইলে উপযুক্ত Play services মডিউল নির্ভরতা নির্দিষ্ট করে।
GHA এবং Google Home Sample App for Matter উভয়ই তাদের ম্যানিফেস্টে এই মডিউল নির্ভরতা অন্তর্ভুক্ত করে। আপনি যদি আপনার Android অ্যাপে Mobile SDK সংহত করছেন, আপনার অ্যাপের ব্যবহারকারীদের জন্য Matter সমর্থন নিশ্চিত করতে, আপনার AndroidManifest.xml
ফাইলের মধ্যে application
ঘোষণায় নিম্নলিখিত service
ব্লক যোগ করুন:
<service android:name="com.google.android.gms.metadata.ModuleDependencies"
android:enabled="false"
android:exported="false">
<intent-filter>
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>
<meta-data android:name="home:0:preferred" android:value=""/>
</service>
এটি শুধুমাত্র 22.50.14 বা উচ্চতর Play services চালিত Android ডিভাইসগুলির জন্য সমর্থিত৷
উদাহরণ বাস্তবায়নের জন্য Sample App for Matter দেখুন।
আপনি ModuleInstallClient
ব্যবহার করে রানটাইমে হোম মডিউল উপলব্ধতা পরীক্ষা করতে পারেন। আরও তথ্যের জন্য ModuleInstallClient পৃষ্ঠার সাথে API প্রাপ্যতা নিশ্চিত করা দেখুন।
অন্যান্য Android অ্যাপে কল করা হচ্ছে
আপনি যদি Android 11 বা উচ্চতর সংস্করণ ব্যবহার করেন, তাহলে আপনাকে AndroidManifest.xml
এ নিম্নলিখিত queries
ব্লক অন্তর্ভুক্ত করতে হবে যাতে আপনার অ্যাপ অন্য অ্যাপে কল করতে পারে।
<queries>
<!-- For GMS Core/Play service -->
<package android:name="com.google.android.gms" />
<package android:name="com.android.vending" />
<!-- End of GMS Core/Play service-->
</queries>
আরও তথ্যের জন্য, অ্যান্ড্রয়েড নিবন্ধে প্যাকেজ দৃশ্যমানতা ফিল্টারিং দেখুন।
ম্যাটারের জন্য Google হোম নমুনা অ্যাপ ব্যবহার করুন
একটি অ্যান্ড্রয়েড অ্যাপ থেকে Mobile SDK কীভাবে কাজ করে তা জানতে, আমাদের Sample App for Matter ব্যবহার করে দেখুন।
Sample App for Matter ব্যবহার করে দেখুন
আপনার নিজের অ্যাপ তৈরি করুন
আপনাকে দ্রুত শুরু করতে সাহায্য করার জন্য, আমরা Sample App for Matter ওপেন-সোর্স করেছি এবং একটি সহচর কোডল্যাব প্রদান করেছি, যা আপনাকে আপনার নিজের Android প্রকল্পগুলির জন্য আমাদের নমুনা কোড কাস্টমাইজ করার অনুমতি দেয়৷
সম্পদ
Mobile SDK সম্পর্কে আরও জানতে, API রেফারেন্স পড়ুন।
এই SDK কীভাবে শেষ-ব্যবহারকারীর ডেটা পরিচালনা করে তা জানতে, হোম মোবাইল SDK Google Play ডেটা নিরাপত্তা বিভাগ দেখুন
,Matter ডিভাইসের সাথে ইন্টারঅ্যাক্ট করে এমন অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করতে সাহায্য করার জন্য, Google Google Home Mobile SDK তৈরি করেছে। Mobile SDK দুটি মূল API রয়েছে যা আপনার অ্যাপগুলিকে Google ফ্যাব্রিকের সাথে ডিভাইসগুলিকে কমিশন এবং ভাগ করার অনুমতি দেয়৷
একবার Google ফ্যাব্রিকে একটি ডিভাইস যোগ করা হলে, আপনার ব্যবহারকারীরা Google Home app (GHA) , Android পাওয়ার কন্ট্রোল, ভয়েস এবং নেস্ট টাচ স্ক্রিন ডিভাইসের মাধ্যমে তাদের ডিভাইস নিয়ন্ত্রণ করতে পারবেন।
Mobile SDK আপনাকে একটি কাস্টম কমিশনিং পরিষেবা সংজ্ঞায়িত করতে দেয় যা আপনি ডিভাইসগুলিকে অতিরিক্ত Matter ইকোসিস্টেমে কমিশন করতে ব্যবহার করতে পারেন।
আপনার Android অ্যাপে মোবাইল SDK সংহত করুন
শুরু করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
সেট আপ Google Play services প্রদত্ত নির্দেশাবলী অনুসরণ করুন৷
আপনার
build.gradle
ফাইলে Play services নির্ভরতা যোগ করুন:implementation 'com.google.android.gms:play-services-home:16.0.0-beta1'
মডিউল ডেলিভারি নিশ্চিত করুন
Play services home
মডিউলটি ঐচ্ছিক, এবং এইভাবে Matter কার্যকারিতা শুধুমাত্র একজন ব্যবহারকারীর ডিভাইসে উপস্থিত থাকবে যদি ডিভাইসে একটি অ্যাপ তার AndroidManifest.xml
ফাইলে উপযুক্ত Play services মডিউল নির্ভরতা নির্দিষ্ট করে।
GHA এবং Google Home Sample App for Matter উভয়ই তাদের ম্যানিফেস্টে এই মডিউল নির্ভরতা অন্তর্ভুক্ত করে। আপনি যদি আপনার Android অ্যাপে Mobile SDK সংহত করছেন, আপনার অ্যাপের ব্যবহারকারীদের জন্য Matter সমর্থন নিশ্চিত করতে, আপনার AndroidManifest.xml
ফাইলের মধ্যে application
ঘোষণায় নিম্নলিখিত service
ব্লক যোগ করুন:
<service android:name="com.google.android.gms.metadata.ModuleDependencies"
android:enabled="false"
android:exported="false">
<intent-filter>
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>
<meta-data android:name="home:0:preferred" android:value=""/>
</service>
এটি শুধুমাত্র 22.50.14 বা উচ্চতর Play services চালিত Android ডিভাইসগুলির জন্য সমর্থিত৷
উদাহরণ বাস্তবায়নের জন্য Sample App for Matter দেখুন।
আপনি ModuleInstallClient
ব্যবহার করে রানটাইমে হোম মডিউল উপলব্ধতা পরীক্ষা করতে পারেন। আরও তথ্যের জন্য ModuleInstallClient পৃষ্ঠার সাথে API প্রাপ্যতা নিশ্চিত করা দেখুন।
অন্যান্য Android অ্যাপে কল করা হচ্ছে
আপনি যদি Android 11 বা উচ্চতর সংস্করণ ব্যবহার করেন, তাহলে আপনাকে AndroidManifest.xml
এ নিম্নলিখিত queries
ব্লক অন্তর্ভুক্ত করতে হবে যাতে আপনার অ্যাপ অন্য অ্যাপে কল করতে পারে।
<queries>
<!-- For GMS Core/Play service -->
<package android:name="com.google.android.gms" />
<package android:name="com.android.vending" />
<!-- End of GMS Core/Play service-->
</queries>
আরও তথ্যের জন্য, অ্যান্ড্রয়েড নিবন্ধে প্যাকেজ দৃশ্যমানতা ফিল্টারিং দেখুন।
ম্যাটারের জন্য Google হোম নমুনা অ্যাপ ব্যবহার করুন
একটি অ্যান্ড্রয়েড অ্যাপ থেকে Mobile SDK কীভাবে কাজ করে তা জানতে, আমাদের Sample App for Matter ব্যবহার করে দেখুন।
Sample App for Matter ব্যবহার করে দেখুন
আপনার নিজের অ্যাপ তৈরি করুন
আপনাকে দ্রুত শুরু করতে সাহায্য করার জন্য, আমরা Sample App for Matter ওপেন-সোর্স করেছি এবং একটি সহচর কোডল্যাব প্রদান করেছি, যা আপনাকে আপনার নিজের Android প্রকল্পগুলির জন্য আমাদের নমুনা কোড কাস্টমাইজ করার অনুমতি দেয়৷
সম্পদ
Mobile SDK সম্পর্কে আরও জানতে, API রেফারেন্স পড়ুন।
এই SDK কীভাবে শেষ-ব্যবহারকারীর ডেটা পরিচালনা করে তা জানতে, হোম মোবাইল SDK Google Play ডেটা নিরাপত্তা বিভাগ দেখুন