ফোরগ্রাউন্ড পরিষেবাতে পরিবর্তন

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

এই পৃষ্ঠাটি ফোরগ্রাউন্ড পরিষেবাগুলির সাম্প্রতিকতম গুরুত্বপূর্ণ পরিবর্তনগুলি এবং অ্যাপ্লিকেশানগুলির জন্য প্রভাবগুলি বর্ণনা করে যা Android প্ল্যাটফর্মের সাম্প্রতিকতম সংস্করণকে লক্ষ্য করে না৷ অনেক ক্ষেত্রে, নিম্ন API স্তরগুলি লক্ষ্য করে এমন অ্যাপগুলির জন্য ঐচ্ছিক সেরা অনুশীলনগুলি উচ্চতর API স্তরগুলিকে লক্ষ্য করে এমন অ্যাপগুলির জন্য বাধ্যতামূলক হয়ে ওঠে৷

Android 9 (API স্তর 28)

Android 9 FOREGROUND_SERVICE অনুমতি প্রবর্তন করে৷ ফোরগ্রাউন্ড পরিষেবাগুলি ব্যবহার করে Android 9 এ চলমান অ্যাপগুলির অবশ্যই সেই অনুমতি থাকতে হবে।

যদি API লেভেল 28 বা উচ্চতর টার্গেট করে এমন একটি অ্যাপ FOREGROUND_SERVICE অনুমতির অনুরোধ না করে একটি ফোরগ্রাউন্ড পরিষেবা তৈরি করার চেষ্টা করে, তাহলে সিস্টেমটি একটি SecurityException নিক্ষেপ করে।

Android 10 (API স্তর 29)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 29 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

  • যদি একটি অ্যাপের ফোরগ্রাউন্ড পরিষেবাগুলি অবস্থানের তথ্য ব্যবহার করে, অ্যাপটিকে অবশ্যই location পরিষেবার প্রকারের সাথে পরিষেবাটি ঘোষণা করতে হবে৷

Android 11 (API স্তর 30)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 30 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

  • যদি কোনও অ্যাপের ফোরগ্রাউন্ড পরিষেবাগুলি ক্যামেরা বা মাইক্রোফোন ব্যবহার করে, অ্যাপটিকে অবশ্যই যথাক্রমে camera বা microphone পরিষেবার প্রকারের সাথে পরিষেবাটি ঘোষণা করতে হবে।

Android 12 (API স্তর 31)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 31 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

Android 14 (API স্তর 34)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 34 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

  • আপনাকে অবশ্যই তাদের পরিষেবার ধরন সহ সমস্ত অগ্রভাগের পরিষেবাগুলি ঘোষণা করতে হবে।
  • ফোরগ্রাউন্ড পরিষেবা যে ধরনের কাজ করবে তার জন্য অ্যাপগুলিকে অবশ্যই উপযুক্ত অনুমতির প্রকারের অনুরোধ করতে হবে। প্রতিটি ফোরগ্রাউন্ড পরিষেবার একটি সংশ্লিষ্ট অনুমতি প্রকার আছে। উদাহরণস্বরূপ, যদি একটি অ্যাপ ক্যামেরা ব্যবহার করে এমন একটি ফোরগ্রাউন্ড পরিষেবা চালু করে, তাহলে আপনাকে অবশ্যই FOREGROUND_SERVICE এবং FOREGROUND_SERVICE_CAMERA উভয় অনুমতির জন্য অনুরোধ করতে হবে৷ যদি কোনো অ্যাপ এপিআই লেভেল 34 বা তার বেশি টার্গেট করে এবং উপযুক্ত নির্দিষ্ট অনুমতির জন্য অনুরোধ না করে, তাহলে সিস্টেম একটি SecurityException নিক্ষেপ করে।

Android 15 (API লেভেল 35)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 35 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

,

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

এই পৃষ্ঠাটি ফোরগ্রাউন্ড পরিষেবাগুলির সাম্প্রতিকতম গুরুত্বপূর্ণ পরিবর্তনগুলি এবং অ্যাপ্লিকেশানগুলির জন্য প্রভাবগুলি বর্ণনা করে যা Android প্ল্যাটফর্মের সাম্প্রতিকতম সংস্করণকে লক্ষ্য করে না৷ অনেক ক্ষেত্রে, নিম্ন API স্তরগুলি লক্ষ্য করে এমন অ্যাপগুলির জন্য ঐচ্ছিক সেরা অনুশীলনগুলি উচ্চতর API স্তরগুলিকে লক্ষ্য করে এমন অ্যাপগুলির জন্য বাধ্যতামূলক হয়ে ওঠে৷

Android 9 (API স্তর 28)

Android 9 FOREGROUND_SERVICE অনুমতি প্রবর্তন করে৷ ফোরগ্রাউন্ড পরিষেবাগুলি ব্যবহার করে Android 9 এ চলমান অ্যাপগুলির অবশ্যই সেই অনুমতি থাকতে হবে।

যদি API লেভেল 28 বা উচ্চতর টার্গেট করে এমন একটি অ্যাপ FOREGROUND_SERVICE অনুমতির অনুরোধ না করে একটি ফোরগ্রাউন্ড পরিষেবা তৈরি করার চেষ্টা করে, তাহলে সিস্টেমটি একটি SecurityException নিক্ষেপ করে।

Android 10 (API স্তর 29)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 29 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

  • যদি একটি অ্যাপের ফোরগ্রাউন্ড পরিষেবাগুলি অবস্থানের তথ্য ব্যবহার করে, অ্যাপটিকে অবশ্যই location পরিষেবার প্রকারের সাথে পরিষেবাটি ঘোষণা করতে হবে৷

