From ecd78ffbaff0bc9a87f096a43faea18b9754bbc2 Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Sun, 28 Dec 2014 05:51:34 +0100 Subject: [PATCH] using new icons from Stefano (updated launcher icon, nicer notification icons) added combined notification (keyboard/clipboard; Android 4.1+) --- src/KeePass.sln | 564 ++-- .../Resources/Resource.designer.cs | 2526 +++++++++-------- .../drawable-hdpi/ic_action_lock.png | Bin 0 -> 1330 bytes .../drawable-hdpi/ic_action_password.png | Bin 0 -> 1504 bytes .../drawable-hdpi/ic_action_username.png | Bin 0 -> 1462 bytes .../Resources/drawable-hdpi/ic_launcher.png | Bin 3356 -> 2942 bytes .../Resources/drawable-hdpi/ic_notify.png | Bin 0 -> 1429 bytes .../drawable-hdpi/ic_notify_keyboard.png | Bin 0 -> 1624 bytes .../drawable-ldpi/ic_action_lock.png | Bin 0 -> 1159 bytes .../drawable-ldpi/ic_action_password.png | Bin 0 -> 1203 bytes .../drawable-ldpi/ic_action_username.png | Bin 0 -> 1229 bytes .../drawable-mdpi/ic_action_lock.png | Bin 0 -> 1191 bytes .../drawable-mdpi/ic_action_password.png | Bin 0 -> 1287 bytes .../drawable-mdpi/ic_action_username.png | Bin 0 -> 1274 bytes .../Resources/drawable-mdpi/ic_launcher.png | Bin 1961 -> 1876 bytes .../Resources/drawable-mdpi/ic_notify.png | Bin 0 -> 1276 bytes .../drawable-mdpi/ic_notify_keyboard.png | Bin 0 -> 1351 bytes .../drawable-xhdpi/ic_action_lock.png | Bin 0 -> 1480 bytes .../drawable-xhdpi/ic_action_password.png | Bin 0 -> 1720 bytes .../drawable-xhdpi/ic_action_username.png | Bin 0 -> 1675 bytes .../Resources/drawable-xhdpi/ic_launcher.png | Bin 4443 -> 3028 bytes .../Resources/drawable-xhdpi/ic_notify.png | Bin 0 -> 1569 bytes .../drawable-xhdpi/ic_notify_keyboard.png | Bin 0 -> 1849 bytes .../drawable-xxhdpi/ic_action_lock.png | Bin 0 -> 1787 bytes .../drawable-xxhdpi/ic_action_password.png | Bin 0 -> 2206 bytes .../drawable-xxhdpi/ic_action_username.png | Bin 0 -> 2068 bytes .../Resources/drawable-xxhdpi/ic_launcher.png | Bin 7430 -> 5448 bytes .../Resources/drawable-xxhdpi/ic_notify.png | Bin 0 -> 1913 bytes .../drawable-xxhdpi/ic_notify_keyboard.png | Bin 0 -> 2336 bytes .../drawable-xxxhdpi/ic_action_lock.png | Bin 0 -> 2134 bytes .../drawable-xxxhdpi/ic_action_password.png | Bin 0 -> 2676 bytes .../drawable-xxxhdpi/ic_action_username.png | Bin 0 -> 2464 bytes .../drawable-xxxhdpi/ic_launcher.png | Bin 0 -> 8471 bytes .../Resources/drawable-xxxhdpi/ic_notify.png | Bin 0 -> 2301 bytes .../drawable-xxxhdpi/ic_notify_keyboard.png | Bin 0 -> 2741 bytes .../Resources/values/config.xml | 5 + .../Resources/values/strings.xml | 7 +- .../Resources/xml/preferences.xml | 8 + src/keepass2android/keepass2android.csproj | 87 + .../services/CopyToClipboardService.cs | 230 +- .../services/OngoingNotificationsService.cs | 5 +- .../settings/AppSettingsActivity.cs | 21 +- .../settings/DatabaseSettingsActivity.cs | 1 + 43 files changed, 1850 insertions(+), 1604 deletions(-) create mode 100644 src/keepass2android/Resources/drawable-hdpi/ic_action_lock.png create mode 100644 src/keepass2android/Resources/drawable-hdpi/ic_action_password.png create mode 100644 src/keepass2android/Resources/drawable-hdpi/ic_action_username.png create mode 100644 src/keepass2android/Resources/drawable-hdpi/ic_notify.png create mode 100644 src/keepass2android/Resources/drawable-hdpi/ic_notify_keyboard.png create mode 100644 src/keepass2android/Resources/drawable-ldpi/ic_action_lock.png create mode 100644 src/keepass2android/Resources/drawable-ldpi/ic_action_password.png create mode 100644 src/keepass2android/Resources/drawable-ldpi/ic_action_username.png create mode 100644 src/keepass2android/Resources/drawable-mdpi/ic_action_lock.png create mode 100644 src/keepass2android/Resources/drawable-mdpi/ic_action_password.png create mode 100644 src/keepass2android/Resources/drawable-mdpi/ic_action_username.png create mode 100644 src/keepass2android/Resources/drawable-mdpi/ic_notify.png create mode 100644 src/keepass2android/Resources/drawable-mdpi/ic_notify_keyboard.png create mode 100644 src/keepass2android/Resources/drawable-xhdpi/ic_action_lock.png create mode 100644 src/keepass2android/Resources/drawable-xhdpi/ic_action_password.png create mode 100644 src/keepass2android/Resources/drawable-xhdpi/ic_action_username.png create mode 100644 src/keepass2android/Resources/drawable-xhdpi/ic_notify.png create mode 100644 src/keepass2android/Resources/drawable-xhdpi/ic_notify_keyboard.png create mode 100644 src/keepass2android/Resources/drawable-xxhdpi/ic_action_lock.png create mode 100644 src/keepass2android/Resources/drawable-xxhdpi/ic_action_password.png create mode 100644 src/keepass2android/Resources/drawable-xxhdpi/ic_action_username.png create mode 100644 src/keepass2android/Resources/drawable-xxhdpi/ic_notify.png create mode 100644 src/keepass2android/Resources/drawable-xxhdpi/ic_notify_keyboard.png create mode 100644 src/keepass2android/Resources/drawable-xxxhdpi/ic_action_lock.png create mode 100644 src/keepass2android/Resources/drawable-xxxhdpi/ic_action_password.png create mode 100644 src/keepass2android/Resources/drawable-xxxhdpi/ic_action_username.png create mode 100644 src/keepass2android/Resources/drawable-xxxhdpi/ic_launcher.png create mode 100644 src/keepass2android/Resources/drawable-xxxhdpi/ic_notify.png create mode 100644 src/keepass2android/Resources/drawable-xxxhdpi/ic_notify_keyboard.png diff --git a/src/KeePass.sln b/src/KeePass.sln index 310f9124..cf4f20f1 100644 --- a/src/KeePass.sln +++ b/src/KeePass.sln @@ -35,10 +35,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MPTest", "MPTest\MPTest.csp EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasterKeePlugin", "MasterKeePlugin\MasterKeePlugin.csproj", "{9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasterKeeWinPlugin", "MasterKeeWinPlugin\MasterKeeWinPlugin.csproj", "{BBF77830-BC7D-4F28-A255-A348B5C6A925}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SamplePlugin", "SamplePlugin\SamplePlugin.csproj", "{4C1BB6F8-D2CD-49C2-9053-21705681356C}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PlayServicesTest", "PlayServicesTest\PlayServicesTest.csproj", "{B8E78075-3936-42E9-9AB4-C82B341935A6}" EndProject Global @@ -57,162 +53,6 @@ Global ReleaseNoNet|x64 = ReleaseNoNet|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Win32.ActiveCfg = Debug|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|x64.ActiveCfg = Debug|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Any CPU.Build.0 = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Any CPU.Deploy.0 = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Win32.ActiveCfg = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|x64.ActiveCfg = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Any CPU.Deploy.0 = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Mixed Platforms.Deploy.0 = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|Win32.ActiveCfg = Debug|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|x64.ActiveCfg = Debug|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|Any CPU.Build.0 = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|Win32.ActiveCfg = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|x64.ActiveCfg = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|Win32.ActiveCfg = Debug|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|x64.ActiveCfg = Debug|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|Any CPU.Build.0 = Release|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|Win32.ActiveCfg = Release|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|x64.ActiveCfg = Release|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|Win32.ActiveCfg = Debug|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|x64.ActiveCfg = Debug|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|Any CPU.Build.0 = Release|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|Win32.ActiveCfg = Release|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|x64.ActiveCfg = Release|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Win32.ActiveCfg = Debug|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|x64.ActiveCfg = Debug|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Any CPU.Build.0 = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Any CPU.Deploy.0 = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Win32.ActiveCfg = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|x64.ActiveCfg = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Any CPU.Deploy.0 = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Mixed Platforms.Deploy.0 = ReleaseNoNet|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|Win32.ActiveCfg = Debug|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|x64.ActiveCfg = Debug|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|Any CPU.Build.0 = Release|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|Win32.ActiveCfg = Release|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|x64.ActiveCfg = Release|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Debug|Win32.ActiveCfg = Debug|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Debug|x64.ActiveCfg = Debug|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Release|Any CPU.Build.0 = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Release|Win32.ActiveCfg = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.Release|x64.ActiveCfg = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {4C1BB6F8-D2CD-49C2-9053-21705681356C}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|Win32.ActiveCfg = Debug|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|x64.ActiveCfg = Debug|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|Any CPU.Build.0 = Release|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|Win32.ActiveCfg = Release|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|x64.ActiveCfg = Release|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU {545B4A6B-8BBA-4FBE-92FC-4AC060122A54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {545B4A6B-8BBA-4FBE-92FC-4AC060122A54}.Debug|Any CPU.Build.0 = Debug|Any CPU {545B4A6B-8BBA-4FBE-92FC-4AC060122A54}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -235,102 +75,6 @@ Global {545B4A6B-8BBA-4FBE-92FC-4AC060122A54}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU {545B4A6B-8BBA-4FBE-92FC-4AC060122A54}.ReleaseNoNet|Win32.ActiveCfg = ReleaseNoNet|Any CPU {545B4A6B-8BBA-4FBE-92FC-4AC060122A54}.ReleaseNoNet|x64.ActiveCfg = ReleaseNoNet|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|Win32.ActiveCfg = Debug|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|x64.ActiveCfg = Debug|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|Any CPU.Build.0 = Release|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|Win32.ActiveCfg = Release|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|x64.ActiveCfg = Release|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|Any CPU.Build.0 = Debug|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|Win32.ActiveCfg = Debug|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|x64.ActiveCfg = Debug|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|Any CPU.ActiveCfg = Release|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|Any CPU.Build.0 = Release|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|Win32.ActiveCfg = Release|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|x64.ActiveCfg = Release|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|Win32.ActiveCfg = Debug|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|x64.ActiveCfg = Debug|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|Any CPU.Build.0 = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|Win32.ActiveCfg = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|x64.ActiveCfg = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Win32.ActiveCfg = Debug|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|x64.ActiveCfg = Debug|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Any CPU.Build.0 = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Win32.ActiveCfg = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|x64.ActiveCfg = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Any CPU.Deploy.0 = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Mixed Platforms.Deploy.0 = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|Win32.ActiveCfg = Debug|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|x64.ActiveCfg = Debug|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|Any CPU.Build.0 = Release|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|Win32.ActiveCfg = Release|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|x64.ActiveCfg = Release|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|Any CPU.ActiveCfg = ReleaseNoNet|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|Any CPU.Build.0 = ReleaseNoNet|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|Win32.ActiveCfg = ReleaseNoNet|Any CPU - {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|x64.ActiveCfg = ReleaseNoNet|Any CPU {A6CF8A86-37C1-4197-80FE-519DE2C842F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A6CF8A86-37C1-4197-80FE-519DE2C842F5}.Debug|Any CPU.Build.0 = Debug|Any CPU {A6CF8A86-37C1-4197-80FE-519DE2C842F5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU @@ -378,48 +122,180 @@ Global {A8779D4D-7C49-4C2F-82BD-2CDC448391DA}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU {A8779D4D-7C49-4C2F-82BD-2CDC448391DA}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU {A8779D4D-7C49-4C2F-82BD-2CDC448391DA}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Win32.ActiveCfg = Debug|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Win32.Build.0 = Debug|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|x64.ActiveCfg = Debug|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|x64.Build.0 = Debug|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Any CPU.Build.0 = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Win32.ActiveCfg = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Win32.Build.0 = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|x64.ActiveCfg = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|x64.Build.0 = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Win32.Build.0 = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU - {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|x64.Build.0 = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Debug|Win32.ActiveCfg = Debug|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Debug|x64.ActiveCfg = Debug|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Release|Any CPU.Build.0 = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Release|Win32.ActiveCfg = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.Release|x64.ActiveCfg = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU - {BBF77830-BC7D-4F28-A255-A348B5C6A925}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|Win32.ActiveCfg = Debug|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Debug|x64.ActiveCfg = Debug|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|Any CPU.Build.0 = Release|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|Win32.ActiveCfg = Release|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.Release|x64.ActiveCfg = Release|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {53A9CB7F-6553-4BC0-B56B-9410BB2E59AA}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|Win32.ActiveCfg = Debug|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Debug|x64.ActiveCfg = Debug|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|Any CPU.Build.0 = Release|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|Win32.ActiveCfg = Release|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.Release|x64.ActiveCfg = Release|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|Any CPU.ActiveCfg = ReleaseNoNet|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|Any CPU.Build.0 = ReleaseNoNet|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|Win32.ActiveCfg = ReleaseNoNet|Any CPU + {A5F8FB02-00E0-4335-91EF-AEAA2C2F3C48}.ReleaseNoNet|x64.ActiveCfg = ReleaseNoNet|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|Win32.ActiveCfg = Debug|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Debug|x64.ActiveCfg = Debug|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Any CPU.Build.0 = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Any CPU.Deploy.0 = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|Win32.ActiveCfg = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.Release|x64.ActiveCfg = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Any CPU.Deploy.0 = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Mixed Platforms.Deploy.0 = ReleaseNoNet|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {46B769B8-2C58-4138-9CC0-70E3AE3C9A3A}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|Win32.ActiveCfg = Debug|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Debug|x64.ActiveCfg = Debug|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|Any CPU.Build.0 = Release|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|Win32.ActiveCfg = Release|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.Release|x64.ActiveCfg = Release|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {5CF675A5-9BEE-4720-BED9-D5BF14A2EBF9}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|Win32.ActiveCfg = Debug|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Debug|x64.ActiveCfg = Debug|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|Any CPU.Build.0 = Release|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|Win32.ActiveCfg = Release|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.Release|x64.ActiveCfg = Release|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {48574278-4779-4B3A-A9E4-9CF1BC285D0B}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|Win32.ActiveCfg = Debug|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Debug|x64.ActiveCfg = Debug|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|Any CPU.Build.0 = Release|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|Win32.ActiveCfg = Release|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.Release|x64.ActiveCfg = Release|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {3C0F7FE5-639F-4422-A087-8B26CF862D1B}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|Any CPU.Build.0 = Debug|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|Win32.ActiveCfg = Debug|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Debug|x64.ActiveCfg = Debug|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|Any CPU.ActiveCfg = Release|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|Any CPU.Build.0 = Release|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|Win32.ActiveCfg = Release|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.Release|x64.ActiveCfg = Release|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {70D3844A-D9FA-4A64-B205-A84C6A822196}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|Win32.ActiveCfg = Debug|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Debug|x64.ActiveCfg = Debug|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Any CPU.Build.0 = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Any CPU.Deploy.0 = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|Win32.ActiveCfg = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.Release|x64.ActiveCfg = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Any CPU.Deploy.0 = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Mixed Platforms.Deploy.0 = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {1FF6C335-A627-43C9-AAA7-CBAC2E74CD18}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|Win32.ActiveCfg = Debug|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Debug|x64.ActiveCfg = Debug|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|Any CPU.Build.0 = Release|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|Win32.ActiveCfg = Release|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.Release|x64.ActiveCfg = Release|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|Mixed Platforms.ActiveCfg = ReleaseNoNet|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|Mixed Platforms.Build.0 = ReleaseNoNet|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {3DA3911E-36DE-465E-8F15-F1991B6437E5}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU {C9F4AE81-0996-4E17-B3F2-D0F652F6AC50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C9F4AE81-0996-4E17-B3F2-D0F652F6AC50}.Debug|Any CPU.Build.0 = Debug|Any CPU {C9F4AE81-0996-4E17-B3F2-D0F652F6AC50}.Debug|Any CPU.Deploy.0 = Debug|Any CPU @@ -444,13 +320,98 @@ Global {C9F4AE81-0996-4E17-B3F2-D0F652F6AC50}.ReleaseNoNet|Mixed Platforms.Deploy.0 = Release|Any CPU {C9F4AE81-0996-4E17-B3F2-D0F652F6AC50}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU {C9F4AE81-0996-4E17-B3F2-D0F652F6AC50}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|Win32.ActiveCfg = Debug|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Debug|x64.ActiveCfg = Debug|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|Any CPU.Build.0 = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|Win32.ActiveCfg = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.Release|x64.ActiveCfg = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|Win32.ActiveCfg = Debug|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Debug|x64.ActiveCfg = Debug|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|Any CPU.Build.0 = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|Win32.ActiveCfg = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.Release|x64.ActiveCfg = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {96A3EA5A-7024-479F-A5B1-06654D0867A3}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|Win32.ActiveCfg = Debug|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Debug|x64.ActiveCfg = Debug|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Any CPU.Build.0 = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|Win32.ActiveCfg = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.Release|x64.ActiveCfg = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Any CPU.Deploy.0 = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Mixed Platforms.Deploy.0 = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Win32.ActiveCfg = Debug|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|Win32.Build.0 = Debug|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|x64.ActiveCfg = Debug|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Debug|x64.Build.0 = Debug|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Any CPU.Build.0 = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Win32.ActiveCfg = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|Win32.Build.0 = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|x64.ActiveCfg = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.Release|x64.Build.0 = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|Win32.Build.0 = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU + {B8E78075-3936-42E9-9AB4-C82B341935A6}.ReleaseNoNet|x64.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {2F7CB5B4-AC2A-4790-B0F3-42E6C9A060D5} = {CAC7DBC4-E21F-41E1-B33A-E3A04585F6A3} {96A3EA5A-7024-479F-A5B1-06654D0867A3} = {CAC7DBC4-E21F-41E1-B33A-E3A04585F6A3} {9A4C5BAA-1A8A-49B4-BBC3-60D4871FB36C} = {CAC7DBC4-E21F-41E1-B33A-E3A04585F6A3} - {BBF77830-BC7D-4F28-A255-A348B5C6A925} = {CAC7DBC4-E21F-41E1-B33A-E3A04585F6A3} - {4C1BB6F8-D2CD-49C2-9053-21705681356C} = {CAC7DBC4-E21F-41E1-B33A-E3A04585F6A3} EndGlobalSection GlobalSection(MonoDevelopProperties) = preSolution StartupItem = keepass2android\keepass2android.csproj @@ -464,7 +425,4 @@ Global $2.inheritsSet = VisualStudio $2.inheritsScope = text/plain EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection EndGlobal diff --git a/src/keepass2android/Resources/Resource.designer.cs b/src/keepass2android/Resources/Resource.designer.cs index 16c2b375..44ef967c 100644 --- a/src/keepass2android/Resources/Resource.designer.cs +++ b/src/keepass2android/Resources/Resource.designer.cs @@ -823,20 +823,20 @@ namespace keepass2android public partial class Boolean { - // aapt resource value: 0x7f0a001d - public const int AutoSwitchBackKeyboard_default = 2131361821; + // aapt resource value: 0x7f0a001e + public const int AutoSwitchBackKeyboard_default = 2131361822; // aapt resource value: 0x7f0a0019 public const int CopyToClipboardNotification_default = 2131361817; + // aapt resource value: 0x7f0a001d + public const int OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_default = 2131361821; + // aapt resource value: 0x7f0a001c - public const int OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_default = 2131361820; + public const int OpenKp2aKeyboardAutomatically_default = 2131361820; - // aapt resource value: 0x7f0a001b - public const int OpenKp2aKeyboardAutomatically_default = 2131361819; - - // aapt resource value: 0x7f0a001f - public const int PreloadDatabaseEnabled_default = 2131361823; + // aapt resource value: 0x7f0a0020 + public const int PreloadDatabaseEnabled_default = 2131361824; // aapt resource value: 0x7f0a0018 public const int RememberRecentFiles_default = 2131361816; @@ -844,8 +844,11 @@ namespace keepass2android // aapt resource value: 0x7f0a0017 public const int ShowGroupnameInSearchResult_default = 2131361815; - // aapt resource value: 0x7f0a001e - public const int ShowUnlockedNotification_default = 2131361822; + // aapt resource value: 0x7f0a001a + public const int ShowSeparateNotifications_default = 2131361818; + + // aapt resource value: 0x7f0a001f + public const int ShowUnlockedNotification_default = 2131361823; // aapt resource value: 0x7f0a0016 public const int ShowUsernameInList_default = 2131361814; @@ -853,8 +856,8 @@ namespace keepass2android // aapt resource value: 0x7f0a0015 public const int TanExpiresOnUse_default = 2131361813; - // aapt resource value: 0x7f0a001a - public const int UseKp2aKeyboard_default = 2131361818; + // aapt resource value: 0x7f0a001b + public const int UseKp2aKeyboard_default = 2131361819; // aapt resource value: 0x7f0a0000 public const int abc_action_bar_embed_tabs_pre_jb = 2131361792; @@ -2318,535 +2321,550 @@ namespace keepass2android public const int ic_action_eye_open = 2130837834; // aapt resource value: 0x7f02014b - public const int ic_action_search = 2130837835; + public const int ic_action_lock = 2130837835; // aapt resource value: 0x7f02014c - public const int ic_action_search_holodark = 2130837836; + public const int ic_action_password = 2130837836; // aapt resource value: 0x7f02014d - public const int ic_dialog_keyboard = 2130837837; + public const int ic_action_search = 2130837837; // aapt resource value: 0x7f02014e - public const int ic_keepass2android = 2130837838; + public const int ic_action_search_holodark = 2130837838; // aapt resource value: 0x7f02014f - public const int ic_keepass2android_nonet = 2130837839; + public const int ic_action_username = 2130837839; // aapt resource value: 0x7f020150 - public const int ic_launcher = 2130837840; + public const int ic_dialog_keyboard = 2130837840; // aapt resource value: 0x7f020151 - public const int ic_launcher_folder_small = 2130837841; + public const int ic_keepass2android = 2130837841; // aapt resource value: 0x7f020152 - public const int ic_launcher_gray = 2130837842; + public const int ic_keepass2android_nonet = 2130837842; // aapt resource value: 0x7f020153 - public const int ic_launcher_gray_bday = 2130837843; + public const int ic_launcher = 2130837843; // aapt resource value: 0x7f020154 - public const int ic_launcher_offline = 2130837844; + public const int ic_launcher_folder_small = 2130837844; // aapt resource value: 0x7f020155 - public const int ic_launcher_red = 2130837845; + public const int ic_launcher_gray = 2130837845; // aapt resource value: 0x7f020156 - public const int ic_menu_add_field_holo_light = 2130837846; + public const int ic_launcher_gray_bday = 2130837846; // aapt resource value: 0x7f020157 - public const int ic_menu_add_field_holodark = 2130837847; + public const int ic_launcher_offline = 2130837847; // aapt resource value: 0x7f020158 - public const int ic_menu_copy_holo_light = 2130837848; + public const int ic_launcher_red = 2130837848; // aapt resource value: 0x7f020159 - public const int ic_menu_remove_field_holo_light = 2130837849; + public const int ic_menu_add_field_holo_light = 2130837849; // aapt resource value: 0x7f02015a - public const int ic_menu_remove_field_holodark = 2130837850; + public const int ic_menu_add_field_holodark = 2130837850; // aapt resource value: 0x7f02015b - public const int ic_menu_view = 2130837851; + public const int ic_menu_copy_holo_light = 2130837851; // aapt resource value: 0x7f02015c - public const int ic_mic_dialog = 2130837852; + public const int ic_menu_remove_field_holo_light = 2130837852; // aapt resource value: 0x7f02015d - public const int ic_plusone_medium_off_client = 2130837853; + public const int ic_menu_remove_field_holodark = 2130837853; // aapt resource value: 0x7f02015e - public const int ic_plusone_small_off_client = 2130837854; + public const int ic_menu_view = 2130837854; // aapt resource value: 0x7f02015f - public const int ic_plusone_standard_off_client = 2130837855; + public const int ic_mic_dialog = 2130837855; // aapt resource value: 0x7f020160 - public const int ic_plusone_tall_off_client = 2130837856; + public const int ic_notify = 2130837856; // aapt resource value: 0x7f020161 - public const int ic_storage_androidget = 2130837857; + public const int ic_notify_keyboard = 2130837857; // aapt resource value: 0x7f020162 - public const int ic_storage_androidsend = 2130837858; + public const int ic_plusone_medium_off_client = 2130837858; // aapt resource value: 0x7f020163 - public const int ic_storage_dropbox = 2130837859; + public const int ic_plusone_small_off_client = 2130837859; // aapt resource value: 0x7f020164 - public const int ic_storage_dropboxKP2A = 2130837860; + public const int ic_plusone_standard_off_client = 2130837860; // aapt resource value: 0x7f020165 - public const int ic_storage_file = 2130837861; + public const int ic_plusone_tall_off_client = 2130837861; // aapt resource value: 0x7f020166 - public const int ic_storage_ftp = 2130837862; + public const int ic_storage_androidget = 2130837862; // aapt resource value: 0x7f020167 - public const int ic_storage_gdrive = 2130837863; + public const int ic_storage_androidsend = 2130837863; // aapt resource value: 0x7f020168 - public const int ic_storage_http = 2130837864; + public const int ic_storage_dropbox = 2130837864; // aapt resource value: 0x7f020169 - public const int ic_storage_https = 2130837865; + public const int ic_storage_dropboxKP2A = 2130837865; // aapt resource value: 0x7f02016a - public const int ic_storage_sftp = 2130837866; + public const int ic_storage_file = 2130837866; // aapt resource value: 0x7f02016b - public const int ic_storage_skydrive = 2130837867; + public const int ic_storage_ftp = 2130837867; // aapt resource value: 0x7f02016c - public const int ic_subtype_keyboard = 2130837868; + public const int ic_storage_gdrive = 2130837868; // aapt resource value: 0x7f02016d - public const int ic_subtype_mic = 2130837869; + public const int ic_storage_http = 2130837869; // aapt resource value: 0x7f02016e - public const int ic_suggest_scroll_background = 2130837870; + public const int ic_storage_https = 2130837870; // aapt resource value: 0x7f02016f - public const int ic_suggest_strip_microphone = 2130837871; + public const int ic_storage_sftp = 2130837871; // aapt resource value: 0x7f020170 - public const int ic_suggest_strip_microphone_swipe = 2130837872; + public const int ic_storage_skydrive = 2130837872; // aapt resource value: 0x7f020171 - public const int ic_unlocked_gray = 2130837873; + public const int ic_subtype_keyboard = 2130837873; // aapt resource value: 0x7f020172 - public const int keyboard_background = 2130837874; + public const int ic_subtype_mic = 2130837874; // aapt resource value: 0x7f020173 - public const int keyboard_dark_background = 2130837875; + public const int ic_suggest_scroll_background = 2130837875; // aapt resource value: 0x7f020174 - public const int keyboard_hint_0 = 2130837876; + public const int ic_suggest_strip_microphone = 2130837876; // aapt resource value: 0x7f020175 - public const int keyboard_hint_1 = 2130837877; + public const int ic_suggest_strip_microphone_swipe = 2130837877; // aapt resource value: 0x7f020176 - public const int keyboard_hint_2 = 2130837878; + public const int ic_unlocked_gray = 2130837878; // aapt resource value: 0x7f020177 - public const int keyboard_hint_3 = 2130837879; + public const int keyboard_background = 2130837879; // aapt resource value: 0x7f020178 - public const int keyboard_hint_4 = 2130837880; + public const int keyboard_dark_background = 2130837880; // aapt resource value: 0x7f020179 - public const int keyboard_hint_5 = 2130837881; + public const int keyboard_hint_0 = 2130837881; // aapt resource value: 0x7f02017a - public const int keyboard_hint_6 = 2130837882; + public const int keyboard_hint_1 = 2130837882; // aapt resource value: 0x7f02017b - public const int keyboard_hint_7 = 2130837883; + public const int keyboard_hint_2 = 2130837883; // aapt resource value: 0x7f02017c - public const int keyboard_hint_8 = 2130837884; + public const int keyboard_hint_3 = 2130837884; // aapt resource value: 0x7f02017d - public const int keyboard_hint_9 = 2130837885; + public const int keyboard_hint_4 = 2130837885; // aapt resource value: 0x7f02017e - public const int keyboard_key_feedback = 2130837886; + public const int keyboard_hint_5 = 2130837886; // aapt resource value: 0x7f02017f - public const int keyboard_key_feedback_background = 2130837887; + public const int keyboard_hint_6 = 2130837887; // aapt resource value: 0x7f020180 - public const int keyboard_key_feedback_more_background = 2130837888; + public const int keyboard_hint_7 = 2130837888; // aapt resource value: 0x7f020181 - public const int keyboard_popup_panel_background = 2130837889; + public const int keyboard_hint_8 = 2130837889; // aapt resource value: 0x7f020182 - public const int keyboard_suggest_strip = 2130837890; + public const int keyboard_hint_9 = 2130837890; // aapt resource value: 0x7f020183 - public const int keyboard_suggest_strip_divider = 2130837891; + public const int keyboard_key_feedback = 2130837891; // aapt resource value: 0x7f020184 - public const int list_selector_background_pressed = 2130837892; + public const int keyboard_key_feedback_background = 2130837892; // aapt resource value: 0x7f020185 - public const int location_web_site = 2130837893; + public const int keyboard_key_feedback_more_background = 2130837893; // aapt resource value: 0x7f020186 - public const int location_web_site_holodark = 2130837894; + public const int keyboard_popup_panel_background = 2130837894; // aapt resource value: 0x7f020187 - public const int mic_slash = 2130837895; + public const int keyboard_suggest_strip = 2130837895; // aapt resource value: 0x7f020188 - public const int mr_ic_audio_vol = 2130837896; + public const int keyboard_suggest_strip_divider = 2130837896; // aapt resource value: 0x7f020189 - public const int mr_ic_media_route_connecting_holo_dark = 2130837897; + public const int list_selector_background_pressed = 2130837897; // aapt resource value: 0x7f02018a - public const int mr_ic_media_route_connecting_holo_light = 2130837898; + public const int location_web_site = 2130837898; // aapt resource value: 0x7f02018b - public const int mr_ic_media_route_disabled_holo_dark = 2130837899; + public const int location_web_site_holodark = 2130837899; // aapt resource value: 0x7f02018c - public const int mr_ic_media_route_disabled_holo_light = 2130837900; + public const int mic_slash = 2130837900; // aapt resource value: 0x7f02018d - public const int mr_ic_media_route_holo_dark = 2130837901; + public const int mr_ic_audio_vol = 2130837901; // aapt resource value: 0x7f02018e - public const int mr_ic_media_route_holo_light = 2130837902; + public const int mr_ic_media_route_connecting_holo_dark = 2130837902; // aapt resource value: 0x7f02018f - public const int mr_ic_media_route_off_holo_dark = 2130837903; + public const int mr_ic_media_route_connecting_holo_light = 2130837903; // aapt resource value: 0x7f020190 - public const int mr_ic_media_route_off_holo_light = 2130837904; + public const int mr_ic_media_route_disabled_holo_dark = 2130837904; // aapt resource value: 0x7f020191 - public const int mr_ic_media_route_on_0_holo_dark = 2130837905; + public const int mr_ic_media_route_disabled_holo_light = 2130837905; // aapt resource value: 0x7f020192 - public const int mr_ic_media_route_on_0_holo_light = 2130837906; + public const int mr_ic_media_route_holo_dark = 2130837906; // aapt resource value: 0x7f020193 - public const int mr_ic_media_route_on_1_holo_dark = 2130837907; + public const int mr_ic_media_route_holo_light = 2130837907; // aapt resource value: 0x7f020194 - public const int mr_ic_media_route_on_1_holo_light = 2130837908; + public const int mr_ic_media_route_off_holo_dark = 2130837908; // aapt resource value: 0x7f020195 - public const int mr_ic_media_route_on_2_holo_dark = 2130837909; + public const int mr_ic_media_route_off_holo_light = 2130837909; // aapt resource value: 0x7f020196 - public const int mr_ic_media_route_on_2_holo_light = 2130837910; + public const int mr_ic_media_route_on_0_holo_dark = 2130837910; // aapt resource value: 0x7f020197 - public const int mr_ic_media_route_on_holo_dark = 2130837911; + public const int mr_ic_media_route_on_0_holo_light = 2130837911; // aapt resource value: 0x7f020198 - public const int mr_ic_media_route_on_holo_light = 2130837912; + public const int mr_ic_media_route_on_1_holo_dark = 2130837912; // aapt resource value: 0x7f020199 - public const int navigation_accept = 2130837913; + public const int mr_ic_media_route_on_1_holo_light = 2130837913; // aapt resource value: 0x7f02019a - public const int navigation_accept_dark = 2130837914; + public const int mr_ic_media_route_on_2_holo_dark = 2130837914; // aapt resource value: 0x7f02019b - public const int navigation_cancel = 2130837915; + public const int mr_ic_media_route_on_2_holo_light = 2130837915; // aapt resource value: 0x7f02019c - public const int navigation_cancel_holodark = 2130837916; + public const int mr_ic_media_route_on_holo_dark = 2130837916; // aapt resource value: 0x7f02019d - public const int navigation_previous_item = 2130837917; + public const int mr_ic_media_route_on_holo_light = 2130837917; // aapt resource value: 0x7f02019e - public const int navigation_previous_item_dark = 2130837918; + public const int navigation_accept = 2130837918; // aapt resource value: 0x7f02019f - public const int notify = 2130837919; + public const int navigation_accept_dark = 2130837919; // aapt resource value: 0x7f0201a0 - public const int notify_keyboard = 2130837920; + public const int navigation_cancel = 2130837920; // aapt resource value: 0x7f0201a1 - public const int ok_cancel = 2130837921; + public const int navigation_cancel_holodark = 2130837921; // aapt resource value: 0x7f0201a2 - public const int oktoberfest = 2130837922; + public const int navigation_previous_item = 2130837922; // aapt resource value: 0x7f0201a3 - public const int old_ic_launcher_gray = 2130837923; + public const int navigation_previous_item_dark = 2130837923; // aapt resource value: 0x7f0201a4 - public const int powered_by_google_dark = 2130837924; + public const int notify = 2130837924; // aapt resource value: 0x7f0201a5 - public const int powered_by_google_light = 2130837925; + public const int notify_keyboard = 2130837925; // aapt resource value: 0x7f0201a6 - public const int RedButton = 2130837926; + public const int ok_cancel = 2130837926; // aapt resource value: 0x7f0201a7 - public const int section_header = 2130837927; + public const int oktoberfest = 2130837927; // aapt resource value: 0x7f0201a8 - public const int speak_now_level0 = 2130837928; + public const int old_ic_launcher_gray = 2130837928; // aapt resource value: 0x7f0201a9 - public const int speak_now_level1 = 2130837929; + public const int powered_by_google_dark = 2130837929; // aapt resource value: 0x7f0201aa - public const int speak_now_level2 = 2130837930; + public const int powered_by_google_light = 2130837930; // aapt resource value: 0x7f0201ab - public const int speak_now_level3 = 2130837931; + public const int RedButton = 2130837931; // aapt resource value: 0x7f0201ac - public const int speak_now_level4 = 2130837932; + public const int section_header = 2130837932; // aapt resource value: 0x7f0201ad - public const int speak_now_level5 = 2130837933; + public const int speak_now_level0 = 2130837933; // aapt resource value: 0x7f0201ae - public const int speak_now_level6 = 2130837934; + public const int speak_now_level1 = 2130837934; // aapt resource value: 0x7f0201af - public const int sym_bkeyboard_123_mic = 2130837935; + public const int speak_now_level2 = 2130837935; // aapt resource value: 0x7f0201b0 - public const int sym_bkeyboard_delete = 2130837936; + public const int speak_now_level3 = 2130837936; // aapt resource value: 0x7f0201b1 - public const int sym_bkeyboard_done = 2130837937; + public const int speak_now_level4 = 2130837937; // aapt resource value: 0x7f0201b2 - public const int sym_bkeyboard_kp2a = 2130837938; + public const int speak_now_level5 = 2130837938; // aapt resource value: 0x7f0201b3 - public const int sym_bkeyboard_mic = 2130837939; + public const int speak_now_level6 = 2130837939; // aapt resource value: 0x7f0201b4 - public const int sym_bkeyboard_num0 = 2130837940; + public const int sym_bkeyboard_123_mic = 2130837940; // aapt resource value: 0x7f0201b5 - public const int sym_bkeyboard_num1 = 2130837941; + public const int sym_bkeyboard_delete = 2130837941; // aapt resource value: 0x7f0201b6 - public const int sym_bkeyboard_num2 = 2130837942; + public const int sym_bkeyboard_done = 2130837942; // aapt resource value: 0x7f0201b7 - public const int sym_bkeyboard_num3 = 2130837943; + public const int sym_bkeyboard_kp2a = 2130837943; // aapt resource value: 0x7f0201b8 - public const int sym_bkeyboard_num4 = 2130837944; + public const int sym_bkeyboard_mic = 2130837944; // aapt resource value: 0x7f0201b9 - public const int sym_bkeyboard_num5 = 2130837945; + public const int sym_bkeyboard_num0 = 2130837945; // aapt resource value: 0x7f0201ba - public const int sym_bkeyboard_num6 = 2130837946; + public const int sym_bkeyboard_num1 = 2130837946; // aapt resource value: 0x7f0201bb - public const int sym_bkeyboard_num7 = 2130837947; + public const int sym_bkeyboard_num2 = 2130837947; // aapt resource value: 0x7f0201bc - public const int sym_bkeyboard_num8 = 2130837948; + public const int sym_bkeyboard_num3 = 2130837948; // aapt resource value: 0x7f0201bd - public const int sym_bkeyboard_num9 = 2130837949; + public const int sym_bkeyboard_num4 = 2130837949; // aapt resource value: 0x7f0201be - public const int sym_bkeyboard_numalt = 2130837950; + public const int sym_bkeyboard_num5 = 2130837950; // aapt resource value: 0x7f0201bf - public const int sym_bkeyboard_numpound = 2130837951; + public const int sym_bkeyboard_num6 = 2130837951; // aapt resource value: 0x7f0201c0 - public const int sym_bkeyboard_numstar = 2130837952; + public const int sym_bkeyboard_num7 = 2130837952; // aapt resource value: 0x7f0201c1 - public const int sym_bkeyboard_return = 2130837953; + public const int sym_bkeyboard_num8 = 2130837953; // aapt resource value: 0x7f0201c2 - public const int sym_bkeyboard_search = 2130837954; + public const int sym_bkeyboard_num9 = 2130837954; // aapt resource value: 0x7f0201c3 - public const int sym_bkeyboard_settings = 2130837955; + public const int sym_bkeyboard_numalt = 2130837955; // aapt resource value: 0x7f0201c4 - public const int sym_bkeyboard_shift = 2130837956; + public const int sym_bkeyboard_numpound = 2130837956; // aapt resource value: 0x7f0201c5 - public const int sym_bkeyboard_shift_locked = 2130837957; + public const int sym_bkeyboard_numstar = 2130837957; // aapt resource value: 0x7f0201c6 - public const int sym_bkeyboard_space = 2130837958; + public const int sym_bkeyboard_return = 2130837958; // aapt resource value: 0x7f0201c7 - public const int sym_bkeyboard_tab = 2130837959; + public const int sym_bkeyboard_search = 2130837959; // aapt resource value: 0x7f0201c8 - public const int sym_keyboard = 2130837960; + public const int sym_bkeyboard_settings = 2130837960; // aapt resource value: 0x7f0201c9 - public const int sym_keyboard_123_mic = 2130837961; + public const int sym_bkeyboard_shift = 2130837961; // aapt resource value: 0x7f0201ca - public const int sym_keyboard_delete = 2130837962; + public const int sym_bkeyboard_shift_locked = 2130837962; // aapt resource value: 0x7f0201cb - public const int sym_keyboard_done = 2130837963; + public const int sym_bkeyboard_space = 2130837963; // aapt resource value: 0x7f0201cc - public const int sym_keyboard_feedback_123_mic = 2130837964; + public const int sym_bkeyboard_tab = 2130837964; // aapt resource value: 0x7f0201cd - public const int sym_keyboard_feedback_delete = 2130837965; + public const int sym_keyboard = 2130837965; // aapt resource value: 0x7f0201ce - public const int sym_keyboard_feedback_done = 2130837966; + public const int sym_keyboard_123_mic = 2130837966; // aapt resource value: 0x7f0201cf - public const int sym_keyboard_feedback_kp2a = 2130837967; + public const int sym_keyboard_delete = 2130837967; // aapt resource value: 0x7f0201d0 - public const int sym_keyboard_feedback_language_arrows_left = 2130837968; + public const int sym_keyboard_done = 2130837968; // aapt resource value: 0x7f0201d1 - public const int sym_keyboard_feedback_language_arrows_right = 2130837969; + public const int sym_keyboard_feedback_123_mic = 2130837969; // aapt resource value: 0x7f0201d2 - public const int sym_keyboard_feedback_mic = 2130837970; + public const int sym_keyboard_feedback_delete = 2130837970; // aapt resource value: 0x7f0201d3 - public const int sym_keyboard_feedback_numalt = 2130837971; + public const int sym_keyboard_feedback_done = 2130837971; // aapt resource value: 0x7f0201d4 - public const int sym_keyboard_feedback_return = 2130837972; + public const int sym_keyboard_feedback_kp2a = 2130837972; // aapt resource value: 0x7f0201d5 - public const int sym_keyboard_feedback_search = 2130837973; + public const int sym_keyboard_feedback_language_arrows_left = 2130837973; // aapt resource value: 0x7f0201d6 - public const int sym_keyboard_feedback_settings = 2130837974; + public const int sym_keyboard_feedback_language_arrows_right = 2130837974; // aapt resource value: 0x7f0201d7 - public const int sym_keyboard_feedback_shift = 2130837975; + public const int sym_keyboard_feedback_mic = 2130837975; // aapt resource value: 0x7f0201d8 - public const int sym_keyboard_feedback_shift_locked = 2130837976; + public const int sym_keyboard_feedback_numalt = 2130837976; // aapt resource value: 0x7f0201d9 - public const int sym_keyboard_feedback_space = 2130837977; + public const int sym_keyboard_feedback_return = 2130837977; // aapt resource value: 0x7f0201da - public const int sym_keyboard_feedback_tab = 2130837978; + public const int sym_keyboard_feedback_search = 2130837978; // aapt resource value: 0x7f0201db - public const int sym_keyboard_kp2a = 2130837979; + public const int sym_keyboard_feedback_settings = 2130837979; // aapt resource value: 0x7f0201dc - public const int sym_keyboard_language_arrows_left = 2130837980; + public const int sym_keyboard_feedback_shift = 2130837980; // aapt resource value: 0x7f0201dd - public const int sym_keyboard_language_arrows_right = 2130837981; + public const int sym_keyboard_feedback_shift_locked = 2130837981; // aapt resource value: 0x7f0201de - public const int sym_keyboard_mic = 2130837982; + public const int sym_keyboard_feedback_space = 2130837982; // aapt resource value: 0x7f0201df - public const int sym_keyboard_num0 = 2130837983; + public const int sym_keyboard_feedback_tab = 2130837983; // aapt resource value: 0x7f0201e0 - public const int sym_keyboard_num1 = 2130837984; + public const int sym_keyboard_kp2a = 2130837984; // aapt resource value: 0x7f0201e1 - public const int sym_keyboard_num2 = 2130837985; + public const int sym_keyboard_language_arrows_left = 2130837985; // aapt resource value: 0x7f0201e2 - public const int sym_keyboard_num3 = 2130837986; + public const int sym_keyboard_language_arrows_right = 2130837986; // aapt resource value: 0x7f0201e3 - public const int sym_keyboard_num4 = 2130837987; + public const int sym_keyboard_mic = 2130837987; // aapt resource value: 0x7f0201e4 - public const int sym_keyboard_num5 = 2130837988; + public const int sym_keyboard_num0 = 2130837988; // aapt resource value: 0x7f0201e5 - public const int sym_keyboard_num6 = 2130837989; + public const int sym_keyboard_num1 = 2130837989; // aapt resource value: 0x7f0201e6 - public const int sym_keyboard_num7 = 2130837990; + public const int sym_keyboard_num2 = 2130837990; // aapt resource value: 0x7f0201e7 - public const int sym_keyboard_num8 = 2130837991; + public const int sym_keyboard_num3 = 2130837991; // aapt resource value: 0x7f0201e8 - public const int sym_keyboard_num9 = 2130837992; + public const int sym_keyboard_num4 = 2130837992; // aapt resource value: 0x7f0201e9 - public const int sym_keyboard_numalt = 2130837993; + public const int sym_keyboard_num5 = 2130837993; // aapt resource value: 0x7f0201ea - public const int sym_keyboard_numpound = 2130837994; + public const int sym_keyboard_num6 = 2130837994; // aapt resource value: 0x7f0201eb - public const int sym_keyboard_numstar = 2130837995; + public const int sym_keyboard_num7 = 2130837995; // aapt resource value: 0x7f0201ec - public const int sym_keyboard_return = 2130837996; + public const int sym_keyboard_num8 = 2130837996; // aapt resource value: 0x7f0201ed - public const int sym_keyboard_search = 2130837997; + public const int sym_keyboard_num9 = 2130837997; // aapt resource value: 0x7f0201ee - public const int sym_keyboard_settings = 2130837998; + public const int sym_keyboard_numalt = 2130837998; // aapt resource value: 0x7f0201ef - public const int sym_keyboard_shift = 2130837999; + public const int sym_keyboard_numpound = 2130837999; // aapt resource value: 0x7f0201f0 - public const int sym_keyboard_shift_lock = 2130838000; + public const int sym_keyboard_numstar = 2130838000; // aapt resource value: 0x7f0201f1 - public const int sym_keyboard_shift_locked = 2130838001; + public const int sym_keyboard_return = 2130838001; // aapt resource value: 0x7f0201f2 - public const int sym_keyboard_space = 2130838002; + public const int sym_keyboard_search = 2130838002; // aapt resource value: 0x7f0201f3 - public const int sym_keyboard_space_led = 2130838003; + public const int sym_keyboard_settings = 2130838003; // aapt resource value: 0x7f0201f4 - public const int sym_keyboard_tab = 2130838004; + public const int sym_keyboard_shift = 2130838004; // aapt resource value: 0x7f0201f5 - public const int transparent = 2130838005; + public const int sym_keyboard_shift_lock = 2130838005; // aapt resource value: 0x7f0201f6 - public const int vdots = 2130838006; + public const int sym_keyboard_shift_locked = 2130838006; // aapt resource value: 0x7f0201f7 - public const int vdots_holodark = 2130838007; + public const int sym_keyboard_space = 2130838007; // aapt resource value: 0x7f0201f8 - public const int voice_ime_background = 2130838008; + public const int sym_keyboard_space_led = 2130838008; // aapt resource value: 0x7f0201f9 - public const int voice_swipe_hint = 2130838009; + public const int sym_keyboard_tab = 2130838009; // aapt resource value: 0x7f0201fa - public const int working = 2130838010; + public const int transparent = 2130838010; // aapt resource value: 0x7f0201fb - public const int YellowButton = 2130838011; + public const int vdots = 2130838011; + + // aapt resource value: 0x7f0201fc + public const int vdots_holodark = 2130838012; + + // aapt resource value: 0x7f0201fd + public const int voice_ime_background = 2130838013; + + // aapt resource value: 0x7f0201fe + public const int voice_swipe_hint = 2130838014; + + // aapt resource value: 0x7f0201ff + public const int working = 2130838015; + + // aapt resource value: 0x7f020200 + public const int YellowButton = 2130838016; static Drawable() { @@ -4580,80 +4598,80 @@ namespace keepass2android public partial class String { - // aapt resource value: 0x7f070155 - public const int AboutText = 2131165525; + // aapt resource value: 0x7f070156 + public const int AboutText = 2131165526; - // aapt resource value: 0x7f070150 - public const int AcceptAllServerCertificates_default = 2131165520; + // aapt resource value: 0x7f070151 + public const int AcceptAllServerCertificates_default = 2131165521; // aapt resource value: 0x7f070142 public const int AcceptAllServerCertificates_key = 2131165506; - // aapt resource value: 0x7f070265 - public const int AcceptAllServerCertificates_summary = 2131165797; + // aapt resource value: 0x7f070267 + public const int AcceptAllServerCertificates_summary = 2131165799; - // aapt resource value: 0x7f070264 - public const int AcceptAllServerCertificates_title = 2131165796; + // aapt resource value: 0x7f070266 + public const int AcceptAllServerCertificates_title = 2131165798; - // aapt resource value: 0x7f07024d - public const int AddUrlToEntryDialog_text = 2131165773; + // aapt resource value: 0x7f07024f + public const int AddUrlToEntryDialog_text = 2131165775; - // aapt resource value: 0x7f07024c - public const int AddUrlToEntryDialog_title = 2131165772; + // aapt resource value: 0x7f07024e + public const int AddUrlToEntryDialog_title = 2131165774; - // aapt resource value: 0x7f07028a - public const int AddingEntry = 2131165834; + // aapt resource value: 0x7f07028e + public const int AddingEntry = 2131165838; - // aapt resource value: 0x7f07028b - public const int AddingGroup = 2131165835; + // aapt resource value: 0x7f07028f + public const int AddingGroup = 2131165839; // aapt resource value: 0x7f07002d public const int ApplicationName = 2131165229; - // aapt resource value: 0x7f070280 - public const int AskDeletePermanentlyEntry = 2131165824; - - // aapt resource value: 0x7f070281 - public const int AskDeletePermanentlyGroup = 2131165825; - - // aapt resource value: 0x7f070282 - public const int AskDeletePermanently_title = 2131165826; + // aapt resource value: 0x7f070284 + public const int AskDeletePermanentlyEntry = 2131165828; // aapt resource value: 0x7f070285 - public const int AskDiscardChanges = 2131165829; + public const int AskDeletePermanentlyGroup = 2131165829; // aapt resource value: 0x7f070286 - public const int AskDiscardChanges_title = 2131165830; + public const int AskDeletePermanently_title = 2131165830; - // aapt resource value: 0x7f07027a - public const int AskOverwriteBinary = 2131165818; + // aapt resource value: 0x7f070289 + public const int AskDiscardChanges = 2131165833; - // aapt resource value: 0x7f07027d - public const int AskOverwriteBinary_no = 2131165821; - - // aapt resource value: 0x7f07027b - public const int AskOverwriteBinary_title = 2131165819; - - // aapt resource value: 0x7f07027c - public const int AskOverwriteBinary_yes = 2131165820; - - // aapt resource value: 0x7f070284 - public const int AskReloadFile = 2131165828; - - // aapt resource value: 0x7f070283 - public const int AskReloadFile_title = 2131165827; + // aapt resource value: 0x7f07028a + public const int AskDiscardChanges_title = 2131165834; // aapt resource value: 0x7f07027e - public const int AttachFailed = 2131165822; + public const int AskOverwriteBinary = 2131165822; - // aapt resource value: 0x7f07014c - public const int AutoSwitchBackKeyboard_key = 2131165516; + // aapt resource value: 0x7f070281 + public const int AskOverwriteBinary_no = 2131165825; - // aapt resource value: 0x7f070275 - public const int AutoSwitchBackKeyboard_summary = 2131165813; + // aapt resource value: 0x7f07027f + public const int AskOverwriteBinary_title = 2131165823; - // aapt resource value: 0x7f070274 - public const int AutoSwitchBackKeyboard_title = 2131165812; + // aapt resource value: 0x7f070280 + public const int AskOverwriteBinary_yes = 2131165824; + + // aapt resource value: 0x7f070288 + public const int AskReloadFile = 2131165832; + + // aapt resource value: 0x7f070287 + public const int AskReloadFile_title = 2131165831; + + // aapt resource value: 0x7f070282 + public const int AttachFailed = 2131165826; + + // aapt resource value: 0x7f07014d + public const int AutoSwitchBackKeyboard_key = 2131165517; + + // aapt resource value: 0x7f070279 + public const int AutoSwitchBackKeyboard_summary = 2131165817; + + // aapt resource value: 0x7f070278 + public const int AutoSwitchBackKeyboard_title = 2131165816; // aapt resource value: 0x7f07012b public const int BinaryDirectory_default = 2131165483; @@ -4661,323 +4679,323 @@ namespace keepass2android // aapt resource value: 0x7f07012a public const int BinaryDirectory_key = 2131165482; - // aapt resource value: 0x7f070245 - public const int BinaryDirectory_summary = 2131165765; + // aapt resource value: 0x7f070247 + public const int BinaryDirectory_summary = 2131165767; - // aapt resource value: 0x7f070244 - public const int BinaryDirectory_title = 2131165764; - - // aapt resource value: 0x7f07030a - public const int CancelReadOnly = 2131165962; - - // aapt resource value: 0x7f0702af - public const int CannotMoveGroupHere = 2131165871; - - // aapt resource value: 0x7f070301 - public const int CertificateFailure = 2131165953; - - // aapt resource value: 0x7f070300 - public const int CertificateWarning = 2131165952; - - // aapt resource value: 0x7f07031e - public const int ChangeLog = 2131165982; - - // aapt resource value: 0x7f07031d - public const int ChangeLog_0_7 = 2131165981; - - // aapt resource value: 0x7f07031b - public const int ChangeLog_0_8 = 2131165979; - - // aapt resource value: 0x7f07031a - public const int ChangeLog_0_8_1 = 2131165978; - - // aapt resource value: 0x7f070319 - public const int ChangeLog_0_8_2 = 2131165977; - - // aapt resource value: 0x7f070318 - public const int ChangeLog_0_8_3 = 2131165976; - - // aapt resource value: 0x7f070317 - public const int ChangeLog_0_8_4 = 2131165975; - - // aapt resource value: 0x7f070316 - public const int ChangeLog_0_8_5 = 2131165974; - - // aapt resource value: 0x7f070315 - public const int ChangeLog_0_8_6 = 2131165973; - - // aapt resource value: 0x7f070314 - public const int ChangeLog_0_9 = 2131165972; - - // aapt resource value: 0x7f070313 - public const int ChangeLog_0_9_1 = 2131165971; - - // aapt resource value: 0x7f070312 - public const int ChangeLog_0_9_2 = 2131165970; - - // aapt resource value: 0x7f070311 - public const int ChangeLog_0_9_3 = 2131165969; - - // aapt resource value: 0x7f070310 - public const int ChangeLog_0_9_3_r5 = 2131165968; - - // aapt resource value: 0x7f07030f - public const int ChangeLog_0_9_4 = 2131165967; + // aapt resource value: 0x7f070246 + public const int BinaryDirectory_title = 2131165766; // aapt resource value: 0x7f07030e - public const int ChangeLog_0_9_5 = 2131165966; + public const int CancelReadOnly = 2131165966; + + // aapt resource value: 0x7f0702b3 + public const int CannotMoveGroupHere = 2131165875; + + // aapt resource value: 0x7f070305 + public const int CertificateFailure = 2131165957; + + // aapt resource value: 0x7f070304 + public const int CertificateWarning = 2131165956; + + // aapt resource value: 0x7f070322 + public const int ChangeLog = 2131165986; + + // aapt resource value: 0x7f070321 + public const int ChangeLog_0_7 = 2131165985; + + // aapt resource value: 0x7f07031f + public const int ChangeLog_0_8 = 2131165983; + + // aapt resource value: 0x7f07031e + public const int ChangeLog_0_8_1 = 2131165982; + + // aapt resource value: 0x7f07031d + public const int ChangeLog_0_8_2 = 2131165981; // aapt resource value: 0x7f07031c - public const int ChangeLog_keptDonate = 2131165980; + public const int ChangeLog_0_8_3 = 2131165980; - // aapt resource value: 0x7f07030c - public const int ChangeLog_title = 2131165964; + // aapt resource value: 0x7f07031b + public const int ChangeLog_0_8_4 = 2131165979; + + // aapt resource value: 0x7f07031a + public const int ChangeLog_0_8_5 = 2131165978; + + // aapt resource value: 0x7f070319 + public const int ChangeLog_0_8_6 = 2131165977; + + // aapt resource value: 0x7f070318 + public const int ChangeLog_0_9 = 2131165976; + + // aapt resource value: 0x7f070317 + public const int ChangeLog_0_9_1 = 2131165975; + + // aapt resource value: 0x7f070316 + public const int ChangeLog_0_9_2 = 2131165974; + + // aapt resource value: 0x7f070315 + public const int ChangeLog_0_9_3 = 2131165973; + + // aapt resource value: 0x7f070314 + public const int ChangeLog_0_9_3_r5 = 2131165972; + + // aapt resource value: 0x7f070313 + public const int ChangeLog_0_9_4 = 2131165971; + + // aapt resource value: 0x7f070312 + public const int ChangeLog_0_9_5 = 2131165970; + + // aapt resource value: 0x7f070320 + public const int ChangeLog_keptDonate = 2131165984; + + // aapt resource value: 0x7f070310 + public const int ChangeLog_title = 2131165968; // aapt resource value: 0x7f070143 public const int CheckForFileChangesOnSave_key = 2131165507; + // aapt resource value: 0x7f07026b + public const int CheckForFileChangesOnSave_summary = 2131165803; + + // aapt resource value: 0x7f07026a + public const int CheckForFileChangesOnSave_title = 2131165802; + + // aapt resource value: 0x7f0702a3 + public const int CheckingDatabaseForChanges = 2131165859; + + // aapt resource value: 0x7f070297 + public const int CheckingTargetFileForChanges = 2131165847; + + // aapt resource value: 0x7f070182 + public const int ClearClipboard = 2131165570; + // aapt resource value: 0x7f070269 - public const int CheckForFileChangesOnSave_summary = 2131165801; + public const int ClearOfflineCache_question = 2131165801; // aapt resource value: 0x7f070268 - public const int CheckForFileChangesOnSave_title = 2131165800; + public const int ClearOfflineCache_title = 2131165800; - // aapt resource value: 0x7f07029f - public const int CheckingDatabaseForChanges = 2131165855; + // aapt resource value: 0x7f07030d + public const int ClickOkToSelectLocation = 2131165965; - // aapt resource value: 0x7f070293 - public const int CheckingTargetFileForChanges = 2131165843; + // aapt resource value: 0x7f07030b + public const int CopyFileRequired = 2131165963; - // aapt resource value: 0x7f070181 - public const int ClearClipboard = 2131165569; - - // aapt resource value: 0x7f070267 - public const int ClearOfflineCache_question = 2131165799; - - // aapt resource value: 0x7f070266 - public const int ClearOfflineCache_title = 2131165798; - - // aapt resource value: 0x7f070309 - public const int ClickOkToSelectLocation = 2131165961; - - // aapt resource value: 0x7f070307 - public const int CopyFileRequired = 2131165959; - - // aapt resource value: 0x7f070308 - public const int CopyFileRequiredForEditing = 2131165960; + // aapt resource value: 0x7f07030c + public const int CopyFileRequiredForEditing = 2131165964; // aapt resource value: 0x7f070148 public const int CopyToClipboardNotification_key = 2131165512; - // aapt resource value: 0x7f07030b - public const int CopyingFile = 2131165963; + // aapt resource value: 0x7f07030f + public const int CopyingFile = 2131165967; - // aapt resource value: 0x7f0702a1 - public const int CouldNotLoadFromRemote = 2131165857; + // aapt resource value: 0x7f0702a5 + public const int CouldNotLoadFromRemote = 2131165861; - // aapt resource value: 0x7f0702a0 - public const int CouldNotSaveToRemote = 2131165856; + // aapt resource value: 0x7f0702a4 + public const int CouldNotSaveToRemote = 2131165860; - // aapt resource value: 0x7f0702e3 - public const int CouldntLoadChalAuxFile = 2131165923; + // aapt resource value: 0x7f0702e7 + public const int CouldntLoadChalAuxFile = 2131165927; - // aapt resource value: 0x7f0702e4 - public const int CouldntLoadChalAuxFile_Hint = 2131165924; + // aapt resource value: 0x7f0702e8 + public const int CouldntLoadChalAuxFile_Hint = 2131165928; - // aapt resource value: 0x7f0702d7 - public const int CouldntLoadOtpAuxFile = 2131165911; + // aapt resource value: 0x7f0702db + public const int CouldntLoadOtpAuxFile = 2131165915; - // aapt resource value: 0x7f0702d8 - public const int CouldntLoadOtpAuxFile_Hint = 2131165912; + // aapt resource value: 0x7f0702dc + public const int CouldntLoadOtpAuxFile_Hint = 2131165916; - // aapt resource value: 0x7f0702de - public const int CouldntParseOtpSecret = 2131165918; - - // aapt resource value: 0x7f070156 - public const int CreditsText = 2131165526; + // aapt resource value: 0x7f0702e2 + public const int CouldntParseOtpSecret = 2131165922; // aapt resource value: 0x7f070157 - public const int CreditsTextSFTP = 2131165527; + public const int CreditsText = 2131165527; - // aapt resource value: 0x7f07017d - public const int DatabaseFileMoved = 2131165565; + // aapt resource value: 0x7f070158 + public const int CreditsTextSFTP = 2131165528; + + // aapt resource value: 0x7f07017e + public const int DatabaseFileMoved = 2131165566; + + // aapt resource value: 0x7f070295 + public const int DecodingDatabase = 2131165845; + + // aapt resource value: 0x7f070290 + public const int DeletingEntry = 2131165840; // aapt resource value: 0x7f070291 - public const int DecodingDatabase = 2131165841; + public const int DeletingGroup = 2131165841; - // aapt resource value: 0x7f07028c - public const int DeletingEntry = 2131165836; + // aapt resource value: 0x7f07029e + public const int DownloadingRemoteFile = 2131165854; - // aapt resource value: 0x7f07028d - public const int DeletingGroup = 2131165837; + // aapt resource value: 0x7f0702b1 + public const int DuplicateUuidsError = 2131165873; - // aapt resource value: 0x7f07029a - public const int DownloadingRemoteFile = 2131165850; + // aapt resource value: 0x7f0702b0 + public const int ErrorOcurred = 2131165872; - // aapt resource value: 0x7f0702ad - public const int DuplicateUuidsError = 2131165869; + // aapt resource value: 0x7f0702e9 + public const int ErrorUpdatingChalAuxFile = 2131165929; - // aapt resource value: 0x7f0702ac - public const int ErrorOcurred = 2131165868; + // aapt resource value: 0x7f0702e4 + public const int ErrorUpdatingOtpAuxFile = 2131165924; - // aapt resource value: 0x7f0702e5 - public const int ErrorUpdatingChalAuxFile = 2131165925; - - // aapt resource value: 0x7f0702e0 - public const int ErrorUpdatingOtpAuxFile = 2131165920; - - // aapt resource value: 0x7f070175 - public const int FileHandling_prefs = 2131165557; + // aapt resource value: 0x7f070176 + public const int FileHandling_prefs = 2131165558; // aapt resource value: 0x7f070134 public const int FileHandling_prefs_key = 2131165492; - // aapt resource value: 0x7f07017c - public const int FileIsInInternalDirectory = 2131165564; + // aapt resource value: 0x7f07017d + public const int FileIsInInternalDirectory = 2131165565; - // aapt resource value: 0x7f070305 - public const int FileIsReadOnly = 2131165957; + // aapt resource value: 0x7f070309 + public const int FileIsReadOnly = 2131165961; - // aapt resource value: 0x7f070306 - public const int FileIsReadOnlyOnKitkat = 2131165958; + // aapt resource value: 0x7f07030a + public const int FileIsReadOnlyOnKitkat = 2131165962; - // aapt resource value: 0x7f070304 - public const int FileIsTemporarilyAvailable = 2131165956; + // aapt resource value: 0x7f070308 + public const int FileIsTemporarilyAvailable = 2131165960; - // aapt resource value: 0x7f0701b5 - public const int FileNotFound = 2131165621; + // aapt resource value: 0x7f0701b7 + public const int FileNotFound = 2131165623; - // aapt resource value: 0x7f07029d - public const int FilesInSync = 2131165853; + // aapt resource value: 0x7f0702a1 + public const int FilesInSync = 2131165857; - // aapt resource value: 0x7f0701c6 - public const int InvalidPassword = 2131165638; + // aapt resource value: 0x7f0701c8 + public const int InvalidPassword = 2131165640; + + // aapt resource value: 0x7f070180 + public const int KeyfileMoveRequiresRememberKeyfile = 2131165568; // aapt resource value: 0x7f07017f - public const int KeyfileMoveRequiresRememberKeyfile = 2131165567; - - // aapt resource value: 0x7f07017e - public const int KeyfileMoved = 2131165566; + public const int KeyfileMoved = 2131165567; // aapt resource value: 0x7f07013c public const int LastInfoVersionCode_key = 2131165500; - // aapt resource value: 0x7f0702a4 - public const int LoadedFromRemoteInSync = 2131165860; + // aapt resource value: 0x7f0702a8 + public const int LoadedFromRemoteInSync = 2131165864; // aapt resource value: 0x7f07013f public const int LockWhenNavigateBack_key = 2131165503; - // aapt resource value: 0x7f07025e - public const int LockWhenNavigateBack_summary = 2131165790; + // aapt resource value: 0x7f070260 + public const int LockWhenNavigateBack_summary = 2131165792; - // aapt resource value: 0x7f07025d - public const int LockWhenNavigateBack_title = 2131165789; + // aapt resource value: 0x7f07025f + public const int LockWhenNavigateBack_title = 2131165791; // aapt resource value: 0x7f07013e public const int LockWhenScreenOff_key = 2131165502; - // aapt resource value: 0x7f07025c - public const int LockWhenScreenOff_summary = 2131165788; + // aapt resource value: 0x7f07025e + public const int LockWhenScreenOff_summary = 2131165790; - // aapt resource value: 0x7f07025b - public const int LockWhenScreenOff_title = 2131165787; + // aapt resource value: 0x7f07025d + public const int LockWhenScreenOff_title = 2131165789; // aapt resource value: 0x7f070145 public const int MarketURL = 2131165509; - // aapt resource value: 0x7f0701d1 - public const int MaskedPassword = 2131165649; + // aapt resource value: 0x7f0701d3 + public const int MaskedPassword = 2131165651; - // aapt resource value: 0x7f070295 - public const int MessageSyncQuestion = 2131165845; + // aapt resource value: 0x7f070299 + public const int MessageSyncQuestion = 2131165849; - // aapt resource value: 0x7f07016e - public const int NavigationToGroupCompleted_message = 2131165550; + // aapt resource value: 0x7f07016f + public const int NavigationToGroupCompleted_message = 2131165551; // aapt resource value: 0x7f070140 public const int NoDonateOption_key = 2131165504; + // aapt resource value: 0x7f070263 + public const int NoDonateOption_question = 2131165795; + + // aapt resource value: 0x7f070262 + public const int NoDonateOption_summary = 2131165794; + // aapt resource value: 0x7f070261 - public const int NoDonateOption_question = 2131165793; + public const int NoDonateOption_title = 2131165793; - // aapt resource value: 0x7f070260 - public const int NoDonateOption_summary = 2131165792; + // aapt resource value: 0x7f07029c + public const int NoOverwrite = 2131165852; - // aapt resource value: 0x7f07025f - public const int NoDonateOption_title = 2131165791; + // aapt resource value: 0x7f0702a7 + public const int NotifyOpenFromLocalDueToConflict = 2131165863; - // aapt resource value: 0x7f070298 - public const int NoOverwrite = 2131165848; + // aapt resource value: 0x7f07017c + public const int OnlyAvailableForLocalFiles = 2131165564; - // aapt resource value: 0x7f0702a3 - public const int NotifyOpenFromLocalDueToConflict = 2131165859; + // aapt resource value: 0x7f07014c + public const int OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_key = 2131165516; - // aapt resource value: 0x7f07017b - public const int OnlyAvailableForLocalFiles = 2131165563; + // aapt resource value: 0x7f070277 + public const int OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_summary = 2131165815; + + // aapt resource value: 0x7f070276 + public const int OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title = 2131165814; // aapt resource value: 0x7f07014b - public const int OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_key = 2131165515; + public const int OpenKp2aKeyboardAutomatically_key = 2131165515; // aapt resource value: 0x7f070273 - public const int OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_summary = 2131165811; + public const int OpenKp2aKeyboardAutomatically_summary = 2131165811; // aapt resource value: 0x7f070272 - public const int OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title = 2131165810; + public const int OpenKp2aKeyboardAutomatically_title = 2131165810; - // aapt resource value: 0x7f07014a - public const int OpenKp2aKeyboardAutomatically_key = 2131165514; + // aapt resource value: 0x7f0702e3 + public const int OtpKeyError = 2131165923; - // aapt resource value: 0x7f07026f - public const int OpenKp2aKeyboardAutomatically_summary = 2131165807; + // aapt resource value: 0x7f070296 + public const int ParsingDatabase = 2131165846; - // aapt resource value: 0x7f07026e - public const int OpenKp2aKeyboardAutomatically_title = 2131165806; + // aapt resource value: 0x7f070153 + public const int PreloadDatabaseEnabled_key = 2131165523; - // aapt resource value: 0x7f0702df - public const int OtpKeyError = 2131165919; + // aapt resource value: 0x7f07027d + public const int PreloadDatabaseEnabled_summary = 2131165821; - // aapt resource value: 0x7f070292 - public const int ParsingDatabase = 2131165842; + // aapt resource value: 0x7f07027c + public const int PreloadDatabaseEnabled_title = 2131165820; - // aapt resource value: 0x7f070152 - public const int PreloadDatabaseEnabled_key = 2131165522; - - // aapt resource value: 0x7f070279 - public const int PreloadDatabaseEnabled_summary = 2131165817; - - // aapt resource value: 0x7f070278 - public const int PreloadDatabaseEnabled_title = 2131165816; - - // aapt resource value: 0x7f07030d - public const int PreviewWarning = 2131165965; + // aapt resource value: 0x7f070311 + public const int PreviewWarning = 2131165969; // aapt resource value: 0x7f070136 public const int QuickUnlockDefaultEnabled_key = 2131165494; - // aapt resource value: 0x7f07023a - public const int QuickUnlockDefaultEnabled_summary = 2131165754; + // aapt resource value: 0x7f07023c + public const int QuickUnlockDefaultEnabled_summary = 2131165756; - // aapt resource value: 0x7f070239 - public const int QuickUnlockDefaultEnabled_title = 2131165753; + // aapt resource value: 0x7f07023b + public const int QuickUnlockDefaultEnabled_title = 2131165755; // aapt resource value: 0x7f07013a public const int QuickUnlockIconHidden16_key = 2131165498; - // aapt resource value: 0x7f070240 - public const int QuickUnlockIconHidden16_summary = 2131165760; + // aapt resource value: 0x7f070242 + public const int QuickUnlockIconHidden16_summary = 2131165762; - // aapt resource value: 0x7f07023f - public const int QuickUnlockIconHidden16_title = 2131165759; + // aapt resource value: 0x7f070241 + public const int QuickUnlockIconHidden16_title = 2131165761; // aapt resource value: 0x7f070139 public const int QuickUnlockIconHidden_key = 2131165497; - // aapt resource value: 0x7f07023e - public const int QuickUnlockIconHidden_summary = 2131165758; + // aapt resource value: 0x7f070240 + public const int QuickUnlockIconHidden_summary = 2131165760; - // aapt resource value: 0x7f07023d - public const int QuickUnlockIconHidden_title = 2131165757; + // aapt resource value: 0x7f07023f + public const int QuickUnlockIconHidden_title = 2131165759; // aapt resource value: 0x7f070138 public const int QuickUnlockLength_default = 2131165496; @@ -4985,173 +5003,182 @@ namespace keepass2android // aapt resource value: 0x7f070137 public const int QuickUnlockLength_key = 2131165495; - // aapt resource value: 0x7f070242 - public const int QuickUnlockLength_summary = 2131165762; - - // aapt resource value: 0x7f070241 - public const int QuickUnlockLength_title = 2131165761; - - // aapt resource value: 0x7f070237 - public const int QuickUnlock_button = 2131165751; + // aapt resource value: 0x7f070244 + public const int QuickUnlockLength_summary = 2131165764; // aapt resource value: 0x7f070243 - public const int QuickUnlock_fail = 2131165763; + public const int QuickUnlockLength_title = 2131165763; - // aapt resource value: 0x7f070236 - public const int QuickUnlock_label = 2131165750; + // aapt resource value: 0x7f070239 + public const int QuickUnlock_button = 2131165753; + + // aapt resource value: 0x7f070245 + public const int QuickUnlock_fail = 2131165765; // aapt resource value: 0x7f070238 - public const int QuickUnlock_lockButton = 2131165752; + public const int QuickUnlock_label = 2131165752; - // aapt resource value: 0x7f070174 - public const int QuickUnlock_prefs = 2131165556; + // aapt resource value: 0x7f07023a + public const int QuickUnlock_lockButton = 2131165754; + + // aapt resource value: 0x7f070175 + public const int QuickUnlock_prefs = 2131165557; // aapt resource value: 0x7f070133 public const int QuickUnlock_prefs_key = 2131165491; - // aapt resource value: 0x7f07027f - public const int RecycleBin = 2131165823; + // aapt resource value: 0x7f070283 + public const int RecycleBin = 2131165827; // aapt resource value: 0x7f070127 public const int RememberRecentFiles_key = 2131165479; - // aapt resource value: 0x7f07022a - public const int RememberRecentFiles_summary = 2131165738; + // aapt resource value: 0x7f07022c + public const int RememberRecentFiles_summary = 2131165740; - // aapt resource value: 0x7f070229 - public const int RememberRecentFiles_title = 2131165737; + // aapt resource value: 0x7f07022b + public const int RememberRecentFiles_title = 2131165739; - // aapt resource value: 0x7f0702a6 - public const int RemoteDatabaseUnchanged = 2131165862; + // aapt resource value: 0x7f0702aa + public const int RemoteDatabaseUnchanged = 2131165866; - // aapt resource value: 0x7f0702a8 - public const int ResolvedCacheConflictByUsingLocalOtpAux = 2131165864; + // aapt resource value: 0x7f0702ac + public const int ResolvedCacheConflictByUsingLocalOtpAux = 2131165868; - // aapt resource value: 0x7f0702a7 - public const int ResolvedCacheConflictByUsingRemoteOtpAux = 2131165863; + // aapt resource value: 0x7f0702ab + public const int ResolvedCacheConflictByUsingRemoteOtpAux = 2131165867; - // aapt resource value: 0x7f07029c - public const int RestoringRemoteFile = 2131165852; - - // aapt resource value: 0x7f0702fa - public const int SCOPE_CURRENT_ENTRY_explanation = 2131165946; - - // aapt resource value: 0x7f0702f9 - public const int SCOPE_CURRENT_ENTRY_title = 2131165945; - - // aapt resource value: 0x7f0702f8 - public const int SCOPE_DATABASE_ACTIONS_explanation = 2131165944; - - // aapt resource value: 0x7f0702f7 - public const int SCOPE_DATABASE_ACTIONS_title = 2131165943; - - // aapt resource value: 0x7f0702fc - public const int SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_explanation = 2131165948; - - // aapt resource value: 0x7f0702fb - public const int SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_title = 2131165947; + // aapt resource value: 0x7f0702a0 + public const int RestoringRemoteFile = 2131165856; // aapt resource value: 0x7f0702fe - public const int SCOPE_QUERY_CREDENTIALS_explanation = 2131165950; + public const int SCOPE_CURRENT_ENTRY_explanation = 2131165950; // aapt resource value: 0x7f0702fd - public const int SCOPE_QUERY_CREDENTIALS_title = 2131165949; + public const int SCOPE_CURRENT_ENTRY_title = 2131165949; - // aapt resource value: 0x7f070249 - public const int SaveAttachmentDialog_open = 2131165769; + // aapt resource value: 0x7f0702fc + public const int SCOPE_DATABASE_ACTIONS_explanation = 2131165948; - // aapt resource value: 0x7f070248 - public const int SaveAttachmentDialog_save = 2131165768; + // aapt resource value: 0x7f0702fb + public const int SCOPE_DATABASE_ACTIONS_title = 2131165947; - // aapt resource value: 0x7f070247 - public const int SaveAttachmentDialog_text = 2131165767; + // aapt resource value: 0x7f070300 + public const int SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_explanation = 2131165952; - // aapt resource value: 0x7f070246 - public const int SaveAttachmentDialog_title = 2131165766; + // aapt resource value: 0x7f0702ff + public const int SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_title = 2131165951; + + // aapt resource value: 0x7f070302 + public const int SCOPE_QUERY_CREDENTIALS_explanation = 2131165954; + + // aapt resource value: 0x7f070301 + public const int SCOPE_QUERY_CREDENTIALS_title = 2131165953; // aapt resource value: 0x7f07024b - public const int SaveAttachment_Failed = 2131165771; + public const int SaveAttachmentDialog_open = 2131165771; // aapt resource value: 0x7f07024a - public const int SaveAttachment_doneMessage = 2131165770; + public const int SaveAttachmentDialog_save = 2131165770; - // aapt resource value: 0x7f0702e1 - public const int SavingOtpAuxFile = 2131165921; + // aapt resource value: 0x7f070249 + public const int SaveAttachmentDialog_text = 2131165769; - // aapt resource value: 0x7f07028e - public const int SettingPassword = 2131165838; + // aapt resource value: 0x7f070248 + public const int SaveAttachmentDialog_title = 2131165768; - // aapt resource value: 0x7f07026b - public const int ShowCopyToClipboardNotification_summary = 2131165803; + // aapt resource value: 0x7f07024d + public const int SaveAttachment_Failed = 2131165773; - // aapt resource value: 0x7f07026a - public const int ShowCopyToClipboardNotification_title = 2131165802; + // aapt resource value: 0x7f07024c + public const int SaveAttachment_doneMessage = 2131165772; - // aapt resource value: 0x7f07016f - public const int ShowGroupInEntry_title = 2131165551; + // aapt resource value: 0x7f0702e5 + public const int SavingOtpAuxFile = 2131165925; + + // aapt resource value: 0x7f070292 + public const int SettingPassword = 2131165842; + + // aapt resource value: 0x7f07026d + public const int ShowCopyToClipboardNotification_summary = 2131165805; + + // aapt resource value: 0x7f07026c + public const int ShowCopyToClipboardNotification_title = 2131165804; + + // aapt resource value: 0x7f070170 + public const int ShowGroupInEntry_title = 2131165552; // aapt resource value: 0x7f070125 public const int ShowGroupnameInSearchResult_key = 2131165477; + // aapt resource value: 0x7f07016e + public const int ShowGroupnameInSearchResult_resume = 2131165550; + // aapt resource value: 0x7f07016d - public const int ShowGroupnameInSearchResult_resume = 2131165549; + public const int ShowGroupnameInSearchResult_title = 2131165549; - // aapt resource value: 0x7f07016c - public const int ShowGroupnameInSearchResult_title = 2131165548; + // aapt resource value: 0x7f070271 + public const int ShowKp2aKeyboardNotification_summary = 2131165809; - // aapt resource value: 0x7f07026d - public const int ShowKp2aKeyboardNotification_summary = 2131165805; + // aapt resource value: 0x7f070270 + public const int ShowKp2aKeyboardNotification_title = 2131165808; - // aapt resource value: 0x7f07026c - public const int ShowKp2aKeyboardNotification_title = 2131165804; + // aapt resource value: 0x7f070149 + public const int ShowSeparateNotifications_key = 2131165513; - // aapt resource value: 0x7f070151 - public const int ShowUnlockedNotification_key = 2131165521; + // aapt resource value: 0x7f07026f + public const int ShowSeparateNotifications_summary = 2131165807; - // aapt resource value: 0x7f070277 - public const int ShowUnlockedNotification_summary = 2131165815; + // aapt resource value: 0x7f07026e + public const int ShowSeparateNotifications_title = 2131165806; - // aapt resource value: 0x7f070276 - public const int ShowUnlockedNotification_title = 2131165814; + // aapt resource value: 0x7f070152 + public const int ShowUnlockedNotification_key = 2131165522; + + // aapt resource value: 0x7f07027b + public const int ShowUnlockedNotification_summary = 2131165819; + + // aapt resource value: 0x7f07027a + public const int ShowUnlockedNotification_title = 2131165818; // aapt resource value: 0x7f070126 public const int ShowUsernameInList_key = 2131165478; - // aapt resource value: 0x7f070228 - public const int ShowUsernameInList_summary = 2131165736; + // aapt resource value: 0x7f07022a + public const int ShowUsernameInList_summary = 2131165738; - // aapt resource value: 0x7f070227 - public const int ShowUsernameInList_title = 2131165735; + // aapt resource value: 0x7f070229 + public const int ShowUsernameInList_title = 2131165737; // aapt resource value: 0x7f070146 public const int SuggestionsURL = 2131165510; - // aapt resource value: 0x7f07029e - public const int SynchronizedDatabaseSuccessfully = 2131165854; + // aapt resource value: 0x7f0702a2 + public const int SynchronizedDatabaseSuccessfully = 2131165858; - // aapt resource value: 0x7f070299 - public const int SynchronizingCachedDatabase = 2131165849; + // aapt resource value: 0x7f07029d + public const int SynchronizingCachedDatabase = 2131165853; - // aapt resource value: 0x7f070296 - public const int SynchronizingDatabase = 2131165846; + // aapt resource value: 0x7f07029a + public const int SynchronizingDatabase = 2131165850; - // aapt resource value: 0x7f0702a9 - public const int SynchronizingOtpAuxFile = 2131165865; + // aapt resource value: 0x7f0702ad + public const int SynchronizingOtpAuxFile = 2131165869; // aapt resource value: 0x7f070124 public const int TanExpiresOnUse_key = 2131165476; - // aapt resource value: 0x7f070226 - public const int TanExpiresOnUse_summary = 2131165734; + // aapt resource value: 0x7f070228 + public const int TanExpiresOnUse_summary = 2131165736; - // aapt resource value: 0x7f070225 - public const int TanExpiresOnUse_title = 2131165733; + // aapt resource value: 0x7f070227 + public const int TanExpiresOnUse_title = 2131165735; + + // aapt resource value: 0x7f070298 + public const int TitleSyncQuestion = 2131165848; // aapt resource value: 0x7f070294 - public const int TitleSyncQuestion = 2131165844; - - // aapt resource value: 0x7f070290 - public const int TransformingKey = 2131165840; + public const int TransformingKey = 2131165844; // aapt resource value: 0x7f070147 public const int TranslationURL = 2131165511; @@ -5159,38 +5186,38 @@ namespace keepass2android // aapt resource value: 0x7f07012e public const int TrayTotp_SeedField_key = 2131165486; - // aapt resource value: 0x7f0702e7 - public const int TrayTotp_SeedField_summary = 2131165927; + // aapt resource value: 0x7f0702eb + public const int TrayTotp_SeedField_summary = 2131165931; - // aapt resource value: 0x7f0702e6 - public const int TrayTotp_SeedField_title = 2131165926; + // aapt resource value: 0x7f0702ea + public const int TrayTotp_SeedField_title = 2131165930; // aapt resource value: 0x7f07012d public const int TrayTotp_SettingsField_key = 2131165485; - // aapt resource value: 0x7f0702e9 - public const int TrayTotp_SettingsField_summary = 2131165929; + // aapt resource value: 0x7f0702ed + public const int TrayTotp_SettingsField_summary = 2131165933; - // aapt resource value: 0x7f0702e8 - public const int TrayTotp_SettingsField_title = 2131165928; + // aapt resource value: 0x7f0702ec + public const int TrayTotp_SettingsField_title = 2131165932; - // aapt resource value: 0x7f0702ea - public const int TrayTotp_prefs = 2131165930; + // aapt resource value: 0x7f0702ee + public const int TrayTotp_prefs = 2131165934; // aapt resource value: 0x7f07012f public const int TrayTotp_prefs_key = 2131165487; - // aapt resource value: 0x7f07028f - public const int UndoingChanges = 2131165839; + // aapt resource value: 0x7f070293 + public const int UndoingChanges = 2131165843; - // aapt resource value: 0x7f0702a5 - public const int UpdatedCachedFileOnLoad = 2131165861; + // aapt resource value: 0x7f0702a9 + public const int UpdatedCachedFileOnLoad = 2131165865; - // aapt resource value: 0x7f0702a2 - public const int UpdatedRemoteFileOnLoad = 2131165858; + // aapt resource value: 0x7f0702a6 + public const int UpdatedRemoteFileOnLoad = 2131165862; - // aapt resource value: 0x7f07029b - public const int UploadingFile = 2131165851; + // aapt resource value: 0x7f07029f + public const int UploadingFile = 2131165855; // aapt resource value: 0x7f07013b public const int UsageCount_key = 2131165499; @@ -5198,38 +5225,38 @@ namespace keepass2android // aapt resource value: 0x7f07013d public const int UseFileTransactions_key = 2131165501; - // aapt resource value: 0x7f07025a - public const int UseFileTransactions_summary = 2131165786; + // aapt resource value: 0x7f07025c + public const int UseFileTransactions_summary = 2131165788; - // aapt resource value: 0x7f070259 - public const int UseFileTransactions_title = 2131165785; + // aapt resource value: 0x7f07025b + public const int UseFileTransactions_title = 2131165787; - // aapt resource value: 0x7f070149 - public const int UseKp2aKeyboard_key = 2131165513; + // aapt resource value: 0x7f07014a + public const int UseKp2aKeyboard_key = 2131165514; // aapt resource value: 0x7f070141 public const int UseOfflineCache_key = 2131165505; - // aapt resource value: 0x7f070263 - public const int UseOfflineCache_summary = 2131165795; + // aapt resource value: 0x7f070265 + public const int UseOfflineCache_summary = 2131165797; - // aapt resource value: 0x7f070262 - public const int UseOfflineCache_title = 2131165794; + // aapt resource value: 0x7f070264 + public const int UseOfflineCache_title = 2131165796; // aapt resource value: 0x7f07012c public const int ViewDatabaseSecure_key = 2131165484; - // aapt resource value: 0x7f07023c - public const int ViewDatabaseSecure_summary = 2131165756; + // aapt resource value: 0x7f07023e + public const int ViewDatabaseSecure_summary = 2131165758; - // aapt resource value: 0x7f07023b - public const int ViewDatabaseSecure_title = 2131165755; + // aapt resource value: 0x7f07023d + public const int ViewDatabaseSecure_title = 2131165757; - // aapt resource value: 0x7f070297 - public const int YesSynchronize = 2131165847; + // aapt resource value: 0x7f07029b + public const int YesSynchronize = 2131165851; - // aapt resource value: 0x7f0702d6 - public const int YubiChallengeNotInstalled = 2131165910; + // aapt resource value: 0x7f0702da + public const int YubiChallengeNotInstalled = 2131165914; // aapt resource value: 0x7f070007 public const int abc_action_bar_home_description = 2131165191; @@ -5270,35 +5297,35 @@ namespace keepass2android // aapt resource value: 0x7f070011 public const int abc_shareactionprovider_share_with_application = 2131165201; - // aapt resource value: 0x7f070153 - public const int about_feedback = 2131165523; - // aapt resource value: 0x7f070154 - public const int about_homepage = 2131165524; + public const int about_feedback = 2131165524; + + // aapt resource value: 0x7f070155 + public const int about_homepage = 2131165525; // aapt resource value: 0x7f070144 public const int about_prefs_key = 2131165508; - // aapt resource value: 0x7f070158 - public const int accept = 2131165528; + // aapt resource value: 0x7f070159 + public const int accept = 2131165529; - // aapt resource value: 0x7f070253 - public const int add_binary = 2131165779; - - // aapt resource value: 0x7f07015a - public const int add_entry = 2131165530; - - // aapt resource value: 0x7f070254 - public const int add_extra_string = 2131165780; - - // aapt resource value: 0x7f07015c - public const int add_group = 2131165532; - - // aapt resource value: 0x7f07015d - public const int add_group_title = 2131165533; + // aapt resource value: 0x7f070255 + public const int add_binary = 2131165781; // aapt resource value: 0x7f07015b - public const int add_url_entry = 2131165531; + public const int add_entry = 2131165531; + + // aapt resource value: 0x7f070256 + public const int add_extra_string = 2131165782; + + // aapt resource value: 0x7f07015d + public const int add_group = 2131165533; + + // aapt resource value: 0x7f07015e + public const int add_group_title = 2131165534; + + // aapt resource value: 0x7f07015c + public const int add_url_entry = 2131165532; // aapt resource value: 0x7f070072 public const int added_word = 2131165298; @@ -5483,11 +5510,11 @@ namespace keepass2android // aapt resource value: 0x7f070107 public const int afc_yesterday = 2131165447; - // aapt resource value: 0x7f07015f - public const int algorithm = 2131165535; - // aapt resource value: 0x7f070160 - public const int algorithm_colon = 2131165536; + public const int algorithm = 2131165536; + + // aapt resource value: 0x7f070161 + public const int algorithm_colon = 2131165537; // aapt resource value: 0x7f070114 public const int algorithm_key = 2131165460; @@ -5570,29 +5597,29 @@ namespace keepass2android // aapt resource value: 0x7f070115 public const int app_key = 2131165461; - // aapt resource value: 0x7f070161 - public const int app_name = 2131165537; + // aapt resource value: 0x7f070162 + public const int app_name = 2131165538; - // aapt resource value: 0x7f070163 - public const int app_name_nonet = 2131165539; + // aapt resource value: 0x7f070164 + public const int app_name_nonet = 2131165540; - // aapt resource value: 0x7f070165 - public const int app_timeout = 2131165541; + // aapt resource value: 0x7f070166 + public const int app_timeout = 2131165542; // aapt resource value: 0x7f070116 public const int app_timeout_key = 2131165462; - // aapt resource value: 0x7f070166 - public const int app_timeout_summary = 2131165542; - - // aapt resource value: 0x7f07016a - public const int application = 2131165546; + // aapt resource value: 0x7f070167 + public const int app_timeout_summary = 2131165543; // aapt resource value: 0x7f07016b - public const int application_settings = 2131165547; + public const int application = 2131165547; - // aapt resource value: 0x7f07021d - public const int author = 2131165725; + // aapt resource value: 0x7f07016c + public const int application_settings = 2131165548; + + // aapt resource value: 0x7f07021f + public const int author = 2131165727; // aapt resource value: 0x7f07005f public const int auto_cap = 2131165279; @@ -5627,11 +5654,11 @@ namespace keepass2android // aapt resource value: 0x7f0700a0 public const int auto_submit_summary = 2131165344; - // aapt resource value: 0x7f070186 - public const int available_through_keyboard = 2131165574; + // aapt resource value: 0x7f070187 + public const int available_through_keyboard = 2131165575; - // aapt resource value: 0x7f0702e2 - public const int bad_resp = 2131165922; + // aapt resource value: 0x7f0702e6 + public const int bad_resp = 2131165926; // aapt resource value: 0x7f07006d public const int bigram_suggestion = 2131165293; @@ -5639,38 +5666,38 @@ namespace keepass2android // aapt resource value: 0x7f07006e public const int bigram_suggestion_summary = 2131165294; - // aapt resource value: 0x7f070180 - public const int brackets = 2131165568; + // aapt resource value: 0x7f070181 + public const int brackets = 2131165569; - // aapt resource value: 0x7f070320 - public const int browser_intall_text = 2131165984; + // aapt resource value: 0x7f070324 + public const int browser_intall_text = 2131165988; - // aapt resource value: 0x7f070321 - public const int building_search_idx = 2131165985; + // aapt resource value: 0x7f070325 + public const int building_search_idx = 2131165989; - // aapt resource value: 0x7f0702ca - public const int button_change_location = 2131165898; + // aapt resource value: 0x7f0702ce + public const int button_change_location = 2131165902; // aapt resource value: 0x7f070099 public const int cancel = 2131165337; - // aapt resource value: 0x7f07022e - public const int caseSensitive = 2131165742; + // aapt resource value: 0x7f070230 + public const int caseSensitive = 2131165744; // aapt resource value: 0x7f0700bd public const int change_entry = 2131165373; - // aapt resource value: 0x7f070182 - public const int clipboard_timeout = 2131165570; + // aapt resource value: 0x7f070183 + public const int clipboard_timeout = 2131165571; - // aapt resource value: 0x7f07014d - public const int clipboard_timeout_default = 2131165517; + // aapt resource value: 0x7f07014e + public const int clipboard_timeout_default = 2131165518; // aapt resource value: 0x7f070118 public const int clipboard_timeout_key = 2131165464; - // aapt resource value: 0x7f070183 - public const int clipboard_timeout_summary = 2131165571; + // aapt resource value: 0x7f070184 + public const int clipboard_timeout_summary = 2131165572; // aapt resource value: 0x7f0700a2 public const int close_the_keyboard = 2131165346; @@ -5750,56 +5777,56 @@ namespace keepass2android // aapt resource value: 0x7f07002b public const int common_signin_button_text_long = 2131165227; - // aapt resource value: 0x7f070223 - public const int contributors = 2131165731; + // aapt resource value: 0x7f070225 + public const int contributors = 2131165733; + + // aapt resource value: 0x7f070186 + public const int copy_password = 2131165574; // aapt resource value: 0x7f070185 - public const int copy_password = 2131165573; + public const int copy_username = 2131165573; - // aapt resource value: 0x7f070184 - public const int copy_username = 2131165572; - - // aapt resource value: 0x7f0701f7 - public const int create_database = 2131165687; - - // aapt resource value: 0x7f070189 - public const int creating_db_key = 2131165577; - - // aapt resource value: 0x7f070258 - public const int credentials_dialog_title = 2131165784; - - // aapt resource value: 0x7f070220 - public const int credit_android_filechooser = 2131165728; - - // aapt resource value: 0x7f070221 - public const int credit_keyboard = 2131165729; - - // aapt resource value: 0x7f07021f - public const int credit_plugin1 = 2131165727; - - // aapt resource value: 0x7f07018a - public const int current_group = 2131165578; + // aapt resource value: 0x7f0701f9 + public const int create_database = 2131165689; // aapt resource value: 0x7f07018b - public const int current_group_root = 2131165579; + public const int creating_db_key = 2131165579; + + // aapt resource value: 0x7f07025a + public const int credentials_dialog_title = 2131165786; + + // aapt resource value: 0x7f070222 + public const int credit_android_filechooser = 2131165730; + + // aapt resource value: 0x7f070223 + public const int credit_keyboard = 2131165731; + + // aapt resource value: 0x7f070221 + public const int credit_plugin1 = 2131165729; // aapt resource value: 0x7f07018c - public const int database = 2131165580; + public const int current_group = 2131165580; - // aapt resource value: 0x7f0702aa - public const int database_file = 2131165866; + // aapt resource value: 0x7f07018d + public const int current_group_root = 2131165581; - // aapt resource value: 0x7f070256 - public const int database_loaded_quickunlock_enabled = 2131165782; + // aapt resource value: 0x7f07018e + public const int database = 2131165582; - // aapt resource value: 0x7f070257 - public const int database_loaded_unlocked = 2131165783; + // aapt resource value: 0x7f0702ae + public const int database_file = 2131165870; - // aapt resource value: 0x7f0702c7 - public const int database_location = 2131165895; + // aapt resource value: 0x7f070258 + public const int database_loaded_quickunlock_enabled = 2131165784; - // aapt resource value: 0x7f070201 - public const int database_name = 2131165697; + // aapt resource value: 0x7f070259 + public const int database_loaded_unlocked = 2131165785; + + // aapt resource value: 0x7f0702cb + public const int database_location = 2131165899; + + // aapt resource value: 0x7f070203 + public const int database_name = 2131165699; // aapt resource value: 0x7f070129 public const int database_name_key = 2131165481; @@ -5807,71 +5834,71 @@ namespace keepass2android // aapt resource value: 0x7f070119 public const int db_key = 2131165465; - // aapt resource value: 0x7f070322 - public const int decrypting_db = 2131165986; + // aapt resource value: 0x7f070326 + public const int decrypting_db = 2131165990; - // aapt resource value: 0x7f070323 - public const int decrypting_entry = 2131165987; + // aapt resource value: 0x7f070327 + public const int decrypting_entry = 2131165991; - // aapt resource value: 0x7f070324 - public const int default_checkbox = 2131165988; + // aapt resource value: 0x7f070328 + public const int default_checkbox = 2131165992; // aapt resource value: 0x7f07010b public const int default_file_path = 2131165451; - // aapt resource value: 0x7f070202 - public const int default_username = 2131165698; + // aapt resource value: 0x7f070204 + public const int default_username = 2131165700; // aapt resource value: 0x7f070128 public const int default_username_key = 2131165480; - // aapt resource value: 0x7f070255 - public const int delete_extra_string = 2131165781; + // aapt resource value: 0x7f070257 + public const int delete_extra_string = 2131165783; - // aapt resource value: 0x7f070159 - public const int deny = 2131165529; + // aapt resource value: 0x7f07015a + public const int deny = 2131165530; - // aapt resource value: 0x7f07014f - public const int design_default = 2131165519; + // aapt resource value: 0x7f070150 + public const int design_default = 2131165520; // aapt resource value: 0x7f070120 public const int design_key = 2131165472; - // aapt resource value: 0x7f07031f - public const int design_title = 2131165983; + // aapt resource value: 0x7f070323 + public const int design_title = 2131165987; - // aapt resource value: 0x7f07018d - public const int digits = 2131165581; + // aapt resource value: 0x7f07018f + public const int digits = 2131165583; - // aapt resource value: 0x7f07018e - public const int disclaimer_formal = 2131165582; + // aapt resource value: 0x7f070190 + public const int disclaimer_formal = 2131165584; - // aapt resource value: 0x7f070172 - public const int display_prefs = 2131165554; + // aapt resource value: 0x7f070173 + public const int display_prefs = 2131165555; // aapt resource value: 0x7f070132 public const int display_prefs_key = 2131165490; - // aapt resource value: 0x7f0702b1 - public const int donate_bday_question = 2131165873; + // aapt resource value: 0x7f0702b5 + public const int donate_bday_question = 2131165877; - // aapt resource value: 0x7f0702b2 - public const int donate_missedbday_question = 2131165874; + // aapt resource value: 0x7f0702b6 + public const int donate_missedbday_question = 2131165878; - // aapt resource value: 0x7f0702b0 - public const int donate_question = 2131165872; + // aapt resource value: 0x7f0702b4 + public const int donate_question = 2131165876; // aapt resource value: 0x7f07010c public const int donate_url = 2131165452; - // aapt resource value: 0x7f07015e - public const int edit_group_title = 2131165534; + // aapt resource value: 0x7f07015f + public const int edit_group_title = 2131165535; - // aapt resource value: 0x7f07018f - public const int ellipsis = 2131165583; + // aapt resource value: 0x7f070191 + public const int ellipsis = 2131165585; - // aapt resource value: 0x7f070235 - public const int enable_quickunlock = 2131165749; + // aapt resource value: 0x7f070237 + public const int enable_quickunlock = 2131165751; // aapt resource value: 0x7f0700bb public const int english_ime_debug_settings = 2131165371; @@ -5885,293 +5912,296 @@ namespace keepass2android // aapt resource value: 0x7f07004e public const int english_ime_settings = 2131165262; - // aapt resource value: 0x7f070190 - public const int enter_filename = 2131165584; - - // aapt resource value: 0x7f070234 - public const int enter_filename_details_create_import = 2131165748; - - // aapt resource value: 0x7f070233 - public const int enter_filename_details_url = 2131165747; - - // aapt resource value: 0x7f0702b8 - public const int enter_sftp_login_title = 2131165880; - - // aapt resource value: 0x7f070191 - public const int entry_accessed = 2131165585; - - // aapt resource value: 0x7f070325 - public const int entry_and_or = 2131165989; - - // aapt resource value: 0x7f0701a3 - public const int entry_binaries = 2131165603; - // aapt resource value: 0x7f070192 - public const int entry_cancel = 2131165586; + public const int enter_filename = 2131165586; - // aapt resource value: 0x7f070193 - public const int entry_comment = 2131165587; + // aapt resource value: 0x7f070236 + public const int enter_filename_details_create_import = 2131165750; - // aapt resource value: 0x7f070196 - public const int entry_confpassword = 2131165590; - - // aapt resource value: 0x7f070197 - public const int entry_created = 2131165591; - - // aapt resource value: 0x7f070198 - public const int entry_expires = 2131165592; - - // aapt resource value: 0x7f0701a2 - public const int entry_extra_strings = 2131165602; - - // aapt resource value: 0x7f070199 - public const int entry_group_name = 2131165593; - - // aapt resource value: 0x7f07019a - public const int entry_keyfile = 2131165594; - - // aapt resource value: 0x7f07019c - public const int entry_modified = 2131165596; - - // aapt resource value: 0x7f070195 - public const int entry_override_url = 2131165589; - - // aapt resource value: 0x7f07019d - public const int entry_password = 2131165597; - - // aapt resource value: 0x7f07019e - public const int entry_save = 2131165598; - - // aapt resource value: 0x7f070194 - public const int entry_tags = 2131165588; - - // aapt resource value: 0x7f07019f - public const int entry_title = 2131165599; - - // aapt resource value: 0x7f0701a0 - public const int entry_url = 2131165600; - - // aapt resource value: 0x7f0701a1 - public const int entry_user_name = 2131165601; - - // aapt resource value: 0x7f0702d2 - public const int error_adding_keyfile = 2131165906; - - // aapt resource value: 0x7f070326 - public const int error_arc4 = 2131165990; - - // aapt resource value: 0x7f0701a4 - public const int error_can_not_handle_uri = 2131165604; - - // aapt resource value: 0x7f0701a5 - public const int error_could_not_create_group = 2131165605; - - // aapt resource value: 0x7f0701a6 - public const int error_could_not_create_parent = 2131165606; - - // aapt resource value: 0x7f0701a7 - public const int error_database_exists = 2131165607; - - // aapt resource value: 0x7f070327 - public const int error_database_settings = 2131165991; - - // aapt resource value: 0x7f0701a8 - public const int error_database_settinoverrgs = 2131165608; - - // aapt resource value: 0x7f0701a9 - public const int error_failed_to_launch_link = 2131165609; - - // aapt resource value: 0x7f0701ab - public const int error_file_not_create = 2131165611; - - // aapt resource value: 0x7f0701aa - public const int error_filename_required = 2131165610; - - // aapt resource value: 0x7f0701ac - public const int error_invalid_db = 2131165612; - - // aapt resource value: 0x7f07024e - public const int error_invalid_expiry_date = 2131165774; - - // aapt resource value: 0x7f0701ad - public const int error_invalid_path = 2131165613; - - // aapt resource value: 0x7f0701ae - public const int error_no_name = 2131165614; - - // aapt resource value: 0x7f0701af - public const int error_nopass = 2131165615; - - // aapt resource value: 0x7f070328 - public const int error_out_of_memory = 2131165992; - - // aapt resource value: 0x7f0701b0 - public const int error_pass_gen_type = 2131165616; - - // aapt resource value: 0x7f0701b1 - public const int error_pass_match = 2131165617; - - // aapt resource value: 0x7f0701b2 - public const int error_rounds_not_number = 2131165618; - - // aapt resource value: 0x7f070329 - public const int error_rounds_too_large = 2131165993; - - // aapt resource value: 0x7f07024f - public const int error_string_key = 2131165775; - - // aapt resource value: 0x7f0701b3 - public const int error_title_required = 2131165619; - - // aapt resource value: 0x7f0701b4 - public const int error_wrong_length = 2131165620; - - // aapt resource value: 0x7f07022c - public const int excludeExpiredEntries = 2131165740; - - // aapt resource value: 0x7f070205 - public const int export_database_successful = 2131165701; - - // aapt resource value: 0x7f070302 - public const int export_fileformats_title = 2131165954; - - // aapt resource value: 0x7f070177 - public const int export_prefs = 2131165559; - - // aapt resource value: 0x7f070204 - public const int exporting_database = 2131165700; - - // aapt resource value: 0x7f070250 - public const int field_name = 2131165776; - - // aapt resource value: 0x7f070251 - public const int field_value = 2131165777; - - // aapt resource value: 0x7f0701b6 - public const int file_browser = 2131165622; - - // aapt resource value: 0x7f0702c6 - public const int filestorage_setup_title = 2131165894; - - // aapt resource value: 0x7f0702c2 - public const int filestoragehelp_dropboxKP2A = 2131165890; - - // aapt resource value: 0x7f0702bb - public const int filestoragename_androidget = 2131165883; + // aapt resource value: 0x7f070235 + public const int enter_filename_details_url = 2131165749; // aapt resource value: 0x7f0702bc - public const int filestoragename_androidsend = 2131165884; + public const int enter_sftp_login_title = 2131165884; - // aapt resource value: 0x7f0702c0 - public const int filestoragename_dropbox = 2131165888; + // aapt resource value: 0x7f070193 + public const int entry_accessed = 2131165587; - // aapt resource value: 0x7f0702c1 - public const int filestoragename_dropboxKP2A = 2131165889; + // aapt resource value: 0x7f070329 + public const int entry_and_or = 2131165993; - // aapt resource value: 0x7f0702ba - public const int filestoragename_file = 2131165882; + // aapt resource value: 0x7f0701a5 + public const int entry_binaries = 2131165605; - // aapt resource value: 0x7f0702bd - public const int filestoragename_ftp = 2131165885; + // aapt resource value: 0x7f070194 + public const int entry_cancel = 2131165588; - // aapt resource value: 0x7f0702c3 - public const int filestoragename_gdrive = 2131165891; + // aapt resource value: 0x7f070195 + public const int entry_comment = 2131165589; - // aapt resource value: 0x7f0702be - public const int filestoragename_http = 2131165886; + // aapt resource value: 0x7f070198 + public const int entry_confpassword = 2131165592; + + // aapt resource value: 0x7f070199 + public const int entry_created = 2131165593; + + // aapt resource value: 0x7f07019a + public const int entry_expires = 2131165594; + + // aapt resource value: 0x7f0701a4 + public const int entry_extra_strings = 2131165604; + + // aapt resource value: 0x7f07019b + public const int entry_group_name = 2131165595; + + // aapt resource value: 0x7f070188 + public const int entry_is_available = 2131165576; + + // aapt resource value: 0x7f07019c + public const int entry_keyfile = 2131165596; + + // aapt resource value: 0x7f07019e + public const int entry_modified = 2131165598; + + // aapt resource value: 0x7f070197 + public const int entry_override_url = 2131165591; + + // aapt resource value: 0x7f07019f + public const int entry_password = 2131165599; + + // aapt resource value: 0x7f0701a0 + public const int entry_save = 2131165600; + + // aapt resource value: 0x7f070196 + public const int entry_tags = 2131165590; + + // aapt resource value: 0x7f0701a1 + public const int entry_title = 2131165601; + + // aapt resource value: 0x7f0701a2 + public const int entry_url = 2131165602; + + // aapt resource value: 0x7f0701a3 + public const int entry_user_name = 2131165603; + + // aapt resource value: 0x7f0702d6 + public const int error_adding_keyfile = 2131165910; + + // aapt resource value: 0x7f07032a + public const int error_arc4 = 2131165994; + + // aapt resource value: 0x7f0701a6 + public const int error_can_not_handle_uri = 2131165606; + + // aapt resource value: 0x7f0701a7 + public const int error_could_not_create_group = 2131165607; + + // aapt resource value: 0x7f0701a8 + public const int error_could_not_create_parent = 2131165608; + + // aapt resource value: 0x7f0701a9 + public const int error_database_exists = 2131165609; + + // aapt resource value: 0x7f07032b + public const int error_database_settings = 2131165995; + + // aapt resource value: 0x7f0701aa + public const int error_database_settinoverrgs = 2131165610; + + // aapt resource value: 0x7f0701ab + public const int error_failed_to_launch_link = 2131165611; + + // aapt resource value: 0x7f0701ad + public const int error_file_not_create = 2131165613; + + // aapt resource value: 0x7f0701ac + public const int error_filename_required = 2131165612; + + // aapt resource value: 0x7f0701ae + public const int error_invalid_db = 2131165614; + + // aapt resource value: 0x7f070250 + public const int error_invalid_expiry_date = 2131165776; + + // aapt resource value: 0x7f0701af + public const int error_invalid_path = 2131165615; + + // aapt resource value: 0x7f0701b0 + public const int error_no_name = 2131165616; + + // aapt resource value: 0x7f0701b1 + public const int error_nopass = 2131165617; + + // aapt resource value: 0x7f07032c + public const int error_out_of_memory = 2131165996; + + // aapt resource value: 0x7f0701b2 + public const int error_pass_gen_type = 2131165618; + + // aapt resource value: 0x7f0701b3 + public const int error_pass_match = 2131165619; + + // aapt resource value: 0x7f0701b4 + public const int error_rounds_not_number = 2131165620; + + // aapt resource value: 0x7f07032d + public const int error_rounds_too_large = 2131165997; + + // aapt resource value: 0x7f070251 + public const int error_string_key = 2131165777; + + // aapt resource value: 0x7f0701b5 + public const int error_title_required = 2131165621; + + // aapt resource value: 0x7f0701b6 + public const int error_wrong_length = 2131165622; + + // aapt resource value: 0x7f07022e + public const int excludeExpiredEntries = 2131165742; + + // aapt resource value: 0x7f070207 + public const int export_database_successful = 2131165703; + + // aapt resource value: 0x7f070306 + public const int export_fileformats_title = 2131165958; + + // aapt resource value: 0x7f070178 + public const int export_prefs = 2131165560; + + // aapt resource value: 0x7f070206 + public const int exporting_database = 2131165702; + + // aapt resource value: 0x7f070252 + public const int field_name = 2131165778; + + // aapt resource value: 0x7f070253 + public const int field_value = 2131165779; + + // aapt resource value: 0x7f0701b8 + public const int file_browser = 2131165624; + + // aapt resource value: 0x7f0702ca + public const int filestorage_setup_title = 2131165898; + + // aapt resource value: 0x7f0702c6 + public const int filestoragehelp_dropboxKP2A = 2131165894; // aapt resource value: 0x7f0702bf - public const int filestoragename_https = 2131165887; + public const int filestoragename_androidget = 2131165887; - // aapt resource value: 0x7f0702c5 - public const int filestoragename_sftp = 2131165893; + // aapt resource value: 0x7f0702c0 + public const int filestoragename_androidsend = 2131165888; // aapt resource value: 0x7f0702c4 - public const int filestoragename_skydrive = 2131165892; + public const int filestoragename_dropbox = 2131165892; + + // aapt resource value: 0x7f0702c5 + public const int filestoragename_dropboxKP2A = 2131165893; + + // aapt resource value: 0x7f0702be + public const int filestoragename_file = 2131165886; + + // aapt resource value: 0x7f0702c1 + public const int filestoragename_ftp = 2131165889; + + // aapt resource value: 0x7f0702c7 + public const int filestoragename_gdrive = 2131165895; + + // aapt resource value: 0x7f0702c2 + public const int filestoragename_http = 2131165890; + + // aapt resource value: 0x7f0702c3 + public const int filestoragename_https = 2131165891; + + // aapt resource value: 0x7f0702c9 + public const int filestoragename_sftp = 2131165897; + + // aapt resource value: 0x7f0702c8 + public const int filestoragename_skydrive = 2131165896; // aapt resource value: 0x7f07010f public const int further_author_names = 2131165455; - // aapt resource value: 0x7f07021e - public const int further_authors = 2131165726; + // aapt resource value: 0x7f070220 + public const int further_authors = 2131165728; - // aapt resource value: 0x7f0701b7 - public const int generate_password = 2131165623; + // aapt resource value: 0x7f0701b9 + public const int generate_password = 2131165625; - // aapt resource value: 0x7f0702ff - public const int get_regular_version = 2131165951; + // aapt resource value: 0x7f070303 + public const int get_regular_version = 2131165955; - // aapt resource value: 0x7f0701b8 - public const int group = 2131165624; + // aapt resource value: 0x7f0701ba + public const int group = 2131165626; // aapt resource value: 0x7f0700ae public const int has_dictionary = 2131165358; - // aapt resource value: 0x7f0702c8 - public const int help_database_location = 2131165896; - - // aapt resource value: 0x7f0702cf - public const int help_key_file = 2131165903; - // aapt resource value: 0x7f0702cc - public const int help_master_password = 2131165900; + public const int help_database_location = 2131165900; + + // aapt resource value: 0x7f0702d3 + public const int help_key_file = 2131165907; + + // aapt resource value: 0x7f0702d0 + public const int help_master_password = 2131165904; // aapt resource value: 0x7f0700ad public const int hint_add_to_dictionary = 2131165357; - // aapt resource value: 0x7f0701b9 - public const int hint_comment = 2131165625; - - // aapt resource value: 0x7f0701ba - public const int hint_conf_pass = 2131165626; - - // aapt resource value: 0x7f0702c9 - public const int hint_database_location = 2131165897; - // aapt resource value: 0x7f0701bb - public const int hint_generated_password = 2131165627; + public const int hint_comment = 2131165627; // aapt resource value: 0x7f0701bc - public const int hint_group_name = 2131165628; - - // aapt resource value: 0x7f0702d0 - public const int hint_key_file = 2131165904; - - // aapt resource value: 0x7f0701bd - public const int hint_keyfile = 2131165629; - - // aapt resource value: 0x7f0701be - public const int hint_length = 2131165630; - - // aapt resource value: 0x7f0701c0 - public const int hint_login_pass = 2131165632; + public const int hint_conf_pass = 2131165628; // aapt resource value: 0x7f0702cd - public const int hint_master_password = 2131165901; + public const int hint_database_location = 2131165901; - // aapt resource value: 0x7f0701c3 - public const int hint_override_url = 2131165635; + // aapt resource value: 0x7f0701bd + public const int hint_generated_password = 2131165629; + + // aapt resource value: 0x7f0701be + public const int hint_group_name = 2131165630; + + // aapt resource value: 0x7f0702d4 + public const int hint_key_file = 2131165908; // aapt resource value: 0x7f0701bf - public const int hint_pass = 2131165631; + public const int hint_keyfile = 2131165631; - // aapt resource value: 0x7f0702b5 - public const int hint_sftp_host = 2131165877; - - // aapt resource value: 0x7f0702b6 - public const int hint_sftp_port = 2131165878; - - // aapt resource value: 0x7f0701c4 - public const int hint_tags = 2131165636; - - // aapt resource value: 0x7f0701c1 - public const int hint_title = 2131165633; + // aapt resource value: 0x7f0701c0 + public const int hint_length = 2131165632; // aapt resource value: 0x7f0701c2 - public const int hint_url = 2131165634; + public const int hint_login_pass = 2131165634; + + // aapt resource value: 0x7f0702d1 + public const int hint_master_password = 2131165905; // aapt resource value: 0x7f0701c5 - public const int hint_username = 2131165637; + public const int hint_override_url = 2131165637; + + // aapt resource value: 0x7f0701c1 + public const int hint_pass = 2131165633; + + // aapt resource value: 0x7f0702b9 + public const int hint_sftp_host = 2131165881; + + // aapt resource value: 0x7f0702ba + public const int hint_sftp_port = 2131165882; + + // aapt resource value: 0x7f0701c6 + public const int hint_tags = 2131165638; + + // aapt resource value: 0x7f0701c3 + public const int hint_title = 2131165635; + + // aapt resource value: 0x7f0701c4 + public const int hint_url = 2131165636; + + // aapt resource value: 0x7f0701c7 + public const int hint_username = 2131165639; // aapt resource value: 0x7f070053 public const int hit_correction = 2131165267; @@ -6194,71 +6224,71 @@ namespace keepass2android // aapt resource value: 0x7f07010a public const int icon_info = 2131165450; - // aapt resource value: 0x7f070178 - public const int import_db_prefs = 2131165560; - // aapt resource value: 0x7f070179 - public const int import_keyfile_prefs = 2131165561; + public const int import_db_prefs = 2131165561; - // aapt resource value: 0x7f0702d3 - public const int init_otp = 2131165907; + // aapt resource value: 0x7f07017a + public const int import_keyfile_prefs = 2131165562; - // aapt resource value: 0x7f0702b7 - public const int initial_directory = 2131165879; + // aapt resource value: 0x7f0702d7 + public const int init_otp = 2131165911; - // aapt resource value: 0x7f070214 - public const int insert_element_here = 2131165716; + // aapt resource value: 0x7f0702bb + public const int initial_directory = 2131165883; - // aapt resource value: 0x7f07032a - public const int install_from_market = 2131165994; + // aapt resource value: 0x7f070216 + public const int insert_element_here = 2131165718; - // aapt resource value: 0x7f07032b - public const int install_from_website = 2131165995; + // aapt resource value: 0x7f07032e + public const int install_from_market = 2131165998; - // aapt resource value: 0x7f0701c7 - public const int invalid_algorithm = 2131165639; + // aapt resource value: 0x7f07032f + public const int install_from_website = 2131165999; - // aapt resource value: 0x7f0701c8 - public const int invalid_db_sig = 2131165640; + // aapt resource value: 0x7f0701c9 + public const int invalid_algorithm = 2131165641; + + // aapt resource value: 0x7f0701ca + public const int invalid_db_sig = 2131165642; // aapt resource value: 0x7f070110 public const int issues = 2131165456; - // aapt resource value: 0x7f0702ce - public const int key_file = 2131165902; + // aapt resource value: 0x7f0702d2 + public const int key_file = 2131165906; // aapt resource value: 0x7f0700b3 public const int keyboard_layout = 2131165363; - // aapt resource value: 0x7f070176 - public const int keyboard_prefs = 2131165558; + // aapt resource value: 0x7f070177 + public const int keyboard_prefs = 2131165559; // aapt resource value: 0x7f0700a4 public const int keyboard_settings = 2131165348; - // aapt resource value: 0x7f07017a - public const int keyboardswitch_prefs = 2131165562; + // aapt resource value: 0x7f07017b + public const int keyboardswitch_prefs = 2131165563; // aapt resource value: 0x7f070135 public const int keyboardswitch_prefs_key = 2131165493; - // aapt resource value: 0x7f0701c9 - public const int keyfile_does_not_exist = 2131165641; - - // aapt resource value: 0x7f07019b - public const int keyfile_heading = 2131165595; - // aapt resource value: 0x7f0701cb - public const int keyfile_is_empty = 2131165643; + public const int keyfile_does_not_exist = 2131165643; + + // aapt resource value: 0x7f07019d + public const int keyfile_heading = 2131165597; + + // aapt resource value: 0x7f0701cd + public const int keyfile_is_empty = 2131165645; // aapt resource value: 0x7f07011c public const int keyfile_key = 2131165468; - // aapt resource value: 0x7f070167 - public const int kill_app_label = 2131165543; + // aapt resource value: 0x7f070168 + public const int kill_app_label = 2131165544; - // aapt resource value: 0x7f070303 - public const int killed_by_os = 2131165955; + // aapt resource value: 0x7f070307 + public const int killed_by_os = 2131165959; // aapt resource value: 0x7f0700c3 public const int kp2a_auto_fill = 2131165379; @@ -6266,8 +6296,8 @@ namespace keepass2android // aapt resource value: 0x7f0700c4 public const int kp2a_auto_fill_summary = 2131165380; - // aapt resource value: 0x7f07022b - public const int kp2a_findUrl = 2131165739; + // aapt resource value: 0x7f07022d + public const int kp2a_findUrl = 2131165741; // aapt resource value: 0x7f0700c9 public const int kp2a_lock_on_sendgodone = 2131165385; @@ -6299,11 +6329,11 @@ namespace keepass2android // aapt resource value: 0x7f0700cc public const int kp2a_switch_on_sendgodone_summary = 2131165388; - // aapt resource value: 0x7f070270 - public const int kp2a_switch_rooted = 2131165808; + // aapt resource value: 0x7f070274 + public const int kp2a_switch_rooted = 2131165812; - // aapt resource value: 0x7f070271 - public const int kp2a_switch_rooted_summary = 2131165809; + // aapt resource value: 0x7f070275 + public const int kp2a_switch_rooted_summary = 2131165813; // aapt resource value: 0x7f0700c0 public const int kp2a_user = 2131165376; @@ -6353,119 +6383,119 @@ namespace keepass2android // aapt resource value: 0x7f0700b7 public const int layout_stone_normal = 2131165367; - // aapt resource value: 0x7f0701cc - public const int length = 2131165644; + // aapt resource value: 0x7f0701ce + public const int length = 2131165646; // aapt resource value: 0x7f0700cd public const int library_name = 2131165389; - // aapt resource value: 0x7f07014e - public const int list_size_default = 2131165518; + // aapt resource value: 0x7f07014f + public const int list_size_default = 2131165519; // aapt resource value: 0x7f07011f public const int list_size_key = 2131165471; - // aapt resource value: 0x7f0701ce - public const int list_size_summary = 2131165646; - - // aapt resource value: 0x7f0701cd - public const int list_size_title = 2131165645; - - // aapt resource value: 0x7f0702eb - public const int loading = 2131165931; + // aapt resource value: 0x7f0701d0 + public const int list_size_summary = 2131165648; // aapt resource value: 0x7f0701cf - public const int loading_database = 2131165647; + public const int list_size_title = 2131165647; - // aapt resource value: 0x7f0701d0 - public const int lowercase = 2131165648; + // aapt resource value: 0x7f0702ef + public const int loading = 2131165935; + + // aapt resource value: 0x7f0701d1 + public const int loading_database = 2131165649; + + // aapt resource value: 0x7f0701d2 + public const int lowercase = 2131165650; // aapt resource value: 0x7f07011d public const int maskpass_key = 2131165469; - // aapt resource value: 0x7f0701d3 - public const int maskpass_summary = 2131165651; + // aapt resource value: 0x7f0701d5 + public const int maskpass_summary = 2131165653; - // aapt resource value: 0x7f0701d2 - public const int maskpass_title = 2131165650; + // aapt resource value: 0x7f0701d4 + public const int maskpass_title = 2131165652; - // aapt resource value: 0x7f0701f5 - public const int master_key_type = 2131165685; + // aapt resource value: 0x7f0701f7 + public const int master_key_type = 2131165687; - // aapt resource value: 0x7f0702cb - public const int master_password = 2131165899; + // aapt resource value: 0x7f0702cf + public const int master_password = 2131165903; // aapt resource value: 0x7f07011b public const int master_pwd_key = 2131165467; - // aapt resource value: 0x7f0701d4 - public const int menu_about = 2131165652; - - // aapt resource value: 0x7f0701d9 - public const int menu_app_settings = 2131165657; - - // aapt resource value: 0x7f0701e8 - public const int menu_change_db = 2131165672; - - // aapt resource value: 0x7f0701d5 - public const int menu_change_key = 2131165653; - // aapt resource value: 0x7f0701d6 - public const int menu_copy_pass = 2131165654; - - // aapt resource value: 0x7f0701d7 - public const int menu_copy_user = 2131165655; - - // aapt resource value: 0x7f0701d8 - public const int menu_create = 2131165656; - - // aapt resource value: 0x7f0701da - public const int menu_db_settings = 2131165658; + public const int menu_about = 2131165654; // aapt resource value: 0x7f0701db - public const int menu_delete = 2131165659; + public const int menu_app_settings = 2131165659; - // aapt resource value: 0x7f0701df - public const int menu_donate = 2131165663; + // aapt resource value: 0x7f0701ea + public const int menu_change_db = 2131165674; - // aapt resource value: 0x7f0701e0 - public const int menu_edit = 2131165664; + // aapt resource value: 0x7f0701d7 + public const int menu_change_key = 2131165655; - // aapt resource value: 0x7f0701e1 - public const int menu_hide_password = 2131165665; + // aapt resource value: 0x7f0701d8 + public const int menu_copy_pass = 2131165656; - // aapt resource value: 0x7f07032c - public const int menu_homepage = 2131165996; + // aapt resource value: 0x7f0701d9 + public const int menu_copy_user = 2131165657; - // aapt resource value: 0x7f0701e2 - public const int menu_lock = 2131165666; + // aapt resource value: 0x7f0701da + public const int menu_create = 2131165658; // aapt resource value: 0x7f0701dc - public const int menu_move = 2131165660; + public const int menu_db_settings = 2131165660; // aapt resource value: 0x7f0701dd - public const int menu_move_light = 2131165661; + public const int menu_delete = 2131165661; - // aapt resource value: 0x7f0701de - public const int menu_navigate = 2131165662; + // aapt resource value: 0x7f0701e1 + public const int menu_donate = 2131165665; + + // aapt resource value: 0x7f0701e2 + public const int menu_edit = 2131165666; // aapt resource value: 0x7f0701e3 - public const int menu_open = 2131165667; + public const int menu_hide_password = 2131165667; + + // aapt resource value: 0x7f070330 + public const int menu_homepage = 2131166000; // aapt resource value: 0x7f0701e4 - public const int menu_rename = 2131165668; + public const int menu_lock = 2131165668; + + // aapt resource value: 0x7f0701de + public const int menu_move = 2131165662; + + // aapt resource value: 0x7f0701df + public const int menu_move_light = 2131165663; + + // aapt resource value: 0x7f0701e0 + public const int menu_navigate = 2131165664; // aapt resource value: 0x7f0701e5 - public const int menu_search = 2131165669; + public const int menu_open = 2131165669; // aapt resource value: 0x7f0701e6 - public const int menu_search_advanced = 2131165670; + public const int menu_rename = 2131165670; // aapt resource value: 0x7f0701e7 - public const int menu_url = 2131165671; + public const int menu_search = 2131165671; + + // aapt resource value: 0x7f0701e8 + public const int menu_search_advanced = 2131165672; // aapt resource value: 0x7f0701e9 - public const int minus = 2131165673; + public const int menu_url = 2131165673; + + // aapt resource value: 0x7f0701eb + public const int minus = 2131165675; // aapt resource value: 0x7f070002 public const int mr_media_route_button_content_description = 2131165186; @@ -6485,29 +6515,29 @@ namespace keepass2android // aapt resource value: 0x7f070001 public const int mr_user_route_category_name = 2131165185; - // aapt resource value: 0x7f0701ea - public const int never = 2131165674; - // aapt resource value: 0x7f0701ec - public const int no = 2131165676; - - // aapt resource value: 0x7f0701ca - public const int no_keyfile_selected = 2131165642; - - // aapt resource value: 0x7f0701ed - public const int no_keys = 2131165677; + public const int never = 2131165676; // aapt resource value: 0x7f0701ee - public const int no_results = 2131165678; + public const int no = 2131165678; - // aapt resource value: 0x7f0702b4 - public const int no_thanks = 2131165876; + // aapt resource value: 0x7f0701cc + public const int no_keyfile_selected = 2131165644; // aapt resource value: 0x7f0701ef - public const int no_url_handler = 2131165679; + public const int no_keys = 2131165679; - // aapt resource value: 0x7f070187 - public const int not_possible_im_picker = 2131165575; + // aapt resource value: 0x7f0701f0 + public const int no_results = 2131165680; + + // aapt resource value: 0x7f0702b8 + public const int no_thanks = 2131165880; + + // aapt resource value: 0x7f0701f1 + public const int no_url_handler = 2131165681; + + // aapt resource value: 0x7f070189 + public const int not_possible_im_picker = 2131165577; // aapt resource value: 0x7f070111 public const int oi_filemanager_market = 2131165457; @@ -6518,17 +6548,17 @@ namespace keepass2android // aapt resource value: 0x7f07009a public const int ok = 2131165338; - // aapt resource value: 0x7f0702b3 - public const int ok_donate = 2131165875; + // aapt resource value: 0x7f0702b7 + public const int ok_donate = 2131165879; // aapt resource value: 0x7f07011e public const int omitbackup_key = 2131165470; - // aapt resource value: 0x7f0701f2 - public const int omitbackup_summary = 2131165682; + // aapt resource value: 0x7f0701f4 + public const int omitbackup_summary = 2131165684; - // aapt resource value: 0x7f0701f1 - public const int omitbackup_title = 2131165681; + // aapt resource value: 0x7f0701f3 + public const int omitbackup_title = 2131165683; // aapt resource value: 0x7f0700be public const int open_entry = 2131165374; @@ -6536,83 +6566,83 @@ namespace keepass2android // aapt resource value: 0x7f0700bf public const int open_entry_for_app = 2131165375; - // aapt resource value: 0x7f0701f0 - public const int open_recent = 2131165680; + // aapt resource value: 0x7f0701f2 + public const int open_recent = 2131165682; // aapt resource value: 0x7f0700a1 public const int open_the_keyboard = 2131165345; - // aapt resource value: 0x7f0702ab - public const int otp_aux_file = 2131165867; + // aapt resource value: 0x7f0702af + public const int otp_aux_file = 2131165871; - // aapt resource value: 0x7f0702db - public const int otp_discarded_because_db_open = 2131165915; - - // aapt resource value: 0x7f0702d9 - public const int otp_discarded_because_no_db = 2131165913; - - // aapt resource value: 0x7f0702da - public const int otp_discarded_no_space = 2131165914; - - // aapt resource value: 0x7f0702d4 - public const int otp_explanation = 2131165908; - - // aapt resource value: 0x7f0702d5 - public const int otp_hint = 2131165909; - - // aapt resource value: 0x7f0702dc - public const int otps_pending = 2131165916; + // aapt resource value: 0x7f0702df + public const int otp_discarded_because_db_open = 2131165919; // aapt resource value: 0x7f0702dd - public const int otpsecret_hint = 2131165917; + public const int otp_discarded_because_no_db = 2131165917; - // aapt resource value: 0x7f0701f3 - public const int pass_filename = 2131165683; + // aapt resource value: 0x7f0702de + public const int otp_discarded_no_space = 2131165918; - // aapt resource value: 0x7f070173 - public const int password_access_prefs = 2131165555; + // aapt resource value: 0x7f0702d8 + public const int otp_explanation = 2131165912; + + // aapt resource value: 0x7f0702d9 + public const int otp_hint = 2131165913; + + // aapt resource value: 0x7f0702e0 + public const int otps_pending = 2131165920; + + // aapt resource value: 0x7f0702e1 + public const int otpsecret_hint = 2131165921; + + // aapt resource value: 0x7f0701f5 + public const int pass_filename = 2131165685; + + // aapt resource value: 0x7f070174 + public const int password_access_prefs = 2131165556; // aapt resource value: 0x7f070130 public const int password_access_prefs_key = 2131165488; - // aapt resource value: 0x7f0701f4 - public const int password_title = 2131165684; + // aapt resource value: 0x7f0701f6 + public const int password_title = 2131165686; // aapt resource value: 0x7f070113 public const int permission_desc = 2131165459; - // aapt resource value: 0x7f070188 - public const int please_activate_keyboard = 2131165576; + // aapt resource value: 0x7f07018a + public const int please_activate_keyboard = 2131165578; - // aapt resource value: 0x7f070222 - public const int please_note = 2131165730; - - // aapt resource value: 0x7f0702ef - public const int plugin_author = 2131165935; - - // aapt resource value: 0x7f0702ee - public const int plugin_description = 2131165934; - - // aapt resource value: 0x7f0702f1 - public const int plugin_disabled = 2131165937; - - // aapt resource value: 0x7f0702f0 - public const int plugin_enabled = 2131165936; - - // aapt resource value: 0x7f0702f6 - public const int plugin_enabled_checkbox = 2131165942; - - // aapt resource value: 0x7f0702ed - public const int plugin_packagename = 2131165933; + // aapt resource value: 0x7f070224 + public const int please_note = 2131165732; // aapt resource value: 0x7f0702f3 - public const int plugin_scopes = 2131165939; + public const int plugin_author = 2131165939; // aapt resource value: 0x7f0702f2 - public const int plugin_web = 2131165938; + public const int plugin_description = 2131165938; - // aapt resource value: 0x7f0702ec - public const int plugins = 2131165932; + // aapt resource value: 0x7f0702f5 + public const int plugin_disabled = 2131165941; + + // aapt resource value: 0x7f0702f4 + public const int plugin_enabled = 2131165940; + + // aapt resource value: 0x7f0702fa + public const int plugin_enabled_checkbox = 2131165946; + + // aapt resource value: 0x7f0702f1 + public const int plugin_packagename = 2131165937; + + // aapt resource value: 0x7f0702f7 + public const int plugin_scopes = 2131165943; + + // aapt resource value: 0x7f0702f6 + public const int plugin_web = 2131165942; + + // aapt resource value: 0x7f0702f0 + public const int plugins = 2131165936; // aapt resource value: 0x7f0700a5 public const int popular_domain_0 = 2131165349; @@ -6674,20 +6704,20 @@ namespace keepass2android // aapt resource value: 0x7f070069 public const int prefs_settings_key = 2131165289; - // aapt resource value: 0x7f0701f6 - public const int progress_create = 2131165686; - // aapt resource value: 0x7f0701f8 - public const int progress_title = 2131165688; + public const int progress_create = 2131165688; - // aapt resource value: 0x7f070252 - public const int protection = 2131165778; + // aapt resource value: 0x7f0701fa + public const int progress_title = 2131165690; - // aapt resource value: 0x7f0702f5 - public const int query_credentials = 2131165941; + // aapt resource value: 0x7f070254 + public const int protection = 2131165780; - // aapt resource value: 0x7f0702f4 - public const int query_credentials_for_url = 2131165940; + // aapt resource value: 0x7f0702f9 + public const int query_credentials = 2131165945; + + // aapt resource value: 0x7f0702f8 + public const int query_credentials_for_url = 2131165944; // aapt resource value: 0x7f070063 public const int quick_fixes = 2131165283; @@ -6695,59 +6725,59 @@ namespace keepass2android // aapt resource value: 0x7f070064 public const int quick_fixes_summary = 2131165284; - // aapt resource value: 0x7f070288 - public const int rate_app = 2131165832; + // aapt resource value: 0x7f07028c + public const int rate_app = 2131165836; - // aapt resource value: 0x7f070224 - public const int regular_expression = 2131165732; - - // aapt resource value: 0x7f0701f9 - public const int remember_keyfile_summary = 2131165689; - - // aapt resource value: 0x7f0701fa - public const int remember_keyfile_title = 2131165690; + // aapt resource value: 0x7f070226 + public const int regular_expression = 2131165734; // aapt resource value: 0x7f0701fb - public const int remove_from_filelist = 2131165691; + public const int remember_keyfile_summary = 2131165691; // aapt resource value: 0x7f0701fc - public const int rijndael = 2131165692; + public const int remember_keyfile_title = 2131165692; // aapt resource value: 0x7f0701fd - public const int root = 2131165693; + public const int remove_from_filelist = 2131165693; // aapt resource value: 0x7f0701fe - public const int rounds = 2131165694; + public const int rijndael = 2131165694; // aapt resource value: 0x7f0701ff - public const int rounds_explaination = 2131165695; + public const int root = 2131165695; // aapt resource value: 0x7f070200 - public const int rounds_hint = 2131165696; + public const int rounds = 2131165696; + + // aapt resource value: 0x7f070201 + public const int rounds_explaination = 2131165697; + + // aapt resource value: 0x7f070202 + public const int rounds_hint = 2131165698; // aapt resource value: 0x7f07011a public const int rounds_key = 2131165466; - // aapt resource value: 0x7f070203 - public const int saving_database = 2131165699; - - // aapt resource value: 0x7f07020f - public const int search_hint = 2131165711; + // aapt resource value: 0x7f070205 + public const int saving_database = 2131165701; // aapt resource value: 0x7f070211 - public const int search_in = 2131165713; + public const int search_hint = 2131165713; - // aapt resource value: 0x7f070207 - public const int search_label = 2131165703; + // aapt resource value: 0x7f070213 + public const int search_in = 2131165715; - // aapt resource value: 0x7f07022d - public const int search_options = 2131165741; + // aapt resource value: 0x7f070209 + public const int search_label = 2131165705; - // aapt resource value: 0x7f070210 - public const int search_results = 2131165712; + // aapt resource value: 0x7f07022f + public const int search_options = 2131165743; - // aapt resource value: 0x7f070171 - public const int security_prefs = 2131165553; + // aapt resource value: 0x7f070212 + public const int search_results = 2131165714; + + // aapt resource value: 0x7f070172 + public const int security_prefs = 2131165554; // aapt resource value: 0x7f070131 public const int security_prefs_key = 2131165489; @@ -6755,14 +6785,14 @@ namespace keepass2android // aapt resource value: 0x7f0700aa public const int selectInputMethod = 2131165354; - // aapt resource value: 0x7f070213 - public const int select_group_then_add = 2131165715; + // aapt resource value: 0x7f070215 + public const int select_group_then_add = 2131165717; - // aapt resource value: 0x7f070212 - public const int select_other_entry = 2131165714; + // aapt resource value: 0x7f070214 + public const int select_other_entry = 2131165716; - // aapt resource value: 0x7f0702b9 - public const int select_storage_type = 2131165881; + // aapt resource value: 0x7f0702bd + public const int select_storage_type = 2131165885; // aapt resource value: 0x7f070048 public const int sentence_separators = 2131165256; @@ -6785,23 +6815,23 @@ namespace keepass2android // aapt resource value: 0x7f07006a public const int settings_key_mode_auto_name = 2131165290; - // aapt resource value: 0x7f070162 - public const int short_app_name = 2131165538; + // aapt resource value: 0x7f070163 + public const int short_app_name = 2131165539; - // aapt resource value: 0x7f070164 - public const int short_app_name_nonet = 2131165540; + // aapt resource value: 0x7f070165 + public const int short_app_name_nonet = 2131165541; - // aapt resource value: 0x7f070168 - public const int show_kill_app = 2131165544; + // aapt resource value: 0x7f070169 + public const int show_kill_app = 2131165545; // aapt resource value: 0x7f070117 public const int show_kill_app_key = 2131165463; - // aapt resource value: 0x7f070169 - public const int show_kill_app_summary = 2131165545; + // aapt resource value: 0x7f07016a + public const int show_kill_app_summary = 2131165546; - // aapt resource value: 0x7f070208 - public const int show_password = 2131165704; + // aapt resource value: 0x7f07020a + public const int show_password = 2131165706; // aapt resource value: 0x7f070065 public const int show_suggestions = 2131165285; @@ -6809,11 +6839,11 @@ namespace keepass2android // aapt resource value: 0x7f070066 public const int show_suggestions_summary = 2131165286; - // aapt resource value: 0x7f07020b - public const int sort_db = 2131165707; - // aapt resource value: 0x7f07020d - public const int sort_default = 2131165709; + public const int sort_db = 2131165709; + + // aapt resource value: 0x7f07020f + public const int sort_default = 2131165711; // aapt resource value: 0x7f070122 public const int sort_key = 2131165474; @@ -6821,14 +6851,14 @@ namespace keepass2android // aapt resource value: 0x7f070121 public const int sort_key_old = 2131165473; - // aapt resource value: 0x7f070209 - public const int sort_menu = 2131165705; + // aapt resource value: 0x7f07020b + public const int sort_menu = 2131165707; + + // aapt resource value: 0x7f07020e + public const int sort_moddate = 2131165710; // aapt resource value: 0x7f07020c - public const int sort_moddate = 2131165708; - - // aapt resource value: 0x7f07020a - public const int sort_name = 2131165706; + public const int sort_name = 2131165708; // aapt resource value: 0x7f070123 public const int sortgroups_key = 2131165475; @@ -6836,23 +6866,23 @@ namespace keepass2android // aapt resource value: 0x7f070051 public const int sound_on_keypress = 2131165265; - // aapt resource value: 0x7f070206 - public const int space = 2131165702; + // aapt resource value: 0x7f070208 + public const int space = 2131165704; - // aapt resource value: 0x7f07020e - public const int special = 2131165710; - - // aapt resource value: 0x7f070230 - public const int start_create = 2131165744; + // aapt resource value: 0x7f070210 + public const int special = 2131165712; // aapt resource value: 0x7f070232 - public const int start_create_import = 2131165746; + public const int start_create = 2131165746; - // aapt resource value: 0x7f07022f - public const int start_open_file = 2131165743; + // aapt resource value: 0x7f070234 + public const int start_create_import = 2131165748; // aapt resource value: 0x7f070231 - public const int start_open_url = 2131165745; + public const int start_open_file = 2131165745; + + // aapt resource value: 0x7f070233 + public const int start_open_url = 2131165747; // aapt resource value: 0x7f0700b9 public const int subtype_mode_keyboard = 2131165369; @@ -6860,14 +6890,14 @@ namespace keepass2android // aapt resource value: 0x7f0700ba public const int subtype_mode_voice = 2131165370; - // aapt resource value: 0x7f070287 - public const int suggest_improvements = 2131165831; + // aapt resource value: 0x7f07028b + public const int suggest_improvements = 2131165835; // aapt resource value: 0x7f070049 public const int suggested_punctuations = 2131165257; - // aapt resource value: 0x7f0702ae - public const int synchronize_database_menu = 2131165870; + // aapt resource value: 0x7f0702b2 + public const int synchronize_database_menu = 2131165874; // aapt resource value: 0x7f070075 public const int tip_access_symbols = 2131165301; @@ -6908,32 +6938,32 @@ namespace keepass2android // aapt resource value: 0x7f070078 public const int touch_to_finish = 2131165304; - // aapt resource value: 0x7f070289 - public const int translate_app = 2131165833; - - // aapt resource value: 0x7f070215 - public const int twofish = 2131165717; - - // aapt resource value: 0x7f070216 - public const int underline = 2131165718; - - // aapt resource value: 0x7f070170 - public const int unknown_uri_scheme = 2131165552; + // aapt resource value: 0x7f07028d + public const int translate_app = 2131165837; // aapt resource value: 0x7f070217 - public const int unsupported_db_version = 2131165719; + public const int twofish = 2131165719; // aapt resource value: 0x7f070218 - public const int uppercase = 2131165720; + public const int underline = 2131165720; - // aapt resource value: 0x7f0702d1 - public const int use_key_file = 2131165905; + // aapt resource value: 0x7f070171 + public const int unknown_uri_scheme = 2131165553; - // aapt resource value: 0x7f07021c - public const int version_history = 2131165724; + // aapt resource value: 0x7f070219 + public const int unsupported_db_version = 2131165721; - // aapt resource value: 0x7f07021b - public const int version_label = 2131165723; + // aapt resource value: 0x7f07021a + public const int uppercase = 2131165722; + + // aapt resource value: 0x7f0702d5 + public const int use_key_file = 2131165909; + + // aapt resource value: 0x7f07021e + public const int version_history = 2131165726; + + // aapt resource value: 0x7f07021d + public const int version_label = 2131165725; // aapt resource value: 0x7f070050 public const int vibrate_on_keypress = 2131165264; @@ -7007,17 +7037,17 @@ namespace keepass2android // aapt resource value: 0x7f07002c public const int wallet_buy_button_place_holder = 2131165228; - // aapt resource value: 0x7f070219 - public const int warning_read_only = 2131165721; + // aapt resource value: 0x7f07021b + public const int warning_read_only = 2131165723; - // aapt resource value: 0x7f07021a - public const int warning_unmounted = 2131165722; + // aapt resource value: 0x7f07021c + public const int warning_unmounted = 2131165724; // aapt resource value: 0x7f070047 public const int word_separators = 2131165255; - // aapt resource value: 0x7f0701eb - public const int yes = 2131165675; + // aapt resource value: 0x7f0701ed + public const int yes = 2131165677; static String() { @@ -8279,7 +8309,7 @@ namespace keepass2android 16843055, 16843056, 16843057, - 16843829}; + 16844079}; // aapt resource value: 4 public const int MenuView_android_headerBackground = 4; diff --git a/src/keepass2android/Resources/drawable-hdpi/ic_action_lock.png b/src/keepass2android/Resources/drawable-hdpi/ic_action_lock.png new file mode 100644 index 0000000000000000000000000000000000000000..8d9ba6c5bd43be98ace4ccbc0af42a178552107a GIT binary patch literal 1330 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 literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-hdpi/ic_action_username.png b/src/keepass2android/Resources/drawable-hdpi/ic_action_username.png new file mode 100644 index 0000000000000000000000000000000000000000..873fff29f9f47112be46598565cde4e20432c0dd GIT binary patch literal 1462 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xak-5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8l;|;8yV;tSX!AHTNxNBK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xG?WUP)qwZeFo6%mkOz;^d;tf|AVqJOz-6iAnjT zCALaHmqNUdTL3pUuNWFkzyQ;)NG#Ad)H48i38v837r)ZnT)67ulAu(Cd$Af^98y`3 zsvneEoL^d$42-xmWsp?`R?bDKi6!|(A^G_^uuu%h$S=t+&d4uNaCQcVnu11nW?o8u zd9fx~kFT$lXI^nhVqS8pr;Du;&=kGQ%oHn26H6CU7iVX4M?*71Lst_EOJf%&Cu2iL zM>jVU0}CUVUYGpj(%jU%5}4i;gkBe%dO^t{w*Y9fOKMSOS!#+~QGTuh*xOc_xZUE2 z(>$o&6x?oc!l_pu=oo!a|VKJBqXkUsP&ss%UJT!Ld?BYokG#Tq`3hxAev>0gf94-mo0h3e#-KNEF^+ zJT>;isx6%=QJn{w1-XTlH5@~3{NT4soR~3b?#+{WH`(Q@d5z!Sx4bud#)`D>#hSP9~!MbF!>!2+aY#yLTr0#iNu zak@!fA^ua87I5$2wlHU?3ORpXfpM4P-dD9UGGYRioabCP3K~qM&M&>8J%ho20ppv7 zTSBiBKBsZ+`MAc3TWU`FG?nMMCB9iJ4!gfC)?HlJdw8>O#fy8+=cCS?w{A(2DfVI1 zyl_OaxGMEHV=4dkh>1ITm^M9_w{Dr2s^3AjwU4>}YKXa~HC}&VE5KMRvPR@;O5f$* z9TQn&8X8W0tXUn@a7r@B;fMV5t4fF5L?;Nu`0Z-oKlpSBcZM*C83}Twwo_X7w}wKAozuO`OHm$>g|W8PVRkmk-7iD96#BhE%Qq+ zEIa19dvn@i&K=CV6Xw6`?qqgO=rLFO;P;4qL*8$@6+tF^iDd$2{83wdlIB?+Xz^`Y z;r6^<11l42Nfxnq_frV3~1eABzNo7;|&- Tjg#kuKqaZCtDnm{r-UW|K1~V` literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-hdpi/ic_launcher.png b/src/keepass2android/Resources/drawable-hdpi/ic_launcher.png index b2ddc5219a98571a2a144abb8bf67f66233d4112..10d95e0611d5a8c9075bef06accbcbc09118e035 100644 GIT binary patch delta 2936 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 literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-hdpi/ic_notify_keyboard.png b/src/keepass2android/Resources/drawable-hdpi/ic_notify_keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..5aee5df583aa37e1790ab8f316c2e5537555075c GIT binary patch literal 1624 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 literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-mdpi/ic_action_lock.png b/src/keepass2android/Resources/drawable-mdpi/ic_action_lock.png new file mode 100644 index 0000000000000000000000000000000000000000..eea8a8edf738378db1afdbff34d631e0484a2f75 GIT binary patch literal 1191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xak-5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8l;|;8yV;tSX!AHTNxNBK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xG?WUP)qwZeFo6%mkOz;^d;tf|AVqJOz-6iAnjT zCALaHmqNUdTL3pUuNWFkzyQ;)NG#Ad)H48i38v837r)ZnT)67ulAu(Cd$Af^98y`3 zsvneEoL^d$42-xmWsp?`R?bDKi6!|(A^G_^uuu%h$S=t+&d4uNaCQcVnu11nW?o8u zd9fx~kFT$lXI^nhVqS8pr;Du;&=kGQ%oHmlS4U$*15;OXM?+&nLst_EH$zt^M`K4r zXEP&57ZWp>UYGpj(%jU%5}4i;gkCqCdO^t{w*Y9fOKMSOS!#+~QGTuh*xOc_xZUE6 z(>$o&6x?oc!Kqgt=oo!aLBPNA^UfS#>OdE{_{x|=s&=0vIDW&8Su(4>7FNOZb%JXy#)v#23J&w%Ms z+L8zAqI*~#MJd?1uVZ%L^zL%B8Q_xV}q4&mf6V(jfXn)*)!fXq=#&H yEUC(u(Ga%sNz?QI;}zGm5dE-=2(c$Up=d#Wzp$PzlGlmQR literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-mdpi/ic_action_password.png b/src/keepass2android/Resources/drawable-mdpi/ic_action_password.png new file mode 100644 index 0000000000000000000000000000000000000000..a14dd7d040eafe602da7b5fb7f84aad224af6705 GIT binary patch literal 1287 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xak-5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8l;|;8yV;tSX!AHTNxNBK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xG?WUP)qwZeFo6%mkOz;^d;tf|AVqJOz-6iAnjT zCALaHmqNUdTL3pUuNWFkzyQ;)NG#Ad)H48i38v837r)ZnT)67ulAu(Cd$Af^98y`3 zsvneEoL^d$42-xmWsp?`R?bDKi6!|(A^G_^uuu%h$S=t+&d4uNaCQcVnu11nW?o8u zd9fx~kFT$lXI^nhVqS8pr;Du;&=kGQ%oHm#BR4Y_H&$o&6x?nx!l_pu=oo!a zkcwMLfByfsKkUGy*2c)Tm`~w4<2;8wj2-74GQ*2x4|upKm9RbX(|L5%p=Lr9Ujpl+ z0)?=HO6hz@7CHP8>o8~DC@;Xx_%U0-uG95zu0kB^k^LJZk2D=lyz21A`M}4|4Hc>a z`|3nKe94mh!%{?AaTEAZY;=(po~0fxx9wv?R=Q}+4w3;f_bvee@v zua@|!g%<^Uve_GS^cfyq_DG6vn8Dv6oH3VsA5)>;q^DU^D%v7^?>Fq=@9<~*7_U&r zDcaBQNJzns@yM|)B@XNY`Od=3tfhQYavfhcz0eTY%=}Rq6EuISTuj zkKA!MHtFMA3H#ul+q}?qgsW?6c4g-cqUP0@E7OOl06-}P5elF{r5}E*|9I=T2 literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-mdpi/ic_action_username.png b/src/keepass2android/Resources/drawable-mdpi/ic_action_username.png new file mode 100644 index 0000000000000000000000000000000000000000..46d54c50da0ce4cf7331833700d4e2e64a705f03 GIT binary patch literal 1274 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 delta 1947 zcmV;M2W0rv4yg~2B!6&8L_t(&L*1DPR8&&O2KAo0i|=U%6-XcdTF@Ubv?8?;9k)SfgtxfZycgPUND>HUN9lr)dNrf*7NQ1mf4? zlPG<3T_Yj(mYz_N&&|RVjjp2rZ@Z`R1MEt5*9d@m*4Hz|1gAAPacLtOo2p@`-x*y@ zZD3;99lBCufH-WFSEH)71P?3o(a=-{Gno}e*e$@Z?0*l)X{E*h3#X;?1H>h}X$(NU z543P2$0X?L7^1Vx@|n5eZ+%qkgNi&zB)T|rC7S%7uaS7#m_}f+*KvM;*n<-^0uYJB zu<0`%BkkUXu|c<1F$$#|)pccDM4m*+gq#df#Y40CXhBI|aku>UGX*@q?>4e?1;04}}!62$nrY z!exj*x_0W%r38h@%1xjNqLzZT51Mt3A0Tq?tABz390$&TtJ8AMSzgf(IGVKq3Plr) z47#Acv4V>RpGhQA=vz&% zsDIZ9)5mXxdFMfRR8@$?qw~?!%-vv_Mgc_zhX>FH6bqlYCvsRaBbT)h1qGIAoh>nsV-tcg2FO^9*y zLO8DEA5jaiX5J-!fDKEkEn%{`{gjtcujB{Gd74yD~Ak>q)b$bAt7T@9r2#vK-TLXfI^f@-75r_!L=Lc9B zW5on;cX|Ig%4*wndge#G{wTo5fp_=;f}{H~0V0>R%r+fmA=~;f0iuHL@&g1$_GSWX z4KC^^?VO+GQ5H;qn2>w?00CQiGJgRK^yn(CfERng%6eDL1pwhc;?Dqz|DBR=J{)8G+AMm+}KF+|Z2)5Vhi_Ab_lE2e3aQ4EENp zcw_R1639u{d4}O4o>$)-lcCRZFri+}jrh{yZ@Ggg{10Y=!jjHWuPA%bt-IS+F)D@284qprRZ zfgd@dzM&cp116A#zP`FHxbr!=Y0L;DeO$>8;1guR1UT>s_Zmj6oybl^-2SC-b6Eg? z-zcvAmOZoa(~WejUYG z&RpJ)khx!C)G!~edFqclu{(Jcyj+)Iu1C1KF1YjFK_*OqBim~E0XzcP08X|O1v$P| zkWJF13eNUZ$P%+<6lwln%R3EI-baX_4n8SDKRx23g8h)UQ05H`1>9I0$}%sUpf?E ze%L_G0j379BhaDh+i^x~AT5>=fvEuo|Jj}Rc>%Wo)brPX`;r#}Ablqb;9UYB7W%~g zyvDfwepN~p(m!PYjGLohZq!Mv)th{^6-veFy$xmrv&|NhY=6)z((B!=B^E|95(RAw z1bJ~?TctwTZ;GPZS@IzSpv@+qp~YaSuZ~o;g{%n8NqenAAYxQxW2dxPE?QM|Lw=9| zwAp5*sneMpJ;*_yq_i!S=)#&lQI?S75jomybkpjgqUq|L?geR81c)BG`$0Dz=xV>^ hErAw_)Oc$96BPfQ4PHu|RJ{NI002ovPDHLkV1ki4uD1XH diff --git a/src/keepass2android/Resources/drawable-mdpi/ic_notify.png b/src/keepass2android/Resources/drawable-mdpi/ic_notify.png new file mode 100644 index 0000000000000000000000000000000000000000..9b7a3b3b9cbeee49efa21fe0ee75681541d7b0ee GIT binary patch literal 1276 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nAI{vB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU&_u!9QqR!T z%-qskN5Kfl*Eg`xH!{#Qu(UEYwlXkMfC43;ZAB?*RzWUqP`iLUTcwPWk^(Dz{qpj1 zy>er{{GxPyLrY6beFGzXBO_g)3fZE`@j@w*YQzUNJP7fB~jokyxN_sAmB35=^15FMg%Dxp39RB|)hO_hL1;IHa;5 zRX-@TIKQ+g85nVC${?!>telHd6HD@oLh|!-V4)b0kzbNuoRMFk;Oq(@P13*h<%t|^8s<&S{oMAmOy>nxOq}P8%Mf=piNf$MkPW((@ z3bN>Os4bYnw3+*Y?t-#~M>^!#8<|6IG#=1axW{nheB%$hDStaP=6cLzlFwjB($@H` zFR+^NqX|>hfoDqW7hP=L-C#drzu@B+@s4`Nk7^peC0aoT7W1WCFjlZ*;aw-7Fzw*P z{)7jNnvPpII(|0(Fc+w2ND5Q9=a?lRd*tyf)eBY+w5F_QJ@UD6M)MSfMVtu-IgDR1 kvhI4G;uggs=+MB(u+~t&a?{FJUqR)Or>mdKI;Vst0KY-6F8}}l literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-mdpi/ic_notify_keyboard.png b/src/keepass2android/Resources/drawable-mdpi/ic_notify_keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..d163322ee8e8324ac3ed80bdc57f508ca94a3871 GIT binary patch literal 1351 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 RJ`Vr@002ovPDHLkV1nQ((Ov)m literal 4443 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 diff --git a/src/keepass2android/Resources/drawable-xhdpi/ic_notify.png b/src/keepass2android/Resources/drawable-xhdpi/ic_notify.png new file mode 100644 index 0000000000000000000000000000000000000000..44ce69a944a2a01214c354e8a35d6d68e27adb6d GIT binary patch literal 1569 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xak-5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8l;|;8yV;tSX!AHTNxNBK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xG?WUP)qwZeFo6%mkOz;^d;tf|AVqJOz-6iAnjT zCALaHmqNUdTL3pUuNWFkzyQ;)NG#Ad)H48i38v837r)ZnT)67ulAu(Cd$Af^98y`3 zsvneEoL^d$42-xmWsp?`R?bDKi6!|(A^G_^uuu%h$S=t+&d4uNaCQcVnu11nW?o8u zd9fx~kFT$lXI^nhVqS8pr;Du;&=kGQ%oHnQ6AL#Jb7Nz3M*}xQLst_^Crej17b9aM z7c*B&17}B=UYGpj(%jU%5}4i;gkBSzdO^t{w*Y9fOKMSOS!#+~QGTuh*xOc_xZPri z(>$o&6x?nx!l_pu=oo!aISW8TkynB15Wm&3x&5oVhcYl8N_D@y* zwN1I!LMfF3oI6*rwbM%r#7(6P&w4&DcdW*%v>!an8rC zSubJbjqpqhV;hFP9MeeFsW;0OaQNK*^`xgtS(|UevGqGLuJGPCzo7lb-+Uiy0ap3^ zOcySnCcYw*zcGv%tnUxJlRdwEM#+P>y2ti6Nr{&}X-q6oT$#>3Wk$gQsTl7bzs5g2 z@ou&rUazDLA0B8ra>ImISO4=$zfFJUH3iM(yW%1B|FYq=y#mv(*uHpHxqYF_dYAkB z=S03=;`|W1pnhqw`aOX?3tQS^ZG88qirSR*&FUzSeaw|*Z(x*iUrxeUF`|;g1pQ(@%<}UnRaEPWm)h~ZjYaZ zd@-J<1mCsHI?1c*ax84&jN`j*MBiQbDR{%Fqu;BScx&BC*tGO_MXVdYdERT^n}Tbd zwDO-z{8?JWygXgrW?!LZR^v&zfQfeN=K1>VKk(B1?=G&JUtV^2u3fA?zc}&docQub zrW^d9iuYyboG1yXWR;nDr}MbYwXH{{em=0~ah2xZxMsxwQMTgmrZZ-LtehR+W?5*# i&U2no+k@|qcml)Ao~qjGD(l!mg|?@wpUXO@geCx#4Nd|8 literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-xhdpi/ic_notify_keyboard.png b/src/keepass2android/Resources/drawable-xhdpi/ic_notify_keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..4dcdceb92d78de085772d1603aba46b45184724a GIT binary patch literal 1849 zcmaJ?X;2eq7!C~*2_lDzAV}8$YFctagoGmmLLfkpl2GXgn2>BF1Iez*3ISxKfC!F7 z6wvA@qE%@u3SLk_N>mO-MM0%_P_!206tH+Z+6@BsN9oS&e&74;`#kUU>}-BSc#t`M z2_A#NnDc|Vk?2Y_+;dIP=bA6xY(*D4BrqBgLUJTUq6RS>859o!e5GVP7zs*bsT;0> z-WUvaxk40;L<_=LQbOs<^st}2mq|!J|GjKtT zRIPv!1*8HDjFNb0BjQ6qGyPP85}u(|X{OqQHjJW`z!VypYA9*iQ6Tt#SEX{sTZ2S` zpY#1sVvQ&j1}TxC2HL2WqJxt=8A8FV05vEibi*% z2m1SaPGh-{bfXefA=6mdXRQCMSc4ptFdCT)sujtgjHiZ_z+~Ah#q7Cw&dN81mCc?D zb5<+`O@?9^?!SgTeS|8=u$_@EYRrfqRH2Gjqtae*e6ADv#pw84j!1idcyDa5h_kST zVZ*MTdn!=a?p$Lr=Ztm0;oz11Lx(ELZUv1zS>}92UsD#BHsR8LNbh*qx?)wKBc3*R zbnBgvOMY1kV~aY&&W1IOu*Vu`=9=#G(UU{nU0C+Ry-ZEt{`B>IrFO#0kKqu)wd2Lc zdt{h=TfOks>3P3BG&xb7o*$T0gcZ*hG5ZsnO{r$B!!I|o#9zNQzCeS0EjD2V;cv@X z4|#6-wPW}g%z)UV3zv*xU%~#OV`H<#mJ?aO4}0NCzZb#5VR_oHW!d;Kdn7ZzD#I!x zE^`#<(R~?ypoiNcb-C2phrS*^PWj#*5ZwM?Hj(*CoF`ndMW~xwoE=iA8}MrBK5@5G zblOVE(jG}oGb>x_U}R@AEQ_c)kP(%d)Lw9cSZrGBp6z4&VP)qxrrNSo51MFF>&zeJ zuZoS9bCmNMuq_F~-R~T{1~F~K-0W6dODL}T9^7>kS4g^Bl4S)}{M~L+cv;z2Xs0^J ztHVu%jJ&Yf-(%6I`#7f}s=7~cwba(jV;|-uarIvn9dXCb;#`ek;eaMW0g3KcdYSuq zcUSH@ZakB-bH^j{W{XO_ zWN7|vi_42MR7L$Y)^f@4A6AkCqlS07ayTXD!u6?&;>D}^%=zCAgFNP{4W&=;#s6a2dxq#tPzbF9DA=~auvU{6dF;w(& zQ`Cy%9*>Ia#XGA@gA~{9l=sFoVq5pnL&96&hpIpNE%0cra;{yQBwRYuz11{*|(~pDS5>m_fCYDFvTZu9CDLl)f7X^KW OpBXIM`zV literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-xxhdpi/ic_action_lock.png b/src/keepass2android/Resources/drawable-xxhdpi/ic_action_lock.png new file mode 100644 index 0000000000000000000000000000000000000000..64d59cb4f31ec400a77205839938669a1cf986b2 GIT binary patch literal 1787 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 i7mxm literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-xxhdpi/ic_action_username.png b/src/keepass2android/Resources/drawable-xxhdpi/ic_action_username.png new file mode 100644 index 0000000000000000000000000000000000000000..f47395cf530c32fd7965c598e6cb9c1e5a10fcb2 GIT binary patch literal 2068 zcmaJ?3s6&M7QVR<9uX)Mq(aeVLj|}v_5Rw2X1`((@C`ib?K!D_im;>iYiridm|@ZfxDf>sHqYLn6=+Cm8nB1LZ@Mrqg>fec2)M2)OSu3~FAq$OT9cDFrK zNyH@=w2(vkHL0DVWFiky!bBz|j4YwiLy6%m3Y{4i&I%7EGBBG;i=Z-SWEzXj3}Mq4 z#J3*_i>8Ef*(vltaQY{j~&{Vue<&dfO(fVN{J+L8Vh@wvv_|MWX-j zDwC~vtI!nqKl%PoVpUqH0;ZZwsYh^OUd{MU-g>QncK~60wDH6)KiXU?HDF!dNI$Da5AJS+TKPUR*er9!{qVLb-G< zjmKxjvY4?9UIagU8Oui`B{Eo!E@Pn;ET6V2*0v5Z1s0hPE2Vp3C{BsUh)ZR&rK{({ zUzP7I7FsnIo?ulh6-$O{8}5G%d-)05Alr3ibunXQ`C&P>@k(s9dq(+L0AOD!I^<-xG>3tW1|ni~z~pzejW`&^#db?BQ%vTDKa4aK+2dlexOkj}CI z-ai=F>qe;IoI1!fkJnhcL3IV$i^x8uKYe4^!?FmAYAzQnoR?;CPb^c~n@aiHoizgpaA zK7@NZy`O1gM@UQW3M4=^y60<0&wEfal2iuC*qF!K?!p) zi(mbLH`+#vo^~~!YMt*VBxaJM0-+!PPqfLq`j@T5hRS32#-F|VrmbV6UF2bK+|BT? z$K`RwV8FoP1n?{s-rF$>z}18!QjfmVTY%^2ak-7oB*tS)xtY<2nN z3=16iCBE$nt4QzD+4(*aNk)`O| z|Kwbk(V5zQ$p!D^*f3$>XKeQlJNzil2VZrl)J*r34gW2nTbGJ@UiwlY=zd5nR%z52w9|`^VOJfn?nCttJ-eRvC8zAq*Fu`4PEX31~6Y`+t z{So@MkY2ZbR=|M1?)14FX|)~nuc^$LL(WM(TI9Cz+FIqE$4W)Z`5rlX{UvzKo?372 zI^V%6e+}VHMR|X*Pr9wfjT2A)6c7QlMo#XCaUdx>tIqzesSyDO3QV46pBZ)E;CVl0 zC;rdkuk*5+GS-v7?=Qj^rkeM)!e{=-FumE}m;j1~6lI1!k5NzZlU;l8HG#4(Zq~>wcoAZOQRv^>Od1i2QyE|4gAT|i&6AQX3 zjF&&sjiZdg=0}hPUxczB@E{NNqw?8|S~ qr@S{4KH=k>3h2S)-^jS@f)fn@O+O#rVBQ>T`%eo6Nql2$w*KF-vn=WW literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-xxhdpi/ic_launcher.png b/src/keepass2android/Resources/drawable-xxhdpi/ic_launcher.png index f0109f9c0682789cf9bc16c1c965acc07c804d46..513dfd6d66942eff3838a94a4ff491b6a2142932 100644 GIT binary patch literal 5448 zcmZ8_byQSe)HVzZ-AD~J%Ft30Lw6%74FV!Dq?B|xbPXXO(nBL9(lJPL~Vd+;B+M$D;wBJumesRXks%hEO-$brFNqBq6u~Y1CV{RiS%!;p?fRA^*=#v@~9)b+?G>%lPBt_bSW$+L;w4v43L2!z={-YXEf?{x+gPQ`Mg0e8I;SQ3UNwM4m%$97`^CJ!}DY zf!Fh0T82Lkhm*Jn_^;qA&l65Xd!07=KJ&q>ipcidYylclCBEn+SnLvj+Zuwfe+50I z@R4|g@w*?F=qP0=%90SjB}(@i;Pffo7XZIr{ZLv1NkUO`6$Lso}@V9FpBIGn}b0=DTj;UK#a%? z{@V;`W?fAT2k=L)k3~px9XS|SCA9g^HBfp=P({5QNb${m=O~kNlKqrFib2wYd!9QAXlP;8;)9B7PoDOW~}G=iZ*ZN2P!IeB+~iMdZT1Cw(>p01H(Rn4Hq? z(K@ehoyi^Fp@~t%#zM4!9*>^kH@sI0c)4!?cEF))lG#B{IU%R_JsNg6B56X8>-6K2 z-ZJ51?G~!(K6tAqghhS+K_33xTJT$2`n=;~xaGm}Z~8i;;OvmUJ|&D;f>f98-#@d|T9F{G>(QlWF)TG2TR0GiFgSTth;aj#83uYX2)f9a` zGaeR-Av7W_LumccsjGu9Dm!@cwg?Ey!^1SXqn5|wQfFz>1&~pycSeJyC@VCeZ7!g9 zE_KaVvBpU0^L+8?B46yYyB_Y`%;DwN{-W1lv=`(Fe?lhY%mCMv)QY$A+Z_|Nliv>^ zAt*MMzr+=l+6f!!mRUFFG+p8|vh6zvuU-wOE3+>SxrtTFg!Sv)b1qljaQQuAokBWG z7ZPh$FCl>0rPtJ15ra(egivul+`RnW=YwFhdHG=fGVUSis@mPDD&%ch_|IXexyj^! zpfqbxQdEDg46snqjtc&RuG)aV^v==`V|d^bv;o8_@f?8lYsNd4Pmc6eG{IMzdxCa~ z_!$c?%iyuT95NSDIesk>gga66fzMzyhZLSd%bO@t~$)vjE!T5sGlL z(U%7IqMRvOHTZJ?_qQZ=%j3N>L)=*Mx?$w;{4|?^m!yf`-)A~}s(9;+%Jq->w}TiC zF~w@qAA%!b`<%a3Fy^$*Qr-gy5-obvnkxY$jM{oW*vxrOEvzKQwT;lYE#(H1 zT?VnPy9P|Rhz%anZF97sH||(poMlUzhrcGwapdJ-B)$ci>p$6 zu(;HtzeaJbiz{)-*~t#`P$_6aJLArJ0R!wJc$EnIy52d$#&6{lb&BO%U2?~hMkX@v83fh&>|U5p2U|Sy#zG zo2Va16`Ovq^;PUCC!lhOCoQaedhc!P$u1G#S%h&g$H|!e=A>Ds(RqHg{Py=cF?S;p z5m}dLoj11}8(U+Lc!7*ws5b7KtnPR362XR5&VnMcxOZ=c7z$X_rfVD`cbLq)#xf~V zgC4nE{uI3Nym;Y;^E#r!coqz1gN+EOojxfH3_f`AQmgijFBJnKi()v6w=zcH5}R!Y z8uzvCK^f@v)GxeAB2*NwPqRAE%NS9u$MAJr8i+Qo?-8kMA z&uwCoD4m==7Qb9;eF*`pD64+pcJ z4mU(2=2nSSKZl%6ZcbIH5sZ)tFZO3fd`@&9>qrg7b&RStN2b|-p{HjQl+>N*V8L}{ zEZ{tQE*{OPmY6iZ=QHdw{($~xYR1IG<6UNoY|yFWKsUokCO~g~tBtGOntRzU{^H9# z&W$x9PPa_6HF!6Fv<7}=ZF@qGfgpz**I6>znDtulD@5W`F|v&IY8W{Ikx%zwW<$&? zJ~ETmqFsf!zhS9?%$0_-4x;YCfy=v|7;>R#A7dC}Li17|hxT4Y-B%ULVuCFckk~zD zQ^8X8T(hLYB-9fj-3FCzSQIxz+g`|~&{X^ptOgcmBX)`f62qhI-yu07^>rr1%dX*YJjW5n0Wt>K-7 z*DKZ0s$3>^g>*6o#0&=$`hQw==*heW|9Ot9$)AB9+2{0MePA+To)yogBgA0w&*n#A zT|Hw0=h|8H#5{Zj@={V%sA7yli=XU)E`x@^AZ6?{!nJg{}Vr zbVgA

j9F>hf8(y&bJ>ro}W)_j+=8?OUTHAOCWPx+}jb9%Isgj_TzrZ6cq#F$U-H zA8)KN8yiSRydyy5X4Ako5Mi~Myt8@~f~AlxkQ#up3-))YUpH-RR8|K5Yuf@>!;w~Y zjRAesed?7ucme}ARb{`-Yo=Iyy7p9IzT$1y2Aw^_HXAmDX+2ie8t`6=B#_(c{^e)S zB9Z75(q@r*^R_7#OmgCq%2GGo>T#Qg8F$GVP2hq#Oom{mEU4hv$v=YrrN>>)I_ZP- z2MP}`Ih~Ax=3!K|2pJPGS=bVBJ%C247sMqwEhHobAIZ|dsg>)5uUAuyLKl88@ydSP z`p4VAYL-}4J?(}9E;f#6vH9hYc^V&7~GiN z0RCpg5eySF?%tBH6DI*9k8lon?}2l+VX17E^(#FZ+xlO#_GzNS*Xa7^;y&v+I`uJp~-_Es(!Ib`F8T2^?%( zDK;e3x;0Lo;F-ZsE+Zf)kU9AMmjL+1))9^d${FQ^QCcC~GV6)1+yS+($reBEKIeo| z%(awURviRC?^qGN?7Jf?J}!Ec4t5|>(SyT%PN`LZf$gyD;OFFeQ3915!bLP zv(6bSKAR$TuitCZ6VUsf435+KBsI!vj1Hav;z+g|(w5)p*ON(P^Q^ofGEX8% zfy$SL9FwP{uR#AJcCWWQ3vrfpRN@5$qXY`4HMEI34EG{4-Md&P=BJNS2xk&f5M27#Z+R=H+(~j1gGP2p$*c-xi9GFU>fZG`4bK0&=ZR|{NuT(+ zYsx0-cV^N7ae5OYWHGf9Kgjz+-**#{*DVS&HTA`{BJZ^FZ2(E-tY?ft=_fSKiVhuY zsaUIVlMaX)`CRCp_FPo2c<7!%+K*?E)w)9qGYjw0m|Rvma5jofA~k*9iF7Vf{%5`K zE0e)w5A72q>J>4>h<$Tq7~NvhX_b5jv`JA$i8<0OjHmR|7!KA@^@|G1F{Z--*8SbVXBb^>em zEuybE)$94Z>3kg@VpkUB801g7%07l;@Kx_=hFH|H!r=?PeYo4t`s?aJUGt(rpDMs+ zuwgz~KJl5@s{U1rAQr4GgvClDIAW0D=7&dDxpazg`M{T=O*~S%QRQ@*4A>2TyBQAY+G185S$Sp|vf%#KE8DwA zd^~)I`xj^AGs2ztyqwA{*p<6KhlR}FkvcU_)imJk!$ z4VHZklAp8{DYUV6u2#tLdRBQVI&*N5Sqz|U8bC?HN0DbVfFXhOb|A!)-=i4#oRxr`=Q_$)Vk~$rnEC3Vm1jU7`CJ9)`{0UjYgar59k?oSm?6~Q(2 z&waZ>(AZs;&bN@=nzq~fpLc8J3!8EpKi8S|HUIMvG70qx>OhPAYsE=7#@bUn1L~HyLGAQ!+=2W0W)=qDAX;eUKrSY>Oa%=oSD@uNi-E9!Q5Rne`>QsD=blVHMKeCR?kq26!TY9e} zc`bEXr%V}a0d6`=w{nJrXP^7E7t(EX1BB<<`f-;&Hr^eraW49W>twwEzX^VvAbfZ@(uOZp%1M!3v@TaxjK_i%+k}`ZOZEV;s_zM z2@iEL-YtD)k8W1qprPT;&G}2%JDas4w7oJ(p2=B9>5Qq6Vri)8DAy|5g#Qm8a9@%D literal 7430 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 Eg5oX1F#rGn diff --git a/src/keepass2android/Resources/drawable-xxhdpi/ic_notify.png b/src/keepass2android/Resources/drawable-xxhdpi/ic_notify.png new file mode 100644 index 0000000000000000000000000000000000000000..ea055281ef8afd847272975dee351ec805e78120 GIT binary patch literal 1913 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 literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-xxxhdpi/ic_action_password.png b/src/keepass2android/Resources/drawable-xxxhdpi/ic_action_password.png new file mode 100644 index 0000000000000000000000000000000000000000..16468cd04b03f902c3a473e37642a5789152adce GIT binary patch literal 2676 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 Fe*&PN_Qn7J literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-xxxhdpi/ic_launcher.png b/src/keepass2android/Resources/drawable-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a5705200415db16fd99a5921036da358774c2b1b GIT binary patch literal 8471 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 literal 0 HcmV?d00001 diff --git a/src/keepass2android/Resources/drawable-xxxhdpi/ic_notify_keyboard.png b/src/keepass2android/Resources/drawable-xxxhdpi/ic_notify_keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2dc6d1ad08deb95519fa83b890bb3372054fa9 GIT binary patch literal 2741 zcmaJ@dpwi-AD`iqur^?P2g=lOm=-`D&7{(Qcl&-;%j$-{m7GR@VR zAP{Jos|(pvvC`}?6*ny3}!GOg82hMY%T#VuWNwA*Z~B%FP4I$ z@JRrR?Gh;fydvGH%*bFSE&#r5E6iSkR|s$b5d$XSgm8s;2?72^7q8ea9wXtfFAz~M z0sc=>G>Qj|#1jB8EW+A?i9%b!Y;XuP*4hSVvjt|Uh><8;q$SD%g~MYpc$6jV>jPJ0 z69fd}J;}~rb15PMoFx+R@kpdtEJlbi2%aDaiN@h@NR%bg($YeKunL++v-IDAEBG9X}w0|Cwg9tZa2+IaR4 zYr#4HQ12@@;K#L~e#k{Cia{<8_rHey?MUIE#qD?NDuVCk2e=By3l!GAhTIzm0)dTO z$waE;@l@WS5CbRu)@xVar27`#sEBp=NeWv5H^?e8y`Qt7;iFaW*R+t3BwZQjpx>ja zYb1@;^&`sCa~%9rW-_SBi8QQfnT8p}jI2o|DtDjgo)q5z-%P2yTqmCI92m$)zE?wF z=3jT>>@Y!{od~sZ>K)yYoui3Mnw17Y8MY3FFkNt>3b|d>s4r7q+1hNpw$XVS49QUi z&nk_^mNw3z`Hh(8n`L@uPEH;%fY6p?&IC6>_@ET!hV4BIzDK&+5OiqHDOGT~v-EtS zULS~?TsU(``pSOlFOAI(UY^D;3Wx@uZ|d6X5W$u7p$Ac6X-kGaZ=6s%TKM!GWAk|? z{ZbRN4vn2F2s~vU9`hoEWwxM{CGD_(nIB%hQ+V6OLtQ7RtESZL zBx81kxYqb6_m)ES9m<^6Ex#n3J8wC3@N{X`obr4u_IWQ=QUMNb`cz0B&;E1Ys40a0 zc%52A?fPkBiB9z!0~^Q_u<`1glaCkN{FWj>T{8{O)E=I)Cf6IvvgVm&>mktj&7;ysg-r4)fBndM(8`#GUxuaTO?&Mhf(@WAQ44xj zZyUmf|q&0=EiBfQZet##Y7 z1F9`6+EnI1cOA}cH`%BEXEtiYvwpbevb$Br(~g=#({at|s|hX~lU{;uNj${KHrO8W zS%vSadYm`YLdtmX5ixgExOZu>)e_%`v3heNBhFLiF2mIi7ZJR7L1T{!Z(P_rfKW>d zzLOBcrfV$U#gi5|*8gFqAFaCY-i8spHac%Ms+F?I4l7K1bV|O?hdJkTdcL1TCaF10r* ztus3Lr!~AK0xr?yMJX1zEg5-KT#iW++Pb&bO*%p%kM0@IgSc1pWL@E}Nj*5RrOj7g zWO1G9wRL&Vp|TkFtUIaID&VoleFM#g4$P<;5)^>W8$D5~&Z|lz zK{-JNw0Zh< zsswC*utc7unjgo$?{u1a`xqyBe6RUUvl_E8LzGuaL3Zn&b@`Zg-6|7Sp$#s`J*%{q zO-LW;S^yT0U+ss8bi*zG7F5Z1=jM0l$V+?)|Abuol#>x{TMZTO@; zaMnkjb^myhPeB;#Tyf;(BTq%e{eEr{oA-B?(B3~edlqc!Hon3!Zwu38{-(LRpuY@@ zPR1vPOza5j+k{<3a^l7A8cXo7 z&n##`E8%yO>-!ATN!h_K5xGIm&E;suGUDv(_1L*uyJUO;Z9J&c@=8ab=R?=%n=z61 zE@pL^kSa2>2XmKJRCUWwdpULK?MU=Om|oB}9m>yuKJ3mv8%p1K#!#m>zK?g})89RW z&|sH+YaP0PavQwc^`Jx*t+w&^ahjo0sQ0E8B}RNvwes2!J^yv{yA#%#t^KX1Xnvvh z(3H|pR@Z^UX-9wGWnC0l`P<5l{xGlH(n-wv*OP3ops*|fF%%MeFj@;6*?VVc7 zu0c?!!$+U=?CDT+0Te7d2cCMG*ynU_v^_i~p^$Q-Yn4ah-^Y(x$G?!a=n4X_wfgs~ zg*#w#T7Kr~)zwa<91pB|rF=22i&dQcbe8=20n4Q7@_E*|!BL;cOd5q&u8~ox(yRmz omD)ON($)bdHY>GvKU3BM<+p4oT5ryXS^SZ7b#fShowCopyToClipboardNotification true + + + ShowSeparateNotifications_key + false + ShowKp2aKeyboardNotification true diff --git a/src/keepass2android/Resources/values/strings.xml b/src/keepass2android/Resources/values/strings.xml index 64989828..9fd8db72 100644 --- a/src/keepass2android/Resources/values/strings.xml +++ b/src/keepass2android/Resources/values/strings.xml @@ -58,6 +58,7 @@ Select to copy username to clipboard Select to copy password to clipboard Entry is available through KP2A Keyboard + is available Could not open dialog to select input method. Please activate keyboard manually. Please enable the Keepass2Android keyboard in your system settings. Creating database key… @@ -303,7 +304,11 @@ Clipboard notifications Make username and password accessible through the notification bar and clipboard. Beware of password sniffers! - KP2A keyboard notification + + Separate notifications + Show separate notifications for copying username and password to clipboard and activating the keyboard. + + KP2A keyboard notification Make full entry accessible through the KP2A keyboard (recommended). Switch keyboard Open keyboard selection dialog when entry is available through KP2A keyboard after search from the browser. diff --git a/src/keepass2android/Resources/xml/preferences.xml b/src/keepass2android/Resources/xml/preferences.xml index ea496c0e..d2c33343 100644 --- a/src/keepass2android/Resources/xml/preferences.xml +++ b/src/keepass2android/Resources/xml/preferences.xml @@ -215,6 +215,14 @@ android:title="@string/ShowKp2aKeyboardNotification_title" android:key="@string/UseKp2aKeyboard_key" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 19.0.0 diff --git a/src/keepass2android/services/CopyToClipboardService.cs b/src/keepass2android/services/CopyToClipboardService.cs index 5b860c88..662154ee 100644 --- a/src/keepass2android/services/CopyToClipboardService.cs +++ b/src/keepass2android/services/CopyToClipboardService.cs @@ -18,6 +18,7 @@ This file is part of Keepass2Android, Copyright 2013 Philipp Crocoll. using System; using System.Collections.Generic; using System.Linq; +using Android.Support.V4.App; using Java.Util; using Android.App; @@ -42,12 +43,185 @@ namespace keepass2android [Service] public class CopyToClipboardService : Service { + class PasswordAccessNotificationBuilder + { + private readonly Context _ctx; + private readonly NotificationManager _notificationManager; + public PasswordAccessNotificationBuilder(Context ctx, NotificationManager notificationManager) + { + _ctx = ctx; + _notificationManager = notificationManager; + } + + private bool _hasPassword; + private bool _hasUsername; + private bool _hasKeyboard; + + public void AddPasswordAccess() + { + _hasPassword = true; + } + + public void AddUsernameAccess() + { + _hasUsername = true; + } + + public void AddKeyboardAccess() + { + _hasKeyboard = true; + } + + public int CreateNotifications(string entryName) + { + if (((int) Build.VERSION.SdkInt < 16) || + (PreferenceManager.GetDefaultSharedPreferences(_ctx) + .GetBoolean(_ctx.GetString(Resource.String.ShowSeparateNotifications_key), + _ctx.Resources.GetBoolean(Resource.Boolean.ShowSeparateNotifications_default)))) + { + return CreateSeparateNotifications(entryName); + } + else + { + return CreateCombinedNotification(entryName); + } + + } + + private int CreateCombinedNotification(string entryName) + { + if ((!_hasUsername) && (!_hasPassword) && (!_hasKeyboard)) + return 0; + + NotificationCompat.Builder notificationBuilder; + if (_hasKeyboard) + { + notificationBuilder = GetNotificationBuilder(Intents.CheckKeyboard, Resource.String.available_through_keyboard, + Resource.Drawable.ic_notify_keyboard, entryName); + } + else + { + notificationBuilder = GetNotificationBuilder(null, Resource.String.entry_is_available, Resource.Drawable.ic_launcher_gray, + entryName); + } + + //add action buttons to base notification: + + if (_hasUsername) + notificationBuilder.AddAction(new NotificationCompat.Action(Resource.Drawable.ic_action_username, + _ctx.GetString(Resource.String.menu_copy_user), + GetPendingIntent(Intents.CopyUsername, Resource.String.menu_copy_user))); + if (_hasPassword) + notificationBuilder.AddAction(new NotificationCompat.Action(Resource.Drawable.ic_action_password, + _ctx.GetString(Resource.String.menu_copy_pass), + GetPendingIntent(Intents.CopyPassword, Resource.String.menu_copy_pass))); + + notificationBuilder.SetPriority((int)Android.App.NotificationPriority.High); + var notification = notificationBuilder.Build(); + notification.DeleteIntent = CreateDeleteIntent(NotifyCombined); + _notificationManager.Notify(NotifyCombined, notification); + + return 1; + } + + private int CreateSeparateNotifications(string entryName) + { + int numNotifications = 0; + if (_hasPassword) + { + // only show notification if password is available + Notification password = GetNotification(Intents.CopyPassword, Resource.String.copy_password, + Resource.Drawable.ic_action_password, entryName); + numNotifications++; + password.DeleteIntent = CreateDeleteIntent(NotifyPassword); + _notificationManager.Notify(NotifyPassword, password); + } + if (_hasUsername) + { + // only show notification if username is available + Notification username = GetNotification(Intents.CopyUsername, Resource.String.copy_username, + Resource.Drawable.ic_action_username, entryName); + username.DeleteIntent = CreateDeleteIntent(NotifyUsername); + _notificationManager.Notify(NotifyUsername, username); + numNotifications++; + } + if (_hasKeyboard) + { + // only show notification if username is available + Notification keyboard = GetNotification(Intents.CheckKeyboard, Resource.String.available_through_keyboard, + Resource.Drawable.ic_notify_keyboard, entryName); + keyboard.DeleteIntent = CreateDeleteIntent(NotifyKeyboard); + _notificationManager.Notify(NotifyKeyboard, keyboard); + numNotifications++; + } + return numNotifications; + } + + //creates a delete intent (started when notification is cancelled by user or something else) + //requires different request codes for every item (otherwise the intents are identical) + PendingIntent CreateDeleteIntent(int requestCode) + { + Intent intent = new Intent(ActionNotificationCancelled); + Bundle extra = new Bundle(); + extra.PutInt("requestCode", requestCode); + intent.PutExtras(extra); + + return PendingIntent.GetBroadcast(_ctx, requestCode, intent, PendingIntentFlags.CancelCurrent); + } + + + private Notification GetNotification(String intentText, int descResId, int drawableResId, String entryName) + { + var builder = GetNotificationBuilder(intentText, descResId, drawableResId, entryName); + + return builder.Build(); + } + + private NotificationCompat.Builder GetNotificationBuilder(string intentText, int descResId, int drawableResId, string entryName) + { + String desc = _ctx.GetString(descResId); + + String title = _ctx.GetString(Resource.String.app_name); + if (!String.IsNullOrEmpty(entryName)) + title += " (" + entryName + ")"; + + PendingIntent pending; + if (intentText == null) + { + pending = PendingIntent.GetActivity(_ctx.ApplicationContext, 0, new Intent(), 0); + } + else + { + pending = GetPendingIntent(intentText, descResId); + } + + var builder = new NotificationCompat.Builder(_ctx); + builder.SetSmallIcon(drawableResId) + .SetContentText(desc) + .SetContentTitle(entryName) + .SetWhen(Java.Lang.JavaSystem.CurrentTimeMillis()) + .SetTicker(entryName + ": " + desc) + //Android 5 .SetVisibility((int)Android.App.NotificationVisibility.Secret) + .SetContentIntent(pending); + return builder; + } + + private PendingIntent GetPendingIntent(string intentText, int descResId) + { + PendingIntent pending; + Intent intent = new Intent(intentText); + intent.SetPackage(_ctx.PackageName); + pending = PendingIntent.GetBroadcast(_ctx, descResId, intent, PendingIntentFlags.CancelCurrent); + return pending; + } + } public const int NotifyUsername = 1; public const int NotifyPassword = 2; public const int NotifyKeyboard = 3; public const int ClearClipboard = 4; + public const int NotifyCombined = 5; static public void CopyValueToClipboardWithTimeout(Context ctx, string text) { @@ -209,17 +383,6 @@ namespace keepass2android private const string ActionNotificationCancelled = "notification_cancelled"; - //creates a delete intent (started when notification is cancelled by user or something else) - //requires different request codes for every item (otherwise the intents are identical) - PendingIntent CreateDeleteIntent(int requestCode) - { - Intent intent = new Intent(ActionNotificationCancelled); - Bundle extra = new Bundle(); - extra.PutInt("requestCode", requestCode); - intent.PutExtras(extra); - - return PendingIntent.GetBroadcast(this, requestCode, intent, PendingIntentFlags.CancelCurrent); - } public void DisplayAccessNotifications(PwEntryOutput entry, bool closeAfterCreate) { @@ -228,27 +391,19 @@ namespace keepass2android String entryName = entry.OutputStrings.ReadSafe(PwDefs.TitleField); ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(this); + var notBuilder = new PasswordAccessNotificationBuilder(this, _notificationManager); if (prefs.GetBoolean(GetString(Resource.String.CopyToClipboardNotification_key), Resources.GetBoolean(Resource.Boolean.CopyToClipboardNotification_default))) { if (entry.OutputStrings.ReadSafe(PwDefs.PasswordField).Length > 0) { - // only show notification if password is available - Notification password = GetNotification(Intents.CopyPassword, Resource.String.copy_password, Resource.Drawable.notify, entryName); - - password.DeleteIntent = CreateDeleteIntent(NotifyPassword); - _notificationManager.Notify(NotifyPassword, password); - _numElementsToWaitFor++; + notBuilder.AddPasswordAccess(); } if (entry.OutputStrings.ReadSafe(PwDefs.UserNameField).Length > 0) { - // only show notification if username is available - Notification username = GetNotification(Intents.CopyUsername, Resource.String.copy_username, Resource.Drawable.notify, entryName); - username.DeleteIntent = CreateDeleteIntent(NotifyUsername); - _numElementsToWaitFor++; - _notificationManager.Notify(NotifyUsername, username); + notBuilder.AddUsernameAccess(); } } @@ -260,12 +415,7 @@ namespace keepass2android hasKeyboardDataNow = MakeAccessibleForKeyboard(entry); if (hasKeyboardDataNow) { - // only show notification if username is available - Notification keyboard = GetNotification(Intents.CheckKeyboard, Resource.String.available_through_keyboard, Resource.Drawable.notify_keyboard, entryName); - keyboard.DeleteIntent = CreateDeleteIntent(NotifyKeyboard); - _numElementsToWaitFor++; - _notificationManager.Notify(NotifyKeyboard, keyboard); - + notBuilder.AddKeyboardAccess(); if (prefs.GetBoolean("kp2a_switch_rooted", false)) { //switch rooted @@ -293,6 +443,7 @@ namespace keepass2android { ClearKeyboard(true); //this clears again and then (this is the point) broadcasts that we no longer have keyboard data } + _numElementsToWaitFor = notBuilder.CreateNotifications(entryName); if (_numElementsToWaitFor == 0) { @@ -320,6 +471,7 @@ namespace keepass2android _notificationManager.Cancel(NotifyPassword); _notificationManager.Cancel(NotifyUsername); _notificationManager.Cancel(NotifyKeyboard); + _notificationManager.Cancel(NotifyCombined); _numElementsToWaitFor = 0; bool hadKeyboardData = ClearKeyboard(false); //do not broadcast if the keyboard was changed return hadKeyboardData; @@ -387,7 +539,7 @@ namespace keepass2android { StopSelf(); } - if (itemId == NotifyKeyboard) + if ((itemId == NotifyKeyboard) || (itemId == NotifyCombined)) { //keyboard notification was deleted -> clear entries in keyboard ClearKeyboard(true); @@ -468,26 +620,6 @@ namespace keepass2android - private Notification GetNotification(String intentText, int descResId, int drawableResId, String entryName) - { - String desc = GetString(descResId); - - String title = GetString(Resource.String.app_name); - if (!String.IsNullOrEmpty(entryName)) - title += " (" + entryName + ")"; - - - Notification notify = new Notification(drawableResId, desc, Java.Lang.JavaSystem.CurrentTimeMillis()); - - Intent intent = new Intent(intentText); - intent.SetPackage(PackageName); - PendingIntent pending = PendingIntent.GetBroadcast(this, descResId, intent, PendingIntentFlags.CancelCurrent); - - notify.SetLatestEventInfo(this, title, desc, pending); - - return notify; - } - private class StopOnLockBroadcastReceiver : BroadcastReceiver { readonly CopyToClipboardService _service; diff --git a/src/keepass2android/services/OngoingNotificationsService.cs b/src/keepass2android/services/OngoingNotificationsService.cs index 30f7f5b0..cf71e465 100644 --- a/src/keepass2android/services/OngoingNotificationsService.cs +++ b/src/keepass2android/services/OngoingNotificationsService.cs @@ -142,6 +142,7 @@ namespace keepass2android new NotificationCompat.Builder(this) .SetSmallIcon(grayIconResouceId) .SetLargeIcon(BitmapFactory.DecodeResource(Resources, AppNames.LauncherIcon)) + //Android 5 .SetVisibility((int)Android.App.NotificationVisibility.Secret) .SetContentTitle(GetString(Resource.String.app_name)) .SetContentText(GetString(Resource.String.database_loaded_quickunlock_enabled, GetDatabaseName())); @@ -177,7 +178,7 @@ namespace keepass2android NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .SetOngoing(true) - .SetSmallIcon(Resource.Drawable.ic_unlocked_gray) + .SetSmallIcon(Resource.Drawable.ic_notify) .SetLargeIcon(BitmapFactory.DecodeResource(Resources, Resource.Drawable.ic_launcher_red)) .SetContentTitle(GetString(Resource.String.app_name)) .SetContentText(GetString(Resource.String.database_loaded_unlocked, GetDatabaseName())); @@ -199,7 +200,7 @@ namespace keepass2android // Default action is to show Kp2A builder.SetContentIntent(GetSwitchToAppPendingIntent()); // Additional action to allow locking the database - builder.AddAction(Android.Resource.Drawable.IcLockLock, GetString(Resource.String.menu_lock), PendingIntent.GetBroadcast(this, 0, new Intent(Intents.LockDatabase), PendingIntentFlags.UpdateCurrent)); + builder.AddAction(Resource.Drawable.ic_action_lock, GetString(Resource.String.menu_lock), PendingIntent.GetBroadcast(this, 0, new Intent(Intents.LockDatabase), PendingIntentFlags.UpdateCurrent)); return builder.Build(); } diff --git a/src/keepass2android/settings/AppSettingsActivity.cs b/src/keepass2android/settings/AppSettingsActivity.cs index 0818c43f..72deca54 100644 --- a/src/keepass2android/settings/AppSettingsActivity.cs +++ b/src/keepass2android/settings/AppSettingsActivity.cs @@ -114,9 +114,28 @@ namespace keepass2android } FindPreference(GetString(Resource.String.db_key)).Enabled = false; - //PrepareKeyboardSwitchingPreferences(this); _switchPrefManager = new KeyboardSwitchPrefManager(this); + PrepareSeparateNotificationsPreference(this); + + } + + public static void PrepareSeparateNotificationsPreference(PreferenceActivity preferenceActivity) + { + try + { + //depending on Android version, we offer to show a combined notification (with action buttons) (since API level 16) + Preference separateNotificationsPref = preferenceActivity.FindPreference(preferenceActivity.GetString(Resource.String.ShowSeparateNotifications_key)); + var passwordAccessScreen = ((PreferenceScreen)preferenceActivity.FindPreference(preferenceActivity.GetString(Resource.String.password_access_prefs_key))); + if ((int)Build.VERSION.SdkInt < 16) + { + passwordAccessScreen.RemovePreference(separateNotificationsPref); + } + } + catch (Exception ex) + { + Kp2aLog.Log(ex.ToString()); + } } public class KeyboardSwitchPrefManager diff --git a/src/keepass2android/settings/DatabaseSettingsActivity.cs b/src/keepass2android/settings/DatabaseSettingsActivity.cs index 356f795d..6000b0f3 100644 --- a/src/keepass2android/settings/DatabaseSettingsActivity.cs +++ b/src/keepass2android/settings/DatabaseSettingsActivity.cs @@ -185,6 +185,7 @@ namespace keepass2android UpdateImportKeyfilePref(); //AppSettingsActivity.PrepareKeyboardSwitchingPreferences(this); _switchPrefManager = new AppSettingsActivity.KeyboardSwitchPrefManager(this); + AppSettingsActivity.PrepareSeparateNotificationsPreference(this); } private void UpdateImportKeyfilePref()