unity3d android獲取app 包名

unity3d android獲取app 包名
廢話不多直接上代碼

    public static string GetPackageName()
    {
        string _strPackageName = "null";
        if (string.IsNullOrEmpty(_strPackageName))
        {
            _strPackageName = "null";
#if (UNITY_ANDROID && !UNITY_EDITOR) || ANDROID_CODE_VIEW
            try
            {
                using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
                {
                    using (AndroidJavaObject currentActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity"))
                    {
                        using (AndroidJavaObject javaObj = currentActivity.Call<AndroidJavaObject>("getPackageName"))
                        {
                            _strPackageName = javaObj.Call<string>("toString");
                        }
                    }
                }
            }
            catch (System.Exception e)
            {
            }
#endif
        }
        return _strPackageName;
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章