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 测试入口 /// /// 启动 Android 测试配置 /// 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 } }