Google Play পরিষেবা সেট-আপ করুন

Google Play services API ব্যবহার করে অ্যাপ ডেভেলপ করতে, প্রাসঙ্গিক SDK-এর সাথে আপনার প্রজেক্ট সেট-আপ করতে এই পৃষ্ঠায় দেওয়া নির্দেশাবলী অনুসরণ করুন, যা Google maven repository থেকে উপলভ্য।

Google Play পরিষেবা ব্যবহার করার সময় আপনার অ্যাপ পরীক্ষা করতে, আপনাকে অবশ্যই নিম্নলিখিতগুলির মধ্যে একটি ব্যবহার করতে হবে:

  • Android 7.0 (API লেভেল ২৪) বা তার পরবর্তী যেকোনও ভার্সনে চলে এবং Google Play Store অ্যাপ ইনস্টল করা আছে এমন একটি মানানসই Android ডিভাইস।
  • Android 7.0 (API লেভেল 24) বা তার পরবর্তী যেকোনও ভার্সনের উপর ভিত্তি করে Google API প্ল্যাটফর্ম রান করে এমন AVD সহ Android এমুলেটর।

Google Play পরিষেবার জন্য ডিপেন্ডেন্সি ঘোষণা করা

আপনার অ্যাপে Google Play পরিষেবা API-এর উপর নির্ভর করে এমন ফিচার ডেভেলপ করতে, নিচে উল্লেখ করা ধাপগুলি সম্পূর্ণ করুন:

  1. আপনার অ্যাপের মডিউল ডিরেক্টরির মধ্যে build.gradle ফাইলটি খুলুন।

  2. আপনার অ্যাপের প্রয়োজন এমন প্রতিটি SDK-এর জন্য, সেই SDK-এর জন্য প্রয়োজনীয় ডিপেন্ডেন্সি অন্তর্ভুক্ত করুন। এই পৃষ্ঠায় একটি বিভাগ রয়েছে যেখানে Android অ্যাপের জন্য সাধারণ Google Play পরিষেবা নির্ভরতা তালিকাভুক্ত করা আছে। এছাড়াও, আপনি হয়ত আপনার প্রোজেক্টে Firebase যোগ করতে চাইবেন।

  3. পরিবর্তন সেভ করুন এবং আপনার প্রজেক্ট সিঙ্ক করুন।

নিচের স্নিপেটে একটি উদাহরণ build.gradle ফাইল দেখানো হয়েছে যা লোকেশন লাইব্রেরি ব্যবহার করে:

apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-location:21.4.0'
}

সমস্যার সমাধান ও নতুন ফিচার সহ Google Play পরিষেবা SDK-এর নতুন ভার্সন নিয়মিত রিলিজ করা হয়। এইসব আপডেট রিলিজ নোটে ঘোষণা করা হয়। আপনার অ্যাপ যদি এমন কোনও ডিপেন্ডেন্সি ব্যবহার করে যা আপডেট করা হয়েছে, তাহলে আপনার অ্যাপের ডিপেন্ডেন্সিতে লেটেস্ট ভার্সনে পরিবর্তন করুন যাতে এইসব সমস্যার সমাধান করা যায়।

Google Play পরিষেবা ইনস্টল করা আছে কিনা তা চেক করুন

Google Play পরিষেবার ওভারভিউ-এ যেমন বর্ণনা করা হয়েছে, Google Play Store অ্যাপের মাধ্যমে Android 7.0 (API লেভেল ২৪) এবং তার পরবর্তী ভার্সনে Google Play পরিষেবা অটোমেটিক আপডেট হয়। তবে, Google Play Store নেই এমন ডিভাইসে Google Play পরিষেবা ইনস্টল করা থাকে না। আপনার অ্যাপ Google Play পরিষেবা ছাড়া ডিভাইসে চললে, Google API ব্যবহার করার চেষ্টা করার আগে বা এটি প্রয়োজন এমন ফিচার চালু করার আগে Google Play পরিষেবা ইনস্টল করা আছে কিনা তা সবসময় চেক করা উচিত।

ডিভাইসে Google Play পরিষেবা আছে কিনা তা চেক করতে, isGooglePlayServicesAvailable() মেথড ব্যবহার করুন।

তারপরে Google Play পরিষেবার সাথে কানেকশন শুরু করতে অথবা ইনস্টল করা Google Play পরিষেবার ভার্সন কোনও নির্দিষ্ট API-কে সাপোর্ট করে কিনা তা কীভাবে শনাক্ত করতে হয় সেই সম্পর্কে জানতে, Google API অ্যাক্সেস করা সংক্রান্ত নির্দেশিকা পড়ুন।

Google Play পরিষেবার ডিপেন্ডেন্সি

নিচে দেওয়া সারণীতে Google Play পরিষেবার সেইসব নির্ভরতা তালিকাভুক্ত করা হয়েছে যেগুলি আপনি নিজের Android অ্যাপে যোগ করতে পারবেন। আপনি কোনও একটি বোতাম বেছে নিয়ে ডিভাইসের ধরন অনুযায়ী তালিকা ফিল্টার করতে পারবেন এবং বোতামের পরে যে বক্সটি দেখা যাবে তাতে টেক্সট লিখে নির্দিষ্ট কোনও ব্যবহারের ক্ষেত্র বা নির্ভরতার নাম সার্চ করতে পারবেন।

টেবিল ১. Google Play পরিষেবার উপর নির্ভরশীলতা যা Android অ্যাপে
ব্যবহারের ক্ষেত্র ও নির্ভরতা সংক্রান্ত নাম যেসব ডিভাইসে এটি দেখা যাবে
Google Mobile Ads
com.google.android.gms:play-services-ads:25.5.0
ফোন, ট্যাবলেট
Android বিজ্ঞাপন আইডি (AAID)
com.google.android.gms:play-services-ads-identifier:18.3.0
ফোন, ট্যাবলেট, Android TV, ChromeOS
Google Mobile Ads-এর লাইটওয়েট ভার্সন
com.google.android.gms:play-services-ads-lite:25.0.0
ফোন, ট্যাবলেট
AdSense for Search (AFS) কাস্টম সার্চ বিজ্ঞাপন (CSA)
com.google.android.gms:play-services-afs-native:19.1.0
ফোন, ট্যাবলেট, ChromeOS
Android-এর জন্য Google Analytics Services SDK
com.google.android.gms:play-services-analytics:18.1.1
বন্ধ করে দেওয়া হয়েছে। এর পরিবর্তে Firebase-এর জন্য Google Analytics ব্যবহার করুন।
অ্যাপ ইন্ডেক্স
com.google.android.gms:play-services-appindex:16.2.0
ফোন, ট্যাবলেট, Android TV
AppSearch
com.google.android.gms:play-services-appsearch:16.0.1
ফোন, ট্যাবলেট, Android TV
Android অ্যাপ সেট আইডি
com.google.android.gms:play-services-appset:16.1.0
ফোন, ট্যাবলেট, Android TV, ChromeOS
Android-এর জন্য Google-এ সাইন-ইন
com.google.android.gms:play-services-auth:22.0.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.3.1
ফোন, ট্যাবলেট, Android Go
Block Store API (ব্যবহারকারীর ক্রেডেনশিয়াল স্টোরেজ অন্তর্ভুক্ত)
com.google.android.gms:play-services-auth-blockstore:16.4.0
ফোন, ট্যাবলেট, Android Go, ChromeOS
Google Awareness API
com.google.android.gms:play-services-awareness:20.0.0
ফোন, ট্যাবলেট, অটো, Android Go, ChromeOS
ইউটিলিটি ক্লাস
com.google.android.gms:play-services-base:18.11.0
ফোন, ট্যাবলেট, Android TV, অটো, Android Go, ChromeOS, Wear OS
ইউটিলিটি ক্লাসের জন্য নকল ডেটা পরীক্ষা করা
com.google.android.gms:play-services-base-testing:16.2.0
ফোন, ট্যাবলেট, Android TV, অটো, Android Go, ChromeOS, Wear OS
আরও ইউটিলিটি ক্লাস
com.google.android.gms:play-services-basement:18.12.0
ফোন, ট্যাবলেট, Android TV, অটো, Android Go, ChromeOS, Wear OS
ক্যামেরা লো লাইট বুস্ট
com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta09
ফোন, ট্যাবলেট
Google Cast
com.google.android.gms:play-services-cast:22.3.1
ফোন, ট্যাবলেট, Android Go, ChromeOS
Google Cast অ্যাপ্লিকেশন ফ্রেমওয়ার্ক (CAF)
com.google.android.gms:play-services-cast-framework:22.3.1
ফোন, ট্যাবলেট, Android Go, ChromeOS
Google Code Scanner
com.google.android.gms:play-services-code-scanner:16.1.0
ফোন, ট্যাবলেট, Android Go, ChromeOS
Chromium নেটওয়ার্ক স্ট্যাক (Cronet)
com.google.android.gms:play-services-cronet:18.1.1
ফোন, ট্যাবলেট, Android TV, অটো, Android Go, ChromeOS, Wear OS
ডিভাইস-টু-ডিভাইস ইন্ট্যার‍্যাকশন (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta02
ফোন, ট্যাবলেট, Android Go
Key Verifier SDK
com.google.android.gms:contactkeys:16.0.0
ফোন, ট্যাবলেট
ফাস্ট আইডেন্টিটি অনলাইন (FIDO) যাচাইকরণ
com.google.android.gms:play-services-fido:21.3.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS

Android 7.0 (API লেভেল 24) বা তার পরবর্তী যেকোনও ভার্সনে চলে এমন ডিভাইসে কাজ করে।
Android-এর জন্য Google Fit API এবং মোবাইলে রেকর্ডিং API (ব্যবহারকারীর ফিটনেস ডেটার জন্য)
com.google.android.gms:play-services-fitness:21.3.0
ফোন, ট্যাবলেট, Android Go, ChromeOS, Wear OS
প্রতারণা থেকে সুরক্ষা
com.google.android.gms:play-services-fraudprotect:16.0.1
ফোন, ট্যাবলেট, Android Go
Android-এর জন্য Google Play Games পরিষেবা v2
com.google.android.gms:play-services-games-v2:22.1.0
ফোন, ট্যাবলেট, Android TV, Android Go, ChromeOS
Android-এর জন্য Google Play গেম পরিষেবা v2 নেটিভ C SDK
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
ফোন, ট্যাবলেট, Android TV, Android Go, ChromeOS
Android-এর জন্য Google Play Games পরিষেবা v1
com.google.android.gms:play-services-games:25.0.0
বন্ধ করা হয়েছে। এর পরিবর্তে Google Play Games পরিষেবা v2 ব্যবহার করুন।
Matter API
com.google.android.gms:play-services-home:16.0.0
ফোন, ট্যাবলেট
Google Play Instant
com.google.android.gms:play-services-instantapps:18.2.0
বন্ধ করে দেওয়া হয়েছে। আরও তথ্যের জন্য Google Play Instant দেখুন।
Android-এর জন্য লোকেশন পরিষেবা
com.google.android.gms:play-services-location:21.4.0
ফোন, ট্যাবলেট, Android TV, অটো, Android Go, ChromeOS, Wear OS
Android-এর জন্য Google Maps SDK
com.google.android.gms:play-services-maps:20.0.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android-এর জন্য Google Maps 3D SDK
com.google.android.gms:play-services-maps3d:0.2.2
ফোন, ট্যাবলেট
মিডিয়া এফেক্ট এনহ্যান্সমেন্ট
com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta08
ফোন, ট্যাবলেট
Media Effect Studio Sound
com.google.android.gms:play-services-media-effect-studiosound:16.0.0-beta02
ফোন, ট্যাবলেট
ML Kit বারকোড স্ক্যানিং
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1
ফোন, ট্যাবলেট, Android Go, ChromeOS
ML Kit ডকুমেন্ট স্ক্যানার
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0
ফোন, ট্যাবলেট, Android Go, ChromeOS
ML Kit ফেস ডিটেকশন
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
ফোন, ট্যাবলেট, Android Go, ChromeOS
ML Kit ইমেজ লেবেলিং
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
ফোন, ট্যাবলেট, Android Go, ChromeOS
ML Kit-এর ছবি লেবেল করার কাস্টম
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
ফোন, ট্যাবলেট, Android Go, ChromeOS
ML Kit ভাষা শনাক্তকরণ
com.google.android.gms:play-services-mlkit-language-id:17.0.0
ফোন, ট্যাবলেট, Android Go, ChromeOS
ML Kit স্মার্ট রিপ্লাই
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
ফোন, ট্যাবলেট, Android Go, ChromeOS
ML Kit সাবজেক্ট সেগমেন্টেশন
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
ফোন, ট্যাবলেট, Android Go, ChromeOS
ML Kit টেক্সট শনাক্তকরণ
com.google.android.gms:play-services-mlkit-text-recognition:19.0.1
ফোন, ট্যাবলেট, Android Go, ChromeOS
চীনা ভাষার জন্য ML Kit টেক্সট শনাক্তকরণ
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1
ফোন, ট্যাবলেট, Android Go, ChromeOS
দেবনাগরীর জন্য ML Kit টেক্সট শনাক্তকরণ
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1
ফোন, ট্যাবলেট, Android Go, ChromeOS
জাপানি ভাষার জন্য ML Kit টেক্সট শনাক্তকরণ
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1
ফোন, ট্যাবলেট, Android Go, ChromeOS
কোরিয়ান ভাষার জন্য ML Kit টেক্সট শনাক্তকরণ
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1
ফোন, ট্যাবলেট, Android Go, ChromeOS
আশেপাশের ডিভাইস খোঁজা ও কানেক্ট করা
com.google.android.gms:play-services-nearby:19.5.1
ফোন, ট্যাবলেট, Android TV, Auto, Android Go
ওপেন-সোর্স লাইসেন্স দেখাও
com.google.android.gms:play-services-oss-licenses:17.5.2
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS
Android 5.0 (API লেভেল ২১) বা তার পরবর্তী যেকোনও ভার্সনে চলে এমন ডিভাইসে কাজ করে।
প্রোগ্রামাটিক অ্যাক্সেস লাইব্রেরি (PAL)
com.google.android.gms:play-services-pal:23.0.0
ফোন, ট্যাবলেট, Android TV
Android 5.0 (API লেভেল 21) বা তার পরবর্তী যেকোনও ভার্সনে চলে এমন ডিভাইসে কাজ করে।
স্ক্রিন লক কোয়ালিটি চেক
com.google.android.gms:play-services-password-complexity:18.1.0
ফোন, ট্যাবলেট, Android Go, ChromeOS, Wear OS

Android 4.4 (API লেভেল ১৯) থেকে Android 9 (API লেভেল ২৮) ভার্সনে চলে এমন ডিভাইসে কাজ করে।
Google Wallet (আগে Google Pay for Passes নামে পরিচিত ছিল)
com.google.android.gms:play-services-pay:16.5.0
ফোন, ট্যাবলেট, Android Go, ChromeOS

Android 5.0 (API লেভেল ২০) বা তার পরবর্তী যেকোনও ভার্সনে চলে এমন ডিভাইসে কাজ করে।
অ্যাপ ইন্সট্রুমেন্টেশনের জন্য reCAPTCHA Enterprise
com.google.android.gms:play-services-recaptcha:17.1.0
ফোন, ট্যাবলেট, Android TV, Android Go, ChromeOS
Remote Gestures API
com.google.android.gms:play-services-remotegestures:16.0.0
ফোন, ট্যাবলেট
Safe Browsing v5
com.google.android.gms:play-services-safebrowsing:16.0.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS
SafetyNet API (এর মধ্যে নিরাপদ ব্রাউজিং ও অ্যাপ যাচাই করা অন্তর্ভুক্ত)
com.google.android.gms:play-services-safetynet:18.1.0
ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.3.0
ফোন, ট্যাবলেট, Android TV, Android Go, ChromeOS
Android-এ Tasks API
com.google.android.gms:play-services-tasks:18.4.1
ফোন, ট্যাবলেট, Android TV, অটো, Android Go, ChromeOS, Wear OS
Android-এর জন্য অ্যাক্সিলারেশন পরিষেবা
com.google.android.gms:play-services-tflite-acceleration-service:16.5.0-beta02
ফোন, ট্যাবলেট, Android Go, ChromeOS
Google Play পরিষেবার জন্য TensorFlow Lite GPU Delegate API
com.google.android.gms:play-services-tflite-gpu:16.5.0
ফোন, ট্যাবলেট, Android Go, ChromeOS
Google Play পরিষেবার জন্য TensorFlow Lite Java API
com.google.android.gms:play-services-tflite-java:16.5.0
ফোন, ট্যাবলেট, Android Go, ChromeOS
Google Play পরিষেবার জন্য TensorFlow Lite সাপোর্ট API
com.google.android.gms:play-services-tflite-support:16.5.0
ফোন, ট্যাবলেট, Android Go, ChromeOS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.3.0
ফোন, ট্যাবলেট
Trusted Time API
com.google.android.gms:play-services-time:16.0.1
ফোন, ট্যাবলেট, অটো, Android Go, Wear OS
Mobile Vision
com.google.android.gms:play-services-vision:20.1.3
ফোন, ট্যাবলেট, Android Go, ChromeOS
Android-এ পেমেন্টের জন্য Google Pay
com.google.android.gms:play-services-wallet:20.0.0
ফোন, ট্যাবলেট, অটো, Android Go, ChromeOS, Wear OS
Wearable Data Layer API
com.google.android.gms:play-services-wearable:20.0.1
ফোন, ট্যাবলেট, Wear OS

Gradle প্লাগ-ইন

এছাড়াও, Google Play পরিষেবায় বেশ কিছু Gradle প্লাগ-ইন থাকে, যা নিচের সারণীতে দেখানো হয়েছে। মনে রাখবেন, আগের টেবিলের আগে দেখানো বোতামগুলি এই টেবিলে দেখানো তথ্য পরিবর্তন করে না।

টেবিল ২. Google Play পরিষেবায় অন্তর্ভুক্ত Gradle প্লাগ-ইনের তালিকা
ব্যবহারের ক্ষেত্র ও Gradle প্লাগ-ইনের নাম যেসব ডিভাইসে এটি দেখা যাবে
ওপেন-সোর্স লাইসেন্স দেখাও
com.google.android.gms:oss-licenses-plugin:0.13.0
ফোন, ট্যাবলেট, ChromeOS
কঠোর ভার্সন চেকিং
com.google.android.gms:strict-version-matcher-plugin:1.2.4
ফোন, ট্যাবলেট, Android TV, অটো, Android Go, ChromeOS, Wear OS