1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-24 20:23:24 +00:00

accessibility settings page

This commit is contained in:
Kyle Spearrin
2019-06-03 12:05:18 -04:00
parent 7ed45c3535
commit 22f16ea514
8 changed files with 216 additions and 2 deletions

View File

@@ -512,6 +512,35 @@ namespace Bit.Droid.Services
return afm.IsEnabled && afm.HasEnabledAutofillServices;
}
public void OpenAccessibilitySettings()
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var intent = new Intent(Settings.ActionAccessibilitySettings);
activity.StartActivity(intent);
}
public void OpenAutofillSettings()
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
try
{
var intent = new Intent(Settings.ActionRequestSetAutofillService);
intent.SetData(Android.Net.Uri.Parse("package:com.x8bit.bitwarden"));
activity.StartActivity(intent);
}
catch(ActivityNotFoundException)
{
var alertBuilder = new AlertDialog.Builder(activity);
alertBuilder.SetMessage(AppResources.BitwardenAutofillGoToSettings);
alertBuilder.SetCancelable(true);
alertBuilder.SetPositiveButton(AppResources.Ok, (sender, args) =>
{
(sender as AlertDialog)?.Cancel();
});
alertBuilder.Create().Show();
}
}
private bool DeleteDir(Java.IO.File dir)
{
if(dir != null && dir.IsDirectory)