অন্তর্নিহিত সম্প্রচার ব্যতিক্রম,অন্তর্নিহিত সম্প্রচার ব্যতিক্রম,অন্তর্নিহিত সম্প্রচার ব্যতিক্রম,অন্তর্নিহিত সম্প্রচার ব্যতিক্রম

Android 8.0 (API লেভেল 26) ব্যাকগ্রাউন্ড এক্সিকিউশন লিমিটের অংশ হিসাবে, যে অ্যাপগুলি API লেভেল 26 বা উচ্চতরকে টার্গেট করে তারা সম্প্রচার রিসিভারগুলিকে তাদের ম্যানিফেস্টে অন্তর্নিহিত সম্প্রচারের জন্য নিবন্ধন করতে পারে না যদি না সম্প্রচারটি বিশেষভাবে তাদের কাছে পাঠানো হয়৷ যাইহোক, বেশ কয়েকটি সম্প্রচার এই সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত। অ্যাপ্লিকেশানগুলি নিম্নলিখিত সম্প্রচারগুলির জন্য শ্রোতাদের নিবন্ধন করা চালিয়ে যেতে পারে, অ্যাপগুলি লক্ষ্য করা যাই হোক না কেন API স্তরের।

ACTION_LOCKED_BOOT_COMPLETED , ACTION_BOOT_COMPLETED
ছাড় দেওয়া হয়েছে কারণ এই সম্প্রচারগুলি শুধুমাত্র একবারই পাঠানো হয়, প্রথম বুটে, এবং অনেক অ্যাপকে এই সম্প্রচারগুলি গ্রহণ করতে হবে, যেমন কাজ এবং অ্যালার্মের সময়সূচী করতে।
ACTION_USER_INITIALIZE , android.intent.action.USER_ADDED , android.intent.action.USER_REMOVED
বিশেষাধিকারপ্রাপ্ত অনুমতিগুলি এই সম্প্রচারগুলিকে সুরক্ষিত করে, তাই বেশিরভাগ সাধারণ অ্যাপ্লিকেশনগুলি সেগুলিকে গ্রহণ করতে পারে না৷
android.intent.action.TIME_SET , ACTION_TIMEZONE_CHANGED , ACTION_NEXT_ALARM_CLOCK_CHANGED
সময়, টাইমজোন বা অ্যালার্ম পরিবর্তন হলে ঘড়ি অ্যাপগুলিকে অ্যালার্ম আপডেট করতে এই সম্প্রচারগুলি গ্রহণ করতে হতে পারে।
ACTION_LOCALE_CHANGED
শুধুমাত্র লোকেল পরিবর্তন হলেই পাঠানো হয়, যা প্রায়ই হয় না। লোকেল পরিবর্তন হলে অ্যাপগুলিকে তাদের ডেটা আপডেট করতে হতে পারে।
ACTION_USB_ACCESSORY_ATTACHED , ACTION_USB_ACCESSORY_DETACHED , ACTION_USB_DEVICE_ATTACHED , ACTION_USB_DEVICE_DETACHED
যখন একটি অ্যাপের এই ইউএসবি-সম্পর্কিত ইভেন্টগুলি সম্পর্কে জানতে হবে, তখন সম্প্রচারের জন্য নিবন্ধন করার জন্য কোনও ভাল বিকল্প নেই।
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED , BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED , ACTION_ACL_CONNECTED , ACTION_ACL_DISCONNECTED
এই ব্লুটুথ ইভেন্টগুলির জন্য অ্যাপগুলি সম্প্রচার গ্রহণ করলে ব্যবহারকারীর অভিজ্ঞতা ক্ষতিগ্রস্ত হওয়ার সম্ভাবনা নেই৷
ACTION_CARRIER_CONFIG_CHANGED , TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED , TelephonyIntents.SECRET_CODE_ACTION , ACTION_PHONE_STATE_CHANGED , ACTION_PHONE_ACCOUNT_REGISTERED ACTION_PHONE_ACCOUNT_UNREGISTERED
OEM টেলিফোনি অ্যাপগুলির এই সম্প্রচারগুলি গ্রহণ করার প্রয়োজন হতে পারে৷
LOGIN_ACCOUNTS_CHANGED_ACTION
কিছু অ্যাপের লগইন অ্যাকাউন্টের পরিবর্তন সম্পর্কে জানতে হবে যাতে তারা নতুন এবং পরিবর্তিত অ্যাকাউন্টের জন্য নির্ধারিত অপারেশন সেট আপ করতে পারে।
ACTION_ACCOUNT_REMOVED
যে অ্যাপগুলির একটি অ্যাকাউন্টে দৃশ্যমানতা রয়েছে সেগুলি অ্যাকাউন্টটি সরানো হলে এই সম্প্রচারটি গ্রহণ করে৷ যদি এটিই একমাত্র অ্যাকাউন্ট পরিবর্তন হয় যেটিতে অ্যাপটিকে কাজ করতে হবে, তাহলে আমরা সুপারিশ করি যে অ্যাপটি অবহেলিত LOGIN_ACCOUNTS_CHANGED_ACTION এর পরিবর্তে এই সম্প্রচারটি ব্যবহার করবে।
ACTION_PACKAGE_DATA_CLEARED
শুধুমাত্র তখনই পাঠানো হয় যখন ব্যবহারকারী স্পষ্টভাবে সেটিংস থেকে তাদের ডেটা সাফ করে, তাই ব্রডকাস্ট রিসিভারগুলি ব্যবহারকারীর অভিজ্ঞতাকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে না।
ACTION_PACKAGE_FULLY_REMOVED

