65 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C#
		
	
	
using Guru.Debug.Utils;
 | 
						|
using UnityEngine;
 | 
						|
 | 
						|
namespace Guru
 | 
						|
{
 | 
						|
    public partial class GuruSDK
 | 
						|
    {
 | 
						|
        private const string K_CMD_NAME_DEBUGGER = "dbg";
 | 
						|
        private const string K_CMD_NAME_WATERMARK = "wm";
 | 
						|
        private const string K_CMD_NAME_CONSOLE = "con";
 | 
						|
        
 | 
						|
        
 | 
						|
        
 | 
						|
        #region Android 测试入口
 | 
						|
        
 | 
						|
        /// <summary>
 | 
						|
        /// 启动 Android 测试配置
 | 
						|
        /// </summary>
 | 
						|
        private void StartAndroidDebugCmds()
 | 
						|
        {
 | 
						|
 | 
						|
            if (string.IsNullOrEmpty(AppBundleId))
 | 
						|
            {
 | 
						|
                UnityEngine.Debug.LogError("--- App Bundle Id is empty, please set it first. ---");
 | 
						|
                return;
 | 
						|
            }
 | 
						|
 | 
						|
 | 
						|
            string val;
 | 
						|
            string key;
 | 
						|
 | 
						|
            key = $"debug.{AppBundleId}.{K_CMD_NAME_DEBUGGER}";
 | 
						|
            val = AndroidSystemPropertiesHelper.Get(key);
 | 
						|
            if (IsCmdAvailable(val))
 | 
						|
            {
 | 
						|
                // 显示应用调试状态栏
 | 
						|
                Debugger.ShowAdStatus();
 | 
						|
            }
 | 
						|
            
 | 
						|
            key = $"debug.{AppBundleId}.{K_CMD_NAME_WATERMARK}";
 | 
						|
            val = AndroidSystemPropertiesHelper.Get(key);
 | 
						|
            if (IsCmdAvailable(val))
 | 
						|
            {
 | 
						|
                // 显示应用水印
 | 
						|
                
 | 
						|
            }
 | 
						|
            
 | 
						|
            key = $"debug.{AppBundleId}.{K_CMD_NAME_CONSOLE}";
 | 
						|
            val = AndroidSystemPropertiesHelper.Get(key);
 | 
						|
            if (IsCmdAvailable(val))
 | 
						|
            {
 | 
						|
                // 显示控制台
 | 
						|
                
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        private bool IsCmdAvailable(string value)
 | 
						|
        {
 | 
						|
            return value == "1" || value == "true";
 | 
						|
        }
 | 
						|
 | 
						|
 | 
						|
        #endregion
 | 
						|
    }
 | 
						|
} |