mirror of
https://github.com/bitwarden/android.git
synced 2024-12-26 02:48:29 +03:00
59 lines
1.4 KiB
C#
59 lines
1.4 KiB
C#
|
using Android.App;
|
|||
|
using Android.Content;
|
|||
|
using Android.Service.QuickSettings;
|
|||
|
using Java.Lang;
|
|||
|
|
|||
|
namespace Bit.Android
|
|||
|
{
|
|||
|
[Service(Permission = global::Android.Manifest.Permission.BindQuickSettingsTile,
|
|||
|
Label = "@string/MyVault", Icon = "@drawable/shield")]
|
|||
|
[IntentFilter(new string[] { ActionQsTile })]
|
|||
|
public class MyVaultTileService : TileService
|
|||
|
{
|
|||
|
public override void OnTileAdded()
|
|||
|
{
|
|||
|
base.OnTileAdded();
|
|||
|
}
|
|||
|
|
|||
|
public override void OnStartListening()
|
|||
|
{
|
|||
|
base.OnStartListening();
|
|||
|
}
|
|||
|
|
|||
|
public override void OnStopListening()
|
|||
|
{
|
|||
|
base.OnStopListening();
|
|||
|
}
|
|||
|
|
|||
|
public override void OnTileRemoved()
|
|||
|
{
|
|||
|
base.OnTileRemoved();
|
|||
|
}
|
|||
|
|
|||
|
public override void OnClick()
|
|||
|
{
|
|||
|
base.OnClick();
|
|||
|
|
|||
|
if(IsLocked)
|
|||
|
{
|
|||
|
UnlockAndRun(new Runnable(() =>
|
|||
|
{
|
|||
|
LaunchMyVault();
|
|||
|
}));
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
LaunchMyVault();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
private void LaunchMyVault()
|
|||
|
{
|
|||
|
var intent = new Intent(this, typeof(SplashActivity));
|
|||
|
intent.SetFlags(ActivityFlags.NewTask | ActivityFlags.SingleTop | ActivityFlags.ClearTop);
|
|||
|
intent.PutExtra("myVaultTile", true);
|
|||
|
StartActivityAndCollapse(intent);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|