Android 13+工作配置文件+TileService=非法争论异常



目前,我发现我们的应用程序在运行workProfile时,试图在Android 13上请求TileService的ListeningState(compile和targetSdk 33(时崩溃。

Caused by: java.lang.IllegalArgumentException: User 10 is not the current user.

有人有类似的问题吗,或者知道为什么会发生这种情况,或者如何解决?

自Android 13以来,如果上下文的用户不是当前用户,requestListeningState将抛出IllegalArgumentException。看见https://developer.android.com/reference/android/service/quicksettings/TileService#requestListeningState(android.content.Context,%20android.coontent.ComponentName(

在Android上,工作配置文件被认为是另一个用户。工作配置文件上的应用程序无论如何都无法与主配置文件中的互动程序进行交互。Android 12及以下版本的互动程序仅与主配置文件中的应用程序交互,而不与工作配置文件中应用程序交互。

目前,我不认为有一种方法可以在应用程序的工作配置文件中支持互动程序。

相关内容

最新更新