به عنوان بخشی از محدودیتهای اجرای پسزمینه 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
- هنگامی که یک برنامه نیاز به دانستن این رویدادهای مرتبط با USB دارد، هیچ جایگزین خوبی برای ثبت نام برای پخش وجود ندارد.
-
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
- هنگامی که یک برنامه نیاز به دانستن این رویدادهای مرتبط با USB دارد، هیچ جایگزین خوبی برای ثبت نام برای پخش وجود ندارد.
-
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
- هنگامی که یک برنامه نیاز به دانستن این رویدادهای مرتبط با USB دارد، هیچ جایگزین خوبی برای ثبت نام برای پخش وجود ندارد.
-
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
- هنگامی که یک برنامه نیاز به دانستن این رویدادهای مرتبط با USB دارد، هیچ جایگزین خوبی برای ثبت نام برای پخش وجود ندارد.
-
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
برنامه های گیرنده پیامک به این پخش ها متکی هستند.