অন্য প্যাকেজ সরানো হলে কিছু অ্যাপকে তাদের সঞ্চিত ডেটা আপডেট করতে হবে। সেই অ্যাপগুলির জন্য, এই সম্প্রচারের জন্য নিবন্ধন করার কোন ভাল বিকল্প নেই।

দ্রষ্টব্য: অন্যান্য প্যাকেজ-সম্পর্কিত সম্প্রচার (যেমন ACTION_PACKAGE_REPLACED ) ব্যাকগ্রাউন্ড এক্সিকিউশন সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত নয় । এই সম্প্রচারগুলি যথেষ্ট সাধারণ যে তাদের অব্যাহতি দেওয়ার জন্য একটি সম্ভাব্য কর্মক্ষমতা প্রভাব রয়েছে৷

ACTION_NEW_OUTGOING_CALL

যে অ্যাপগুলি ব্যবহারকারীদের কল করার প্রতিক্রিয়া হিসাবে পদক্ষেপ নেয় তাদের এই সম্প্রচার গ্রহণ করতে হবে।

ACTION_DEVICE_OWNER_CHANGED

এই সম্প্রচার খুব প্রায়ই পাঠানো হয় না. কিছু অ্যাপকে এটি গ্রহণ করতে হবে, যাতে তারা জানে যে ডিভাইসের নিরাপত্তা স্থিতি পরিবর্তিত হয়েছে।

ACTION_EVENT_REMINDER

ক্যালেন্ডার অ্যাপে একটি ইভেন্ট রিমাইন্ডার পোস্ট করার জন্য ক্যালেন্ডার প্রদানকারীর দ্বারা পাঠানো হয়েছে। যেহেতু ক্যালেন্ডার প্রদানকারী ক্যালেন্ডার অ্যাপটি কী তা জানেন না, এই সম্প্রচারটি অবশ্যই অন্তর্নিহিত হতে হবে৷

ACTION_MEDIA_MOUNTED , ACTION_MEDIA_CHECKING , ACTION_MEDIA_UNMOUNTED , ACTION_MEDIA_EJECT , ACTION_MEDIA_UNMOUNTABLE , ACTION_MEDIA_REMOVED , ACTION_MEDIA_BAD_REMOVAL

এই সম্প্রচারগুলি ডিভাইসের সাথে ব্যবহারকারীর শারীরিক মিথস্ক্রিয়ার ফলে পাঠানো হয়, যেমন স্টোরেজ ভলিউম ইনস্টল করা বা অপসারণ করা বা বুট ইনিশিয়ালাইজেশনের অংশ হিসাবে, যেমন উপলব্ধ ভলিউম মাউন্ট করা হয়। এগুলি একটি সাধারণ ঘটনা নয় এবং সাধারণত ব্যবহারকারীর নিয়ন্ত্রণে থাকে৷

