gpt4 book ai didi

android - getInstallerPackageName(String) : String? ' 已弃用。在 Java 中已弃用

转载 作者:行者123 更新时间:2023-12-05 02:43:30 24 4
gpt4 key购买 nike

我写了一个像这样的简单语句:

val installer = context.packageManager.getInstallerPackageName(context.packageName)

但它现在已被弃用,如图所示:

enter image description here

有没有其他方法可以获取安装了您的应用程序的应用程序包名称?

最佳答案

以下是您如何使用新的:

    fun getInstallerPackageName(context: Context, packageName: String): String? {
kotlin.runCatching {
if (VERSION.SDK_INT >= VERSION_CODES.R)
return context.packageManager.getInstallSourceInfo(packageName).installingPackageName
@Suppress("DEPRECATION")
return context.packageManager.getInstallerPackageName(packageName)
}
return null
}

关于android - getInstallerPackageName(String) : String? ' 已弃用。在 Java 中已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66896154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com