AppUtils.kt 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.grkj.iscs.util
  2. import android.content.Context
  3. import android.content.pm.PackageManager
  4. /**
  5. * App工具类
  6. */
  7. object AppUtils {
  8. /**
  9. * 获取版本号
  10. *
  11. * @return 当前应用的VersionName
  12. */
  13. fun getPkgVerName(context: Context): String? {
  14. return try {
  15. val manager: PackageManager = context.packageManager
  16. val info =
  17. manager.getPackageInfo(context.packageName!!, 0) //PackageManager.GET_CONFIGURATIONS
  18. info.versionName
  19. } catch (e: Exception) {
  20. e.printStackTrace()
  21. null
  22. }
  23. }
  24. /**
  25. * 获取VersionCode
  26. *
  27. * @return 当前应用的VersionCode
  28. */
  29. fun getPkgVerCode(context: Context): Int {
  30. return try {
  31. val manager: PackageManager = context.packageManager
  32. val info = manager.getPackageInfo(context.packageName!!, 0)
  33. info.versionCode
  34. } catch (e: Exception) {
  35. e.printStackTrace()
  36. -1
  37. }
  38. }
  39. }