SMS_RECEIVED_ACTION , WAP_PUSH_RECEIVED_ACTION

এসএমএস প্রাপক অ্যাপ এই সম্প্রচারের উপর নির্ভর করে।

,

Android 8.0 (API লেভেল 26) ব্যাকগ্রাউন্ড এক্সিকিউশন লিমিটের অংশ হিসাবে, যে অ্যাপগুলি API লেভেল 26 বা উচ্চতরকে টার্গেট করে তারা সম্প্রচার রিসিভারগুলিকে তাদের ম্যানিফেস্টে অন্তর্নিহিত সম্প্রচারের জন্য নিবন্ধন করতে পারে না যদি না সম্প্রচারটি বিশেষভাবে তাদের কাছে পাঠানো হয়৷ যাইহোক, বেশ কয়েকটি সম্প্রচার এই সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত। অ্যাপ্লিকেশানগুলি নিম্নলিখিত সম্প্রচারগুলির জন্য শ্রোতাদের নিবন্ধন করা চালিয়ে যেতে পারে, অ্যাপগুলি লক্ষ্য করা যাই হোক না কেন API স্তরের।

ACTION_LOCKED_BOOT_COMPLETED , ACTION_BOOT_COMPLETED
ছাড় দেওয়া হয়েছে কারণ এই সম্প্রচারগুলি শুধুমাত্র একবারই পাঠানো হয়, প্রথম বুটে, এবং অনেক অ্যাপকে এই সম্প্রচারগুলি গ্রহণ করতে হবে, যেমন কাজ এবং অ্যালার্মের সময়সূচী করতে।
ACTION_USER_INITIALIZE , android.intent.action.USER_ADDED , android.intent.action.USER_REMOVED
বিশেষাধিকারপ্রাপ্ত অনুমতিগুলি এই সম্প্রচারগুলিকে সুরক্ষিত করে, তাই বেশিরভাগ সাধারণ অ্যাপ্লিকেশনগুলি সেগুলিকে গ্রহণ করতে পারে না৷
android.intent.action.TIME_SET , ACTION_TIMEZONE_CHANGED , ACTION_NEXT_ALARM_CLOCK_CHANGED
সময়, টাইমজোন বা অ্যালার্ম পরিবর্তন হলে ঘড়ি অ্যাপগুলিকে অ্যালার্ম আপডেট করতে এই সম্প্রচারগুলি গ্রহণ করতে হতে পারে।
ACTION_LOCALE_CHANGED
শুধুমাত্র লোকেল পরিবর্তন হলেই পাঠানো হয়, যা প্রায়ই হয় না। লোকেল পরিবর্তন হলে অ্যাপগুলিকে তাদের ডেটা আপডেট করতে হতে পারে।
ACTION_USB_ACCESSORY_ATTACHED , ACTION_USB_ACCESSORY_DETACHED , ACTION_USB_DEVICE_ATTACHED , ACTION_USB_DEVICE_DETACHED
যখন একটি অ্যাপের এই ইউএসবি-সম্পর্কিত ইভেন্টগুলি সম্পর্কে জানতে হবে, তখন সম্প্রচারের জন্য নিবন্ধন করার জন্য কোনও ভাল বিকল্প নেই।
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED , BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED , ACTION_ACL_CONNECTED , ACTION_ACL_DISCONNECTED
এই ব্লুটুথ ইভেন্টগুলির জন্য অ্যাপগুলি সম্প্রচার গ্রহণ করলে ব্যবহারকারীর অভিজ্ঞতা ক্ষতিগ্রস্ত হওয়ার সম্ভাবনা নেই৷
ACTION_CARRIER_CONFIG_CHANGED , TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED , TelephonyIntents.SECRET_CODE_ACTION , ACTION_PHONE_STATE_CHANGED , ACTION_PHONE_ACCOUNT_REGISTERED ACTION_PHONE_ACCOUNT_UNREGISTERED
OEM টেলিফোনি অ্যাপগুলির এই সম্প্রচারগুলি গ্রহণ করার প্রয়োজন হতে পারে৷
LOGIN_ACCOUNTS_CHANGED_ACTION
কিছু অ্যাপের লগইন অ্যাকাউন্টের পরিবর্তন সম্পর্কে জানতে হবে যাতে তারা নতুন এবং পরিবর্তিত অ্যাকাউন্টের জন্য নির্ধারিত অপারেশন সেট আপ করতে পারে।
ACTION_ACCOUNT_REMOVED
যে অ্যাপগুলির একটি অ্যাকাউন্টে দৃশ্যমানতা রয়েছে সেগুলি অ্যাকাউন্টটি সরানো হলে এই সম্প্রচারটি গ্রহণ করে৷ যদি এটিই একমাত্র অ্যাকাউন্ট পরিবর্তন হয় যেটিতে অ্যাপটিকে কাজ করতে হবে, তাহলে আমরা সুপারিশ করি যে অ্যাপটি অবহেলিত LOGIN_ACCOUNTS_CHANGED_ACTION এর পরিবর্তে এই সম্প্রচারটি ব্যবহার করবে।
ACTION_PACKAGE_DATA_CLEARED
শুধুমাত্র তখনই পাঠানো হয় যখন ব্যবহারকারী স্পষ্টভাবে সেটিংস থেকে তাদের ডেটা সাফ করে, তাই ব্রডকাস্ট রিসিভারগুলি ব্যবহারকারীর অভিজ্ঞতাকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে না।
ACTION_PACKAGE_FULLY_REMOVED

