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();
相关推荐
知行合一。。。2 小时前
Python--05--面向对象(属性,方法)
android·开发语言·python
雪儿waii2 小时前
Unity 中的 Resources 详解
unity·游戏引擎
leobertlan2 小时前
好玩系列:用20元实现快乐保存器
android·人工智能·算法
代龙涛5 小时前
WordPress single.php 文章模板开发详解
android
YF02117 小时前
Flutter 编译卡顿解决方案
android·flutter·ios
空中海8 小时前
第十二章:安卓实战架构与最佳实践
android·架构
angerdream9 小时前
Android手把手编写儿童手机远程监控App之四大组件详解2
android
kerli9 小时前
基于 kmp/cmp 的跨平台图片加载方案 - 适配 Android View/Compose/ios
android·前端·ios
半条-咸鱼10 小时前
基于安卓的 WAV 音频采集方案_含工具
android·音视频