Android 15 এর জন্য অগ্রভাগের পরিষেবার ধরনগুলিতে পরিবর্তন

আমরা Android 15 এর সাথে ফোরগ্রাউন্ড পরিষেবার প্রকারগুলিতে নিম্নলিখিত পরিবর্তনগুলি করছি৷

মিডিয়া প্রক্রিয়াকরণ

要在清单中的以下位置声明的前台服务类型
android:foregroundServiceType
mediaProcessing
在清单中声明的权限
FOREGROUND_SERVICE_MEDIA_PROCESSING
要传递给 startForeground() 的常量
FOREGROUND_SERVICE_TYPE_MEDIA_PROCESSING
运行时前提条件
说明

用于对媒体资源执行耗时的操作(例如将媒体转换为其他格式)的服务。系统允许此服务运行的时间有限;在正常情况下,此时限为每天 24 小时中的 6 小时。(此限制由应用的所有 mediaProcessing 前台服务共享。)

在以下情况下,您的应用应手动停止媒体处理服务:

如果超时期限已到,系统会调用服务的 Service.onTimeout(int, int) 方法。此时,该服务有几秒钟的时间来调用 Service.stopSelf()。如果服务未调用 Service.stopSelf(),则会发生 ANR,并显示以下错误消息:“<fgs_type> 的前台服务未在超时时间内停止:<component_name>”。

注意Service.onTimeout(int, int) 不适用于 Android 14 或更低版本。在搭载这些版本的设备上,如果媒体处理服务达到超时期限,系统会立即缓存应用。因此,您的应用不应等待收到超时通知。相反,它应在适当情况下尽快终止前台服务或将其更改为后台服务。

ক্যামেরা

以 Android 15 或更高版本为目标平台的应用不得通过 BOOT_COMPLETED 广播接收器启动相机前台服务。如需了解详情,请参阅对启动前台服务的 BOOT_COMPLETED 广播接收器的限制

ডেটা সিঙ্ক

以 Android 15 或更高版本为目标平台的应用不得通过 BOOT_COMPLETED 广播接收器启动数据同步前台服务。如需了解详情,请参阅对启动前台服务的 BOOT_COMPLETED 广播接收器的限制

মিডিয়া প্লেব্যাক

以 Android 15 或更高版本为目标平台的应用不得通过 BOOT_COMPLETED 广播接收器启动媒体播放前台服务。如需了解详情,请参阅对启动前台服务的 BOOT_COMPLETED 广播接收器的限制

মিডিয়া অভিক্ষেপ

যে অ্যাপ্লিকেশানগুলি Android 15 বা উচ্চতরকে লক্ষ্য করে সেগুলিকে একটি BOOT_COMPLETED সম্প্রচার রিসিভার থেকে মিডিয়া প্রজেকশন ফোরগ্রাউন্ড পরিষেবা চালু করার অনুমতি দেওয়া হয় না৷ আরও তথ্যের জন্য, BOOT_COMPLETED ব্রডকাস্ট রিসিভারের ফোরগ্রাউন্ড পরিষেবা চালু করার সীমাবদ্ধতা দেখুন।

মাইক্রোফোন

যে অ্যাপগুলি Android 14 (API স্তর 34) বা উচ্চতরকে লক্ষ্য করে তাদের একটি BOOT_COMPLETED ব্রডকাস্ট রিসিভার থেকে মাইক্রোফোন ফোরগ্রাউন্ড পরিষেবা চালু করার অনুমতি দেওয়া হয় না৷ আরও তথ্যের জন্য, BOOT_COMPLETED ব্রডকাস্ট রিসিভারের ফোরগ্রাউন্ড পরিষেবা চালু করার সীমাবদ্ধতা দেখুন।

ফোন কল

以 Android 15 或更高版本为目标平台的应用不得通过 BOOT_COMPLETED 广播接收器启动通话前台服务。如需了解详情,请参阅对启动前台服务的 BOOT_COMPLETED 广播接收器的限制