অন্য প্যাকেজ সরানো হলে কিছু অ্যাপকে তাদের সঞ্চিত ডেটা আপডেট করতে হবে। সেই অ্যাপগুলির জন্য, এই সম্প্রচারের জন্য নিবন্ধন করার কোন ভাল বিকল্প নেই।

দ্রষ্টব্য: অন্যান্য প্যাকেজ-সম্পর্কিত সম্প্রচার (যেমন ACTION_PACKAGE_REPLACED ) ব্যাকগ্রাউন্ড এক্সিকিউশন সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত নয় । এই সম্প্রচারগুলি যথেষ্ট সাধারণ যে তাদের অব্যাহতি দেওয়ার জন্য একটি সম্ভাব্য কর্মক্ষমতা প্রভাব রয়েছে৷

ACTION_NEW_OUTGOING_CALL

যে অ্যাপগুলি ব্যবহারকারীদের কল করার প্রতিক্রিয়া হিসাবে পদক্ষেপ নেয় তাদের এই সম্প্রচার গ্রহণ করতে হবে।

ACTION_DEVICE_OWNER_CHANGED

এই সম্প্রচার খুব প্রায়ই পাঠানো হয় না. কিছু অ্যাপকে এটি গ্রহণ করতে হবে, যাতে তারা জানে যে ডিভাইসের নিরাপত্তা স্থিতি পরিবর্তিত হয়েছে।

ACTION_EVENT_REMINDER

ক্যালেন্ডার অ্যাপে একটি ইভেন্ট রিমাইন্ডার পোস্ট করার জন্য ক্যালেন্ডার প্রদানকারীর দ্বারা পাঠানো হয়েছে। যেহেতু ক্যালেন্ডার প্রদানকারী ক্যালেন্ডার অ্যাপটি কী তা জানেন না, এই সম্প্রচারটি অবশ্যই অন্তর্নিহিত হতে হবে৷

ACTION_MEDIA_MOUNTED , ACTION_MEDIA_CHECKING , ACTION_MEDIA_UNMOUNTED , ACTION_MEDIA_EJECT , ACTION_MEDIA_UNMOUNTABLE , ACTION_MEDIA_REMOVED , ACTION_MEDIA_BAD_REMOVAL

এই সম্প্রচারগুলি ডিভাইসের সাথে ব্যবহারকারীর শারীরিক মিথস্ক্রিয়ার ফলে পাঠানো হয়, যেমন স্টোরেজ ভলিউম ইনস্টল করা বা অপসারণ করা বা বুট ইনিশিয়ালাইজেশনের অংশ হিসাবে, যেমন উপলব্ধ ভলিউম মাউন্ট করা হয়। এগুলি একটি সাধারণ ঘটনা নয় এবং সাধারণত ব্যবহারকারীর নিয়ন্ত্রণে থাকে৷

