Moh*_*kia 5 android deprecated
我写了一个简单的声明,如下所示:
val installer = context.packageManager.getInstallerPackageName(context.packageName)
Run Code Online (Sandbox Code Playgroud)
但现在它已被弃用,如图所示:
是否有任何替代方法可以获取已安装您的应用程序的应用程序的包名称?
and*_*per 10
以下是如何使用新的:
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
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6618 次 |
| 最近记录: |