Android Q前台服务类型属性

9
除了位置外,为什么在Android Q中需要foregroundServiceType属性呢?如果一个服务用于位置访问,我们需要设置它。但是,对于其他类型的服务呢?我们真的需要设置它们吗?如果不设置,会出现一些问题或异常吗? https://developer.android.com/preview/features#fg-service-types

如果您打算使用媒体投影API,则绝对需要mediaProjection。如果没有它,您将会得到一个异常。 - CommonsWare
不,问题是除了位置访问之外的情况下我们是否真的需要使用这个属性。我的意思是,如果我们在使用前台服务进行呼叫时没有设置它,那么是否必须要设置它。 - Alex.Marynovskyi
3
问题是除了位置访问之外,我们真的需要在其他情况下使用这个属性吗?我的评论是,如果你打算从前台服务中使用媒体投影API,则需要使用android:foregroundServiceType ="mediaProjection"。我不知道其他服务类型是否强制执行,这就是为什么我没有发布答案,只是留了一个评论。 - CommonsWare
1个回答

1

在Android Q中,您将无法从服务访问某些API。请查看Android源代码中的Javadoc。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接