SMS_RECEIVED_ACTION , WAP_PUSH_RECEIVED_ACTION

এসএমএস প্রাপক অ্যাপ এই সম্প্রচারের উপর নির্ভর করে।

,

Android 8.0 (API লেভেল 26) ব্যাকগ্রাউন্ড এক্সিকিউশন লিমিটের অংশ হিসাবে, যে অ্যাপগুলি API লেভেল 26 বা উচ্চতরকে টার্গেট করে তারা সম্প্রচার রিসিভারগুলিকে তাদের ম্যানিফেস্টে অন্তর্নিহিত সম্প্রচারের জন্য নিবন্ধন করতে পারে না যদি না সম্প্রচারটি বিশেষভাবে তাদের কাছে পাঠানো হয়৷ যাইহোক, বেশ কয়েকটি সম্প্রচার এই সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত। অ্যাপ্লিকেশানগুলি নিম্নলিখিত সম্প্রচারগুলির জন্য শ্রোতাদের নিবন্ধন করা চালিয়ে যেতে পারে, অ্যাপগুলি লক্ষ্য করা যাই হোক না কেন API স্তরের।

ACTION_LOCKED_BOOT_COMPLETED , ACTION_BOOT_COMPLETED
ছাড় দেওয়া হয়েছে কারণ এই সম্প্রচারগুলি শুধুমাত্র একবারই পাঠানো হয়, প্রথম বুটে, এবং অনেক অ্যাপকে এই সম্প্রচারগুলি গ্রহণ করতে হবে, যেমন কাজ এবং অ্যালার্মের সময়সূচী করতে।
ACTION_USER_INITIALIZE , android.intent.action.USER_ADDED , android.intent.action.USER_REMOVED
বিশেষাধিকারপ্রাপ্ত অনুমতিগুলি এই সম্প্রচারগুলিকে সুরক্ষিত করে, তাই বেশিরভাগ সাধারণ অ্যাপ্লিকেশনগুলি সেগুলিকে গ্রহণ করতে পারে না৷
android.intent.action.TIME_SET , ACTION_TIMEZONE_CHANGED , ACTION_NEXT_ALARM_CLOCK_CHANGED
সময়, টাইমজোন বা অ্যালার্ম পরিবর্তন হলে ঘড়ি অ্যাপগুলিকে অ্যালার্ম আপডেট করতে এই সম্প্রচারগুলি গ্রহণ করতে হতে পারে।
ACTION_LOCALE_CHANGED
শুধুমাত্র লোকেল পরিবর্তন হলেই পাঠানো হয়, যা প্রায়ই হয় না। লোকেল পরিবর্তন হলে অ্যাপগুলিকে তাদের ডেটা আপডেট করতে হতে পারে।
ACTION_USB_ACCESSORY_ATTACHED , ACTION_USB_ACCESSORY_DETACHED , ACTION_USB_DEVICE_ATTACHED , ACTION_USB_DEVICE_DETACHED
যখন একটি অ্যাপের এই ইউএসবি-সম্পর্কিত ইভেন্টগুলি সম্পর্কে জানতে হবে, তখন সম্প্রচারের জন্য নিবন্ধন করার জন্য কোনও ভাল বিকল্প নেই।
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED , BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED , ACTION_ACL_CONNECTED , ACTION_ACL_DISCONNECTED
এই ব্লুটুথ ইভেন্টগুলির জন্য অ্যাপগুলি সম্প্রচার গ্রহণ করলে ব্যবহারকারীর অভিজ্ঞতা ক্ষতিগ্রস্ত হওয়ার সম্ভাবনা নেই৷
ACTION_CARRIER_CONFIG_CHANGED , TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED , TelephonyIntents.SECRET_CODE_ACTION , ACTION_PHONE_STATE_CHANGED , ACTION_PHONE_ACCOUNT_REGISTERED ACTION_PHONE_ACCOUNT_UNREGISTERED
OEM টেলিফোনি অ্যাপগুলির এই সম্প্রচারগুলি গ্রহণ করার প্রয়োজন হতে পারে৷
LOGIN_ACCOUNTS_CHANGED_ACTION
কিছু অ্যাপের লগইন অ্যাকাউন্টের পরিবর্তন সম্পর্কে জানতে হবে যাতে তারা নতুন এবং পরিবর্তিত অ্যাকাউন্টের জন্য নির্ধারিত অপারেশন সেট আপ করতে পারে।
ACTION_ACCOUNT_REMOVED
যে অ্যাপগুলির একটি অ্যাকাউন্টে দৃশ্যমানতা রয়েছে সেগুলি অ্যাকাউন্টটি সরানো হলে এই সম্প্রচারটি গ্রহণ করে৷ যদি এটিই একমাত্র অ্যাকাউন্ট পরিবর্তন হয় যেটিতে অ্যাপটিকে কাজ করতে হবে, তাহলে আমরা সুপারিশ করি যে অ্যাপটি অবহেলিত LOGIN_ACCOUNTS_CHANGED_ACTION এর পরিবর্তে এই সম্প্রচারটি ব্যবহার করবে।
ACTION_PACKAGE_DATA_CLEARED
শুধুমাত্র তখনই পাঠানো হয় যখন ব্যবহারকারী স্পষ্টভাবে সেটিংস থেকে তাদের ডেটা সাফ করে, তাই ব্রডকাস্ট রিসিভারগুলি ব্যবহারকারীর অভিজ্ঞতাকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে না।
ACTION_PACKAGE_FULLY_REMOVED

