Files
keepass2android/src/keepass2android-app/LockCloseActivityBroadcastReceiver.cs
2025-01-07 11:20:08 +01:00

26 lines
750 B
C#

using Android.Content;
namespace keepass2android
{
public class LockCloseActivityBroadcastReceiver : BroadcastReceiver
{
readonly ILockCloseActivity _activity;
public LockCloseActivityBroadcastReceiver(ILockCloseActivity activity)
{
_activity = activity;
}
public override void OnReceive(Context context, Intent intent)
{
switch (intent.Action)
{
case Intents.DatabaseLocked:
_activity.OnLockDatabase(intent.GetBooleanExtra("ByTimeout", false));
break;
case Intent.ActionScreenOff:
App.Kp2a.OnScreenOff();
break;
}
}
}
}