如何从 coroutineContext 初始化或访问 packageManager?

Ral*_*kum 5 android android-package-managers kotlin-coroutines android-jetpack-compose

我有一个 Jetpack Compose 项目,我只能访问一个coroutineContext对象。context这里没有可用的。

如何访问或初始化 android.content.pm.PackageManager ?

Mut*_*ran 4

您可以从 获取上下文对象ContextAmbient.current,使用它您可以获取 PackageManager

例子:

val context = ContextAmbient.current
val packageManager = context.packageManager
Run Code Online (Sandbox Code Playgroud)

  • 现在获取上下文是`val context = LocalContext.current` (2认同)