Unity小技巧-通过Unity脚本获取安卓端VersionCode

Unity小技巧-通过Unity脚本获取安卓端VersionCode

csharp 复制代码
    public static int GetVersionCode()
    {
#if !UNITY_EDITOR && UNITY_ANDROID
        AndroidJavaClass contextCls = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject context = contextCls.GetStatic<AndroidJavaObject>("currentActivity");
        AndroidJavaObject packageMngr = context.Call<AndroidJavaObject>("getPackageManager");
        string packageName = context.Call<string>("getPackageName");
        AndroidJavaObject packageInfo = packageMngr.Call<AndroidJavaObject>("getPackageInfo", packageName, 0);
        return packageInfo.Get<int>("versionCode");
#elif UNITY_EDITOR
        return UnityEditor.PlayerSettings.Android.bundleVersionCode;
#else
        return 0;
#endif
    }
csharp 复制代码
txtTitle.text = "myapp " + Application.version+"."+ GetVersionCode();
相关推荐
NIKITAshao2 小时前
Unity URP Volume组件详解(笔记)
unity·游戏引擎
alexhilton2 小时前
Jetpack Compose内部的不同节点类型
android·kotlin·android jetpack
Frank_HarmonyOS3 小时前
Android中四大组件之一的Activity的启动模式
android
似霰4 小时前
HIDL Hal 开发笔记7----简单 HIDL HAL 实现
android·framework·hal
lingxiao168885 小时前
WebApi详解+Unity注入--下篇:Unity注入
unity·c#·wpf
世洋Blog5 小时前
面经-CPU、内存、GPU的性能优化
unity·性能优化
用户2018792831677 小时前
📚 Android Settings系统:图书馆管理员的故事
android
lingxiao168887 小时前
WebApi详解+Unity注入--中篇:.net core的WebAPI
unity·c#·.netcore
青莲8437 小时前
Android 事件分发机制 - 事件流向详解
android·前端·面试
火柴就是我8 小时前
学习一些常用的混合模式之BlendMode. dst_atop
android·flutter