অন্য প্যাকেজ সরানো হলে কিছু অ্যাপকে তাদের সঞ্চিত ডেটা আপডেট করতে হবে। সেই অ্যাপগুলির জন্য, এই সম্প্রচারের জন্য নিবন্ধন করার কোন ভাল বিকল্প নেই।

দ্রষ্টব্য: অন্যান্য প্যাকেজ-সম্পর্কিত সম্প্রচার (যেমন ACTION_PACKAGE_REPLACED ) ব্যাকগ্রাউন্ড এক্সিকিউশন সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত নয় । এই সম্প্রচারগুলি যথেষ্ট সাধারণ যে তাদের অব্যাহতি দেওয়ার জন্য একটি সম্ভাব্য কর্মক্ষমতা প্রভাব রয়েছে৷

ACTION_NEW_OUTGOING_CALL

যে অ্যাপগুলি ব্যবহারকারীদের কল করার প্রতিক্রিয়া হিসাবে পদক্ষেপ নেয় তাদের এই সম্প্রচার গ্রহণ করতে হবে।

ACTION_DEVICE_OWNER_CHANGED

এই সম্প্রচার খুব প্রায়ই পাঠানো হয় না. কিছু অ্যাপকে এটি গ্রহণ করতে হবে, যাতে তারা জানে যে ডিভাইসের নিরাপত্তা স্থিতি পরিবর্তিত হয়েছে।

ACTION_EVENT_REMINDER

ক্যালেন্ডার অ্যাপে একটি ইভেন্ট রিমাইন্ডার পোস্ট করার জন্য ক্যালেন্ডার প্রদানকারীর দ্বারা পাঠানো হয়েছে। যেহেতু ক্যালেন্ডার প্রদানকারী ক্যালেন্ডার অ্যাপটি কী তা জানেন না, এই সম্প্রচারটি অবশ্যই অন্তর্নিহিত হতে হবে৷

ACTION_MEDIA_MOUNTED , ACTION_MEDIA_CHECKING , ACTION_MEDIA_UNMOUNTED , ACTION_MEDIA_EJECT , ACTION_MEDIA_UNMOUNTABLE , ACTION_MEDIA_REMOVED , ACTION_MEDIA_BAD_REMOVAL

এই সম্প্রচারগুলি ডিভাইসের সাথে ব্যবহারকারীর শারীরিক মিথস্ক্রিয়ার ফলে পাঠানো হয়, যেমন স্টোরেজ ভলিউম ইনস্টল করা বা অপসারণ করা বা বুট ইনিশিয়ালাইজেশনের অংশ হিসাবে, যেমন উপলব্ধ ভলিউম মাউন্ট করা হয়। এগুলি একটি সাধারণ ঘটনা নয় এবং সাধারণত ব্যবহারকারীর নিয়ন্ত্রণে থাকে৷

SMS_RECEIVED_ACTION , WAP_PUSH_RECEIVED_ACTION

এসএমএস প্রাপক অ্যাপ এই সম্প্রচারের উপর নির্ভর করে।

,

Android 8.0 (API লেভেল 26) ব্যাকগ্রাউন্ড এক্সিকিউশন লিমিটের অংশ হিসাবে, যে অ্যাপগুলি API লেভেল 26 বা উচ্চতরকে টার্গেট করে তারা সম্প্রচার রিসিভারগুলিকে তাদের ম্যানিফেস্টে অন্তর্নিহিত সম্প্রচারের জন্য নিবন্ধন করতে পারে না যদি না সম্প্রচারটি বিশেষভাবে তাদের কাছে পাঠানো হয়৷ যাইহোক, বেশ কয়েকটি সম্প্রচার এই সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত। অ্যাপ্লিকেশানগুলি নিম্নলিখিত সম্প্রচারগুলির জন্য শ্রোতাদের নিবন্ধন করা চালিয়ে যেতে পারে, অ্যাপগুলি লক্ষ্য করা যাই হোক না কেন API স্তরের।

ACTION_LOCKED_BOOT_COMPLETED , ACTION_BOOT_COMPLETED
ছাড় দেওয়া হয়েছে কারণ এই সম্প্রচারগুলি শুধুমাত্র একবারই পাঠানো হয়, প্রথম বুটে, এবং অনেক অ্যাপকে এই সম্প্রচারগুলি গ্রহণ করতে হবে, যেমন কাজ এবং অ্যালার্মের সময়সূচী করতে।
ACTION_USER_INITIALIZE , android.intent.action.USER_ADDED , android.intent.action.USER_REMOVED
বিশেষাধিকারপ্রাপ্ত অনুমতিগুলি এই সম্প্রচারগুলিকে সুরক্ষিত করে, তাই বেশিরভাগ সাধারণ অ্যাপ্লিকেশনগুলি সেগুলিকে গ্রহণ করতে পারে না৷
android.intent.action.TIME_SET , ACTION_TIMEZONE_CHANGED , ACTION_NEXT_ALARM_CLOCK_CHANGED
সময়, টাইমজোন বা অ্যালার্ম পরিবর্তন হলে ঘড়ি অ্যাপগুলিকে অ্যালার্ম আপডেট করতে এই সম্প্রচারগুলি গ্রহণ করতে হতে পারে।
ACTION_LOCALE_CHANGED
শুধুমাত্র লোকেল পরিবর্তন হলেই পাঠানো হয়, যা প্রায়ই হয় না। লোকেল পরিবর্তন হলে অ্যাপগুলিকে তাদের ডেটা আপডেট করতে হতে পারে।
ACTION_USB_ACCESSORY_ATTACHED , ACTION_USB_ACCESSORY_DETACHED , ACTION_USB_DEVICE_ATTACHED , ACTION_USB_DEVICE_DETACHED
যখন একটি অ্যাপের এই ইউএসবি-সম্পর্কিত ইভেন্টগুলি সম্পর্কে জানতে হবে, তখন সম্প্রচারের জন্য নিবন্ধন করার জন্য কোনও ভাল বিকল্প নেই।
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED , BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED , ACTION_ACL_CONNECTED , ACTION_ACL_DISCONNECTED
এই ব্লুটুথ ইভেন্টগুলির জন্য অ্যাপগুলি সম্প্রচার গ্রহণ করলে ব্যবহারকারীর অভিজ্ঞতা ক্ষতিগ্রস্ত হওয়ার সম্ভাবনা নেই৷
ACTION_CARRIER_CONFIG_CHANGED , TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED , TelephonyIntents.SECRET_CODE_ACTION , ACTION_PHONE_STATE_CHANGED , ACTION_PHONE_ACCOUNT_REGISTERED ACTION_PHONE_ACCOUNT_UNREGISTERED
OEM টেলিফোনি অ্যাপগুলির এই সম্প্রচারগুলি গ্রহণ করার প্রয়োজন হতে পারে৷
LOGIN_ACCOUNTS_CHANGED_ACTION
কিছু অ্যাপের লগইন অ্যাকাউন্টের পরিবর্তন সম্পর্কে জানতে হবে যাতে তারা নতুন এবং পরিবর্তিত অ্যাকাউন্টের জন্য নির্ধারিত অপারেশন সেট আপ করতে পারে।
ACTION_ACCOUNT_REMOVED
যে অ্যাপগুলির একটি অ্যাকাউন্টে দৃশ্যমানতা রয়েছে সেগুলি অ্যাকাউন্টটি সরানো হলে এই সম্প্রচারটি গ্রহণ করে৷ যদি এটিই একমাত্র অ্যাকাউন্ট পরিবর্তন হয় যেটিতে অ্যাপটিকে কাজ করতে হবে, তাহলে আমরা সুপারিশ করি যে অ্যাপটি অবহেলিত LOGIN_ACCOUNTS_CHANGED_ACTION এর পরিবর্তে এই সম্প্রচারটি ব্যবহার করবে।
ACTION_PACKAGE_DATA_CLEARED
শুধুমাত্র তখনই পাঠানো হয় যখন ব্যবহারকারী স্পষ্টভাবে সেটিংস থেকে তাদের ডেটা সাফ করে, তাই ব্রডকাস্ট রিসিভারগুলি ব্যবহারকারীর অভিজ্ঞতাকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে না।
ACTION_PACKAGE_FULLY_REMOVED

