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();
相关推荐
capricorn12451 小时前
Unity热更方案HybridCLR+YooAsset,纯c#开发热更,保姆级教程,从零开始
unity·c#·游戏引擎
VTheShow2 小时前
Unity扩展编辑器功能的特性
unity
Geeker552 小时前
如何从iPhone恢复错误删除的照片
android·数据库·macos·ios·pdf·手机·iphone
我又来搬代码了3 小时前
【Android】【Compose】Compose里面的Row和Column的简单使用
android
神码编程3 小时前
【Unity】RPG2D龙城纷争(六)关卡编辑器之角色编辑
unity·编辑器·游戏引擎·rpg
分享者花花4 小时前
如何从华为恢复永久删除的视频?
android·华为·智能手机·word·手机·cocoa·iphone
为你写首诗ge4 小时前
【Unity】Excel配置工具
unity·excel
野区捕龙为宠4 小时前
unity VR Interaction Framework 创建新手势
unity·游戏引擎·vr
烫青菜4 小时前
Unity | 编辑器开发
unity·编辑器·游戏引擎
向宇it4 小时前
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
游戏·unity·游戏引擎