mirror of
https://github.com/bitwarden/mobile
synced 2025-12-05 23:53:33 +00:00
* [PS-1312] Updated Android Target and Framework to Android12 and updated new SplashScreen for Android12 * PS-1312 Changed PendingIntents mutability * PS-1312 Removed unused imports * PS-1312 Added method to helper to add mutability option according to Android version * PS-1312 Renamed helper method AddPendingIntentMutability and fixed validation * PS-1312 Improved PendingIntentMutability method from helper readability and naming
70 lines
1.7 KiB
C#
70 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
using Android.App;
|
|
using Android.Content;
|
|
using Android.OS;
|
|
using Android.Runtime;
|
|
using Android.Service.QuickSettings;
|
|
using Android.Views;
|
|
using Android.Widget;
|
|
using Java.Lang;
|
|
|
|
namespace Bit.Droid.Tile
|
|
{
|
|
[Service(Permission = Android.Manifest.Permission.BindQuickSettingsTile, Label = "@string/MyVault",
|
|
Icon = "@drawable/shield",
|
|
Exported = true)]
|
|
[IntentFilter(new string[] { ActionQsTile })]
|
|
[Register("com.x8bit.bitwarden.MyVaultTileService")]
|
|
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(MainActivity));
|
|
intent.SetFlags(ActivityFlags.NewTask | ActivityFlags.SingleTop | ActivityFlags.ClearTop);
|
|
intent.PutExtra("myVaultTile", true);
|
|
StartActivityAndCollapse(intent);
|
|
}
|
|
}
|
|
}
|