ফোরগ্রাউন্ড সার্ভিস আপনাকে অ্যাসিঙ্ক্রোনাসভাবে এমন অপারেশন করতে দেয় যা ব্যবহারকারী লক্ষ্য করতে পারেন। ফোরগ্রাউন্ড সার্ভিস স্ট্যাটাস বার বিজ্ঞপ্তি দেখায়, যাতে ব্যবহারকারী জানতে পারেন যে আপনার অ্যাপ ফোরগ্রাউন্ডে কোনও টাস্ক পারফর্ম করছে এবং সিস্টেম রিসোর্স ব্যবহার করছে।
ফোরগ্রাউন্ড সার্ভিস ব্যবহার করে এমন অ্যাপের উদাহরণ নিচে দেওয়া হল:
- একটি মিউজিক প্লেয়ার অ্যাপ যা ফোরগ্রাউন্ড সার্ভিসে মিউজিক চালায়। বিজ্ঞপ্তিতে বর্তমানে যে গানটি চলছে সেটি দেখানো হতে পারে।
- একটি ফিটনেস অ্যাপ যা ব্যবহারকারীর অনুমতি পাওয়ার পরে, ফোরগ্রাউন্ড সার্ভিসে ব্যবহারকারীর দৌড়ানোর রেকর্ড রাখে। বিজ্ঞপ্তিতে ব্যবহারকারী বর্তমান ফিটনেস সেশনে কতটা দূরত্ব অতিক্রম করেছেন তা দেখানো হতে পারে।
আপনার অ্যাপকে এমন কোনও টাস্ক সম্পূর্ণ করতে হলে যা ব্যবহারকারী লক্ষ্য করতে পারবেন, এমনকি তিনি সরাসরি অ্যাপের সাথে ইন্টার্যাক্ট না করলেও, শুধুমাত্র তখনই ফোরগ্রাউন্ড সার্ভিস ব্যবহার করুন। অ্যাকশনটি যদি এতটাই কম গুরুত্বপূর্ণ হয় যে আপনি ন্যূনতম-অগ্রাধিকারের বিজ্ঞপ্তি ব্যবহার করতে চান, তাহলে আপনি হয়ত অন্য কোনও ব্যাকগ্রাউন্ড কাজের বিকল্প ব্যবহার করতে চাইবেন।
এই নির্দেশিকায় নিম্নলিখিত বিষয়গুলি ব্যাখ্যা করা হয়েছে:
- ফোরগ্রাউন্ড সার্ভিস ঘোষণা করা এবং অনুমতির জন্য অনুরোধ করা
- ফোরগ্রাউন্ড সার্ভিস লঞ্চ করা
- ফোরগ্রাউন্ড সার্ভিস বন্ধ করা
- ফোরগ্রাউন্ড সার্ভিস আছে এমন কোনও অ্যাপ ব্যবহারকারী বন্ধ করে দিলে, সেই পরিস্থিতি ম্যানেজ করা
- ব্যাকগ্রাউন্ড থেকে ফোরগ্রাউন্ড পরিষেবা চালু করার ক্ষেত্রে বিধিনিষেধ
- ফোরগ্রাউন্ড পরিষেবার ধরন
- ফোরগ্রাউন্ড সার্ভিস টাইম-আউট আচরণ
- ফোরগ্রাউন্ড সার্ভিস সংক্রান্ত সমস্যার সমাধান করা
- ফোরগ্রাউন্ড সার্ভিসে পরিবর্তন