Android 11 (API স্তর 30)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 30 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

  • যদি কোনও অ্যাপের ফোরগ্রাউন্ড পরিষেবাগুলি ক্যামেরা বা মাইক্রোফোন ব্যবহার করে, অ্যাপটিকে অবশ্যই যথাক্রমে camera বা microphone পরিষেবার প্রকারের সাথে পরিষেবাটি ঘোষণা করতে হবে।

Android 12 (API স্তর 31)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 31 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

Android 14 (API স্তর 34)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 34 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

  • আপনাকে অবশ্যই তাদের পরিষেবার ধরন সহ সমস্ত অগ্রভাগের পরিষেবাগুলি ঘোষণা করতে হবে।
  • ফোরগ্রাউন্ড পরিষেবা যে ধরনের কাজ করবে তার জন্য অ্যাপগুলিকে অবশ্যই উপযুক্ত অনুমতির প্রকারের অনুরোধ করতে হবে। প্রতিটি ফোরগ্রাউন্ড পরিষেবার একটি সংশ্লিষ্ট অনুমতি প্রকার আছে। উদাহরণস্বরূপ, যদি একটি অ্যাপ ক্যামেরা ব্যবহার করে এমন একটি ফোরগ্রাউন্ড পরিষেবা চালু করে, তাহলে আপনাকে অবশ্যই FOREGROUND_SERVICE এবং FOREGROUND_SERVICE_CAMERA উভয় অনুমতির জন্য অনুরোধ করতে হবে৷ যদি কোনো অ্যাপ এপিআই লেভেল 34 বা তার বেশি টার্গেট করে এবং উপযুক্ত নির্দিষ্ট অনুমতির জন্য অনুরোধ না করে, তাহলে সিস্টেম একটি SecurityException নিক্ষেপ করে।

Android 15 (API লেভেল 35)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 35 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

,

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

এই পৃষ্ঠাটি ফোরগ্রাউন্ড পরিষেবাগুলির সাম্প্রতিকতম গুরুত্বপূর্ণ পরিবর্তনগুলি এবং অ্যাপ্লিকেশানগুলির জন্য প্রভাবগুলি বর্ণনা করে যা Android প্ল্যাটফর্মের সাম্প্রতিকতম সংস্করণকে লক্ষ্য করে না৷ অনেক ক্ষেত্রে, নিম্ন API স্তরগুলি লক্ষ্য করে এমন অ্যাপগুলির জন্য ঐচ্ছিক সেরা অনুশীলনগুলি উচ্চতর API স্তরগুলিকে লক্ষ্য করে এমন অ্যাপগুলির জন্য বাধ্যতামূলক হয়ে ওঠে৷

Android 9 (API স্তর 28)

Android 9 FOREGROUND_SERVICE অনুমতি প্রবর্তন করে৷ ফোরগ্রাউন্ড পরিষেবাগুলি ব্যবহার করে Android 9 এ চলমান অ্যাপগুলির অবশ্যই সেই অনুমতি থাকতে হবে।

যদি API লেভেল 28 বা উচ্চতর টার্গেট করে এমন একটি অ্যাপ FOREGROUND_SERVICE অনুমতির অনুরোধ না করে একটি ফোরগ্রাউন্ড পরিষেবা তৈরি করার চেষ্টা করে, তাহলে সিস্টেমটি একটি SecurityException নিক্ষেপ করে।

Android 10 (API স্তর 29)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 29 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

  • যদি একটি অ্যাপের ফোরগ্রাউন্ড পরিষেবাগুলি অবস্থানের তথ্য ব্যবহার করে, অ্যাপটিকে অবশ্যই location পরিষেবার প্রকারের সাথে পরিষেবাটি ঘোষণা করতে হবে৷

Android 11 (API স্তর 30)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 30 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

  • যদি কোনও অ্যাপের ফোরগ্রাউন্ড পরিষেবাগুলি ক্যামেরা বা মাইক্রোফোন ব্যবহার করে, অ্যাপটিকে অবশ্যই যথাক্রমে camera বা microphone পরিষেবার প্রকারের সাথে পরিষেবাটি ঘোষণা করতে হবে।

Android 12 (API স্তর 31)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 31 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

Android 14 (API স্তর 34)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 34 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য:

  • আপনাকে অবশ্যই তাদের পরিষেবার ধরন সহ সমস্ত অগ্রভাগের পরিষেবাগুলি ঘোষণা করতে হবে।
  • ফোরগ্রাউন্ড পরিষেবা যে ধরনের কাজ করবে তার জন্য অ্যাপগুলিকে অবশ্যই উপযুক্ত অনুমতির প্রকারের অনুরোধ করতে হবে। প্রতিটি ফোরগ্রাউন্ড পরিষেবার একটি সংশ্লিষ্ট অনুমতি প্রকার আছে। উদাহরণস্বরূপ, যদি একটি অ্যাপ ক্যামেরা ব্যবহার করে এমন একটি ফোরগ্রাউন্ড পরিষেবা চালু করে, তাহলে আপনাকে অবশ্যই FOREGROUND_SERVICE এবং FOREGROUND_SERVICE_CAMERA উভয় অনুমতির জন্য অনুরোধ করতে হবে৷ যদি কোনো অ্যাপ এপিআই লেভেল 34 বা তার বেশি টার্গেট করে এবং উপযুক্ত নির্দিষ্ট অনুমতির জন্য অনুরোধ না করে, তাহলে সিস্টেম একটি SecurityException নিক্ষেপ করে।

Android 15 (API লেভেল 35)

নিম্নলিখিত প্রয়োজনীয়তাগুলি API স্তর 35 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলিতে প্রযোজ্য: