小组件接口

This commit is contained in:
玉峰 2025-10-15 16:31:43 +08:00
parent 6e137ef330
commit 587ec681ac
1 changed files with 47 additions and 0 deletions

View File

@ -966,6 +966,51 @@ public class RushSDKManager : D_MonoSingleton<RushSDKManager>
EFSdk.get().SetPersistentStyleV2Text(text1, text2, text3, text4);
}
/// <summary>
/// 获取指定类型的小组件是否已添加到桌面
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
public bool IsWidgetAdded(EFSdk.WidgetType type)
{
return EFSdk.get().IsWidgetAdded(type);
}
/// <summary>
/// 将指定类型的小组件添加到桌面
/// </summary>
/// <param name="type"></param>
/// <param name="action">添加结果</param>
/// <returns></returns>
public void RequestAddWidget(EFSdk.WidgetType type, Action<bool> action)
{
EFSdk.get().RequestAddWidget(type, action);
}
/// <summary>
/// 请求将Widget3X2添加到桌面,并自定义文案
/// </summary>
/// <param name="title1">标题1文案</param>
/// <param name="title2">标题2文案</param>
/// <param name="progressStr">进度条上的文案</param>
/// <param name="buttonStr">按钮的文案</param>
/// <param name="action">小组件添加结果回调</param>
public void RequestAddWidget3x2(string title1, string title2, string progressStr, string buttonStr, Action<bool> action)
{
EFSdk.get().RequestAddWidget3x2(title1, title2, progressStr, buttonStr, action);
}
/// <summary>
/// 请求将 Widget5X1 添加到桌面,并自定义文案
/// </summary>
/// <param name="content">内容文案</param>
/// <param name="action">小组件添加结果回调</param>
/// <param name="contentTextColor">文案文字十六进制颜色值,如: #FFFFFF</param>
public void RequestAddWidget5x1(string content, Action<bool> action, string contentTextColor = "#FFFFFF")
{
EFSdk.get().RequestAddWidget5x1(content, action, contentTextColor);
}
#endregion
/// <summary>
@ -1081,4 +1126,6 @@ public class RushSDKManager : D_MonoSingleton<RushSDKManager>
{
Application.OpenURL(StaticValue.PrivacyUrl);
}
}