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();
相关推荐
weixin_727535625 分钟前
Loop 已死,Graph 新生:AI 工作流的范式革命
android·人工智能·rxjava
严同学正在努力1 小时前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai
梦想三三1 小时前
LangChain Output Parser 实战:从字符串到结构化数据的完整指南
android·服务器·langchain·github·uv
淡海水3 小时前
12-01-YooAsset工程化-Unity资源管理规范
unity·c#·游戏引擎·yooasset
爱笑鱼4 小时前
Binder(八):远端进程死了,BinderProxy 为什么还能收到通知?
android
Android-Flutter4 小时前
Kotlin 冷流与热流详解
android·kotlin
zhangphil4 小时前
Android ContentProvider/ContentResolver读图片,跨进程 IPC慢
android
yueqc14 小时前
Android .so 文件压缩
android·so·包体积
龚礼鹏5 小时前
深入解析 Android Automotive (AAOS) 启动流程与 CarService 核心机制(基于 Android 16 最新源码视角)
android
rosmis5 小时前
agent各指标定义
android·java·开发语言