using Android.OS;
using System.Application.Security;
using System.Properties;
namespace System.Application.UI.Activities
{
///
/// 页面 - 启动屏幕
///
public abstract class BaseSplashActivity : BaseActivity
{
///
/// 是否检测不支持的设备,默认检测
///
protected virtual bool EnableUnsupportedDeviceDetection => true;
///
/// 是否允许在模拟器中运行,默认仅在Debug模式中允许
///
protected virtual bool EnableEmulator => ThisAssembly.Debuggable;
protected override bool BackToHome => true;
protected override int? LayoutResource => null;
protected override void OnCreate(Bundle? savedInstanceState)
{
base.OnCreate(savedInstanceState);
if (EnableUnsupportedDeviceDetection && !DeviceSecurityCheckUtil.IsSupported(EnableEmulator))
{
Finish();
return;
}
}
}
}