我们将在 Android 15 中对前台服务类型做出以下更改。
仍在处理中的媒体内容
- 要在其清单中声明的前台服务类型
android:foregroundServiceType
mediaProcessing
- 在清单中声明的权限
FOREGROUND_SERVICE_MEDIA_PROCESSING
- 要传递给
startForeground()
的常量 FOREGROUND_SERVICE_TYPE_MEDIA_PROCESSING
- 运行时前提条件
- 无
- 说明
用于对媒体资源执行耗时操作的服务,例如将媒体转换为不同格式。系统允许此服务有有限的运行时间;在正常情况下,此时间限制为 6 小时。
您的应用应在以下情况下手动停止媒体处理服务:
- 当转码操作完成或达到失败状态时,让服务调用
Service.stopForeground()
和Service.stopSelf()
以彻底停止服务。
- 当转码操作完成或达到失败状态时,让服务调用
摄像头
以 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
广播接收器的限制。