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
|
|
}
|
|
} |