/// <summary>
    /// 預設Android資料(取現在的PlayerSetting)
    /// </summary>
    private void DefaultSetAndroid()
    {
        SDAndroidSet aTmpSet = new SDAndroidSet();

        // Resolution and Presentation
        aTmpSet.Use32BitDisplayBuffer          = PlayerSettings.use32BitDisplayBuffer;
        aTmpSet.disableDepthAndStencilBuffers  = PlayerSettings.Android.disableDepthAndStencilBuffers;
        aTmpSet.ShowActivityIndicatorOnLoading = PlayerSettings.Android.showActivityIndicatorOnLoading;
        // Identification
        aTmpSet.BundleIDAndroid = PlayerSettings.GetApplicationIdentifier(BuildTargetGroup.Android);
        aTmpSet.BundleCode      = PlayerSettings.Android.bundleVersionCode;
        aTmpSet.SdkVersions     = PlayerSettings.Android.minSdkVersion;
        // Configuration
        aTmpSet.TargetDevice          = PlayerSettings.Android.targetDevice;
        aTmpSet.ApiCompatibilityLevel = PlayerSettings.GetApiCompatibilityLevel(BuildTargetGroup.Android);
        aTmpSet.ForceInternet         = PlayerSettings.Android.forceInternetPermission;
        aTmpSet.ForceSDCard           = PlayerSettings.Android.forceSDCardPermission;
        // Publishing Settings
        // PlayerSettings 的keystoreName是完整的Keystore路徑
        // 撰寫工具上我希望盡可能簡單的把檔案都放在Assets裡面
        // 所以在取路徑的時候檢查拿掉專案Assets之前的路徑
        string aKeyStorePath = PlayerSettings.Android.keystoreName;
        int    aCheckNum     = aKeyStorePath.IndexOf("Assets", System.StringComparison.OrdinalIgnoreCase);

        if (aCheckNum > 0)
        {
            aKeyStorePath = aKeyStorePath.Remove(0, Application.dataPath.Length + 1);
        }

        aTmpSet.KeyStorePath      = aKeyStorePath;
        aTmpSet.KeyStorePassword  = PlayerSettings.Android.keystorePass;
        aTmpSet.KeyAlialsName     = PlayerSettings.Android.keyaliasName;
        aTmpSet.KeyAlialsPassword = PlayerSettings.Android.keyaliasPass;
        // Scripting Define Symbols
        aTmpSet.ScriptDefineSymblos = PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup.Android);
        // Icon
        aTmpSet.IconOverride = true;
        SDDataMove.GetIconsGroup(BuildTargetGroup.Android, ref mUIUseImages.AndroidIcons, ref aTmpSet.DefIcons);
        // Splash Images
        aTmpSet.SplashImage       = SDDataMove.GetSplashScreenPath("androidSplashScreen", ref mUIUseImages.AndroidSplashImage);
        aTmpSet.SplashScreenScale = PlayerSettings.Android.splashScreenScale;
        //-------------------------------------------------
        // Unity5 New
        aTmpSet.GraphicsType = PlayerSettings.GetGraphicsAPIs(BuildTarget.Android);
        // Set Down
        mShowSetInfo.AndroidSet = aTmpSet;
    }
    /// <summary>
    /// Android設定複寫
    /// </summary>
    private void OverrideSetAndroid()
    {
        SDAndroidSet aTmpSet = mShowSetInfo.AndroidSet;

        // Resolution and Presentation
        PlayerSettings.use32BitDisplayBuffer = aTmpSet.Use32BitDisplayBuffer;
        PlayerSettings.Android.disableDepthAndStencilBuffers  = aTmpSet.disableDepthAndStencilBuffers;
        PlayerSettings.Android.showActivityIndicatorOnLoading = aTmpSet.ShowActivityIndicatorOnLoading;
        // Identification
        PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, aTmpSet.BundleIDAndroid);
        PlayerSettings.Android.bundleVersionCode = aTmpSet.BundleCode;
        PlayerSettings.Android.minSdkVersion     = aTmpSet.SdkVersions;
        // Configuration
        PlayerSettings.SetApiCompatibilityLevel(BuildTargetGroup.Android, aTmpSet.ApiCompatibilityLevel);
        PlayerSettings.Android.forceInternetPermission = aTmpSet.ForceInternet;
        PlayerSettings.Android.forceSDCardPermission   = aTmpSet.ForceSDCard;
        PlayerSettings.Android.targetDevice            = aTmpSet.TargetDevice;
        // Publishing Settings
        PlayerSettings.Android.keystoreName = string.Format("{0}/{1}", Application.dataPath, aTmpSet.KeyStorePath);
        PlayerSettings.Android.keystorePass = aTmpSet.KeyStorePassword;
        PlayerSettings.Android.keyaliasName = aTmpSet.KeyAlialsName;
        PlayerSettings.Android.keyaliasPass = aTmpSet.KeyAlialsPassword;
        // Scripting Define Symbols
        PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.Android, aTmpSet.ScriptDefineSymblos);
        // Icon
        if (aTmpSet.IconSetStatus)
        {
            if (aTmpSet.IconOverride)
            {
                SDDataMove.SetIconsGroup(BuildTargetGroup.Android, aTmpSet.DefIcons);
            }
            else
            {
                SDDataMove.ClearnIconsGroup(BuildTargetGroup.Android);
            }
        }
        // Splash Image
        if (aTmpSet.SplashSetStatus)
        {
            SDDataMove.SetSplashScreen("androidSplashScreen", mShowSetInfo.AndroidSet.SplashImage);
            PlayerSettings.Android.splashScreenScale = aTmpSet.SplashScreenScale;
        }
        //----------------------------------------
        // Unity5 New
        PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, aTmpSet.GraphicsType);
    }