অন্য প্যাকেজ সরানো হলে কিছু অ্যাপকে তাদের সঞ্চিত ডেটা আপডেট করতে হবে। সেই অ্যাপগুলির জন্য, এই সম্প্রচারের জন্য নিবন্ধন করার কোন ভাল বিকল্প নেই।

দ্রষ্টব্য: অন্যান্য প্যাকেজ-সম্পর্কিত সম্প্রচার (যেমন ACTION_PACKAGE_REPLACED ) ব্যাকগ্রাউন্ড এক্সিকিউশন সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত নয় । এই সম্প্রচারগুলি যথেষ্ট সাধারণ যে তাদের অব্যাহতি দেওয়ার জন্য একটি সম্ভাব্য কর্মক্ষমতা প্রভাব রয়েছে৷

ACTION_NEW_OUTGOING_CALL

যে অ্যাপগুলি ব্যবহারকারীদের কল করার প্রতিক্রিয়া হিসাবে পদক্ষেপ নেয় তাদের এই সম্প্রচার গ্রহণ করতে হবে।

ACTION_DEVICE_OWNER_CHANGED

এই সম্প্রচার খুব প্রায়ই পাঠানো হয় না. কিছু অ্যাপকে এটি গ্রহণ করতে হবে, যাতে তারা জানে যে ডিভাইসের নিরাপত্তা স্থিতি পরিবর্তিত হয়েছে।

ACTION_EVENT_REMINDER

ক্যালেন্ডার অ্যাপে একটি ইভেন্ট অনুস্মারক পোস্ট করতে ক্যালেন্ডার প্রদানকারী দ্বারা পাঠানো হয়েছে। যেহেতু ক্যালেন্ডার প্রদানকারী ক্যালেন্ডার অ্যাপটি কী তা জানেন না, এই সম্প্রচারটি অবশ্যই অন্তর্নিহিত হতে হবে৷

ACTION_MEDIA_MOUNTED , ACTION_MEDIA_CHECKING , ACTION_MEDIA_UNMOUNTED , ACTION_MEDIA_EJECT , ACTION_MEDIA_UNMOUNTABLE , ACTION_MEDIA_REMOVED , ACTION_MEDIA_BAD_REMOVAL

এই সম্প্রচারগুলি ডিভাইসের সাথে ব্যবহারকারীর শারীরিক মিথস্ক্রিয়ার ফলে পাঠানো হয়, যেমন স্টোরেজ ভলিউম ইনস্টল করা বা অপসারণ করা বা বুট ইনিশিয়ালাইজেশনের অংশ হিসাবে, যেমন উপলব্ধ ভলিউম মাউন্ট করা হয়। এগুলি একটি সাধারণ ঘটনা নয় এবং সাধারণত ব্যবহারকারীর নিয়ন্ত্রণে থাকে৷

SMS_RECEIVED_ACTION , WAP_PUSH_RECEIVED_ACTION

এসএমএস প্রাপক অ্যাপ এই সম্প্রচারের উপর নির্ভর করে।