From 40286f4f4377035a192519a6638bdee78462764d Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Sat, 1 Jun 2013 15:51:54 +0200 Subject: [PATCH] * added possibility to select another entry or create a new one from the Share-Url-Results activity * KP2A keyboard: allows to search for the current app * KP2A keyboard: when clicking "select (another) entry", KP2A is started an now closes automatically after selecting an entry --- .../Resources/Resource.designer.cs | 2 +- src/java/KP2ASoftKeyboard/.classpath | 1 + src/java/KP2ASoftKeyboard/project.properties | 2 +- src/java/KP2ASoftKeyboard/project.zip | Bin 114253 -> 115192 bytes .../KP2ASoftKeyboard/res/values/strings.xml | 1 + .../softkeyboard/KP2AKeyboard.java | 25 +- src/java/kp2akeytransform/.classpath | 1 + src/java/kp2akeytransform/project.properties | 2 +- src/keepass2android/EntryActivity.cs | 3 +- src/keepass2android/EntryEditActivity.cs | 13 +- src/keepass2android/GroupActivity.cs | 8 +- src/keepass2android/GroupBaseActivity.cs | 13 + src/keepass2android/KeePass.cs | 9 +- src/keepass2android/PasswordActivity.cs | 6 +- .../Resources/Resource.designer.cs | 1547 +++++++++-------- .../Resources/layout-v14/searchurlresults.xml | 65 + .../layout-v14/searchurlresults_empty.xml | 71 + .../Resources/layout/searchurlresults.xml | 48 + .../layout/searchurlresults_empty.xml | 51 + .../Resources/values/strings.xml | 3 + src/keepass2android/ShareUrlResults.cs | 34 +- src/keepass2android/Utils/Util.cs | 19 +- src/keepass2android/app/AppTask.cs | 55 +- .../fileselect/FileSelectActivity.cs | 4 +- src/keepass2android/keepass2android.csproj | 5 + src/keepass2android/search/SearchResults.cs | 1 - 26 files changed, 1181 insertions(+), 808 deletions(-) create mode 100644 src/keepass2android/Resources/layout-v14/searchurlresults.xml create mode 100644 src/keepass2android/Resources/layout-v14/searchurlresults_empty.xml create mode 100644 src/keepass2android/Resources/layout/searchurlresults.xml create mode 100644 src/keepass2android/Resources/layout/searchurlresults_empty.xml diff --git a/src/KeePassLib2Android/Resources/Resource.designer.cs b/src/KeePassLib2Android/Resources/Resource.designer.cs index 26dea8fd..367aacf9 100644 --- a/src/KeePassLib2Android/Resources/Resource.designer.cs +++ b/src/KeePassLib2Android/Resources/Resource.designer.cs @@ -2,7 +2,7 @@ //------------------------------------------------------------------------------ // // Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.18033 +// Laufzeitversion:4.0.30319.18046 // // Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn // der Code erneut generiert wird. diff --git a/src/java/KP2ASoftKeyboard/.classpath b/src/java/KP2ASoftKeyboard/.classpath index 3f9691c5..3a0c88fe 100644 --- a/src/java/KP2ASoftKeyboard/.classpath +++ b/src/java/KP2ASoftKeyboard/.classpath @@ -4,5 +4,6 @@ + diff --git a/src/java/KP2ASoftKeyboard/project.properties b/src/java/KP2ASoftKeyboard/project.properties index 22e1c480..484dab07 100644 --- a/src/java/KP2ASoftKeyboard/project.properties +++ b/src/java/KP2ASoftKeyboard/project.properties @@ -11,5 +11,5 @@ #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt # Project target. -target=android-14 +target=android-17 android.library=true diff --git a/src/java/KP2ASoftKeyboard/project.zip b/src/java/KP2ASoftKeyboard/project.zip index 04d0d0e1c02e2f11066442fda465237a123f7edb..c65d8ad2cbb0df9464329907bd1fcedd99c32138 100644 GIT binary patch delta 44925 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 delta 44038 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

_|7?(s?9xs7LfwXdZV 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 another entry Select entry + Search for entry with "%1$s" Go diff --git a/src/java/KP2ASoftKeyboard/src/keepass2android/softkeyboard/KP2AKeyboard.java b/src/java/KP2ASoftKeyboard/src/keepass2android/softkeyboard/KP2AKeyboard.java index 93f97c52..b3d66539 100644 --- a/src/java/KP2ASoftKeyboard/src/keepass2android/softkeyboard/KP2AKeyboard.java +++ b/src/java/KP2ASoftKeyboard/src/keepass2android/softkeyboard/KP2AKeyboard.java @@ -76,6 +76,8 @@ public class KP2AKeyboard extends InputMethodService implements private String mWordSeparators; + private String mClientPackageName; + /** * Main initialization of the input method component. Be sure to call to * super class. @@ -154,6 +156,8 @@ public class KP2AKeyboard extends InputMethodService implements // Clear shift states. mMetaState = 0; } + + mClientPackageName = attribute.packageName; mPredictionOn = false; mCompletionOn = false; @@ -466,7 +470,7 @@ public class KP2AKeyboard extends InputMethodService implements if (keepass2android.kbbridge.KeyboardData.entryName == null) { items.add(getString(R.string.open_entry)); - values.add(""); + values.add("KP2ASPECIAL_SelectEntryTask"); } else { @@ -474,6 +478,13 @@ public class KP2AKeyboard extends InputMethodService implements items.add(getString(R.string.change_entry)); values.add(""); } + + if ((mClientPackageName != null) && (mClientPackageName != "")) + { + items.add(getString(R.string.open_entry_for_app,mClientPackageName)); + values.add("KP2ASPECIAL_SearchUrlTask"); + } + builder.setTitle(title); // builder.setMessage("What do you want to type securely?"); @@ -481,13 +492,21 @@ public class KP2AKeyboard extends InputMethodService implements new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { - if (item == items.size() - 1) { + if (values.get(item).startsWith("KP2ASPECIAL")) { //change entry Intent startKp2aIntent = getPackageManager().getLaunchIntentForPackage(getApplicationContext().getPackageName()); + //Intent startKp2aIntent = getPackageManager().getLaunchIntentForPackage("keepass2android.keepass2android"); if (startKp2aIntent != null) { startKp2aIntent.addCategory(Intent.CATEGORY_LAUNCHER); - startKp2aIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + startKp2aIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + String value = values.get(item); + String taskName = value.substring("KP2ASPECIAL_".length()); + startKp2aIntent.putExtra("KP2A_APPTASK", taskName); + if (taskName.equals("SearchUrlTask")) + { + startKp2aIntent.putExtra("UrlToSearch", "androidapp://"+mClientPackageName); + } startActivity(startKp2aIntent); Settings.Secure.getString( getContentResolver(), diff --git a/src/java/kp2akeytransform/.classpath b/src/java/kp2akeytransform/.classpath index d3bb07b4..f7b8a1f9 100644 --- a/src/java/kp2akeytransform/.classpath +++ b/src/java/kp2akeytransform/.classpath @@ -4,5 +4,6 @@ + diff --git a/src/java/kp2akeytransform/project.properties b/src/java/kp2akeytransform/project.properties index 2503af54..b83fc3aa 100644 --- a/src/java/kp2akeytransform/project.properties +++ b/src/java/kp2akeytransform/project.properties @@ -10,6 +10,6 @@ # Indicates whether an apk should be generated for each density. split.density=false # Project target. -target=android-12 +target=android-17 apk-configurations= android.library=true diff --git a/src/keepass2android/EntryActivity.cs b/src/keepass2android/EntryActivity.cs index 7a5277e4..079b2ab5 100644 --- a/src/keepass2android/EntryActivity.cs +++ b/src/keepass2android/EntryActivity.cs @@ -79,7 +79,7 @@ namespace keepass2android protected void setupEditButtons() { View edit = FindViewById(Resource.Id.entry_edit); edit.Click += (sender, e) => { - EntryEditActivity.Launch(this, mEntry); + EntryEditActivity.Launch(this, mEntry,mAppTask); }; } @@ -159,6 +159,7 @@ namespace keepass2android if (closeAfterCreate) { + SetResult(KeePass.EXIT_CLOSE_AFTER_TASK_COMPLETE); Finish(); } } diff --git a/src/keepass2android/EntryEditActivity.cs b/src/keepass2android/EntryEditActivity.cs index ec1cfd02..46600af5 100644 --- a/src/keepass2android/EntryEditActivity.cs +++ b/src/keepass2android/EntryEditActivity.cs @@ -53,20 +53,24 @@ namespace keepass2android get { return App.entryEditActivityState; } } - public static void Launch(Activity act, PwEntry pw) { + public static void Launch(Activity act, PwEntry pw, AppTask appTask) { Intent i = new Intent(act, typeof(EntryEditActivity)); i.PutExtra(KEY_ENTRY, pw.Uuid.ToHexString()); + appTask.ToIntent(i); + act.StartActivityForResult(i, 0); } - public static void Launch(Activity act, PwGroup pw) { + public static void Launch(Activity act, PwGroup pw, AppTask appTask) { Intent i = new Intent(act, typeof(EntryEditActivity)); PwGroup parent = pw; i.PutExtra(KEY_PARENT, parent.Uuid.ToHexString()); - + + appTask.ToIntent(i); + act.StartActivityForResult(i, 0); } @@ -170,6 +174,7 @@ namespace keepass2android } } }*/ + mAppTask.PrepareNewEntry(State.mEntryInDatabase); State.mIsNew = true; State.mEntryModified = true; @@ -383,7 +388,7 @@ namespace keepass2android ActionOnFinish afterAddEntry = new ActionOnFinish((success, message) => { if (success) - mAppTask.AfterAddNewEntry(this); + mAppTask.AfterAddNewEntry(this, newEntry); },closeOrShowError); if ( State.mIsNew ) { diff --git a/src/keepass2android/GroupActivity.cs b/src/keepass2android/GroupActivity.cs index 3c7f2a51..1cee2302 100644 --- a/src/keepass2android/GroupActivity.cs +++ b/src/keepass2android/GroupActivity.cs @@ -67,6 +67,7 @@ namespace keepass2android if ( g != null ) { i.PutExtra(KEY_ENTRY, g.Uuid.ToHexString()); } + appTask.ToIntent(i); act.StartActivityForResult(i,0); } @@ -138,7 +139,7 @@ namespace keepass2android // Add Entry button View addEntry = FindViewById (Resource.Id.add_entry); addEntry.Click += (object sender, EventArgs e) => { - EntryEditActivity.Launch (this, mGroup); + EntryEditActivity.Launch (this, mGroup, mAppTask); }; } @@ -188,8 +189,9 @@ namespace keepass2android pt.run(); break; - case Result.Canceled: - default: + case Result.Canceled: + default: + base.OnActivityResult(requestCode, resultCode, data); break; } } diff --git a/src/keepass2android/GroupBaseActivity.cs b/src/keepass2android/GroupBaseActivity.cs index 5376010e..87eeaf60 100644 --- a/src/keepass2android/GroupBaseActivity.cs +++ b/src/keepass2android/GroupBaseActivity.cs @@ -58,6 +58,19 @@ namespace keepass2android base.OnSaveInstanceState(outState); mAppTask.ToBundle(outState); } + + + protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) + { + base.OnActivityResult(requestCode, resultCode, data); + + if (resultCode == KeePass.EXIT_CLOSE_AFTER_TASK_COMPLETE) + { + SetResult(KeePass.EXIT_CLOSE_AFTER_TASK_COMPLETE); + Finish(); + } + + } private ISharedPreferences prefs; diff --git a/src/keepass2android/KeePass.cs b/src/keepass2android/KeePass.cs index 267d62fb..28f64337 100644 --- a/src/keepass2android/KeePass.cs +++ b/src/keepass2android/KeePass.cs @@ -42,14 +42,17 @@ namespace keepass2android public const Android.App.Result EXIT_REFRESH_TITLE = Android.App.Result.FirstUser+3; public const Android.App.Result EXIT_FORCE_LOCK = Android.App.Result.FirstUser+4; public const Android.App.Result EXIT_QUICK_UNLOCK = Android.App.Result.FirstUser+5; - public const Android.App.Result EXIT_CLOSE_AFTER_SEARCH = Android.App.Result.FirstUser+6; + public const Android.App.Result EXIT_CLOSE_AFTER_TASK_COMPLETE = Android.App.Result.FirstUser+6; public const Android.App.Result EXIT_CHANGE_DB = Android.App.Result.FirstUser+7; public const Android.App.Result EXIT_FORCE_LOCK_AND_CHANGE_DB = Android.App.Result.FirstUser+8; public const Android.App.Result EXIT_RELOAD_DB = Android.App.Result.FirstUser+9; + AppTask mAppTask; + protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); + mAppTask = AppTask.GetTaskInOnCreate(bundle, Intent); Android.Util.Log.Debug("DEBUG","KeePass.OnCreate"); } @@ -161,10 +164,12 @@ namespace keepass2android //Intent intent = new Intent(this, typeof(SearchActivity)); //Intent intent = new Intent(this, typeof(QuickUnlock)); + mAppTask.ToIntent(intent); + + StartActivityForResult(intent, 0); Finish(); - } diff --git a/src/keepass2android/PasswordActivity.cs b/src/keepass2android/PasswordActivity.cs index e2f55290..ae495b51 100644 --- a/src/keepass2android/PasswordActivity.cs +++ b/src/keepass2android/PasswordActivity.cs @@ -195,7 +195,7 @@ namespace keepass2android startedWithActivityResult = true; Android.Util.Log.Debug("DEBUG","PasswordActivity.OnActivityResult "+resultCode+"/"+requestCode); - if (resultCode != KeePass.EXIT_CLOSE_AFTER_SEARCH) + if (resultCode != KeePass.EXIT_CLOSE_AFTER_TASK_COMPLETE) { //Stop service when app activity is left StopService(new Intent(this, typeof(CopyToClipboardService))); @@ -229,8 +229,8 @@ namespace keepass2android case KeePass.EXIT_CHANGE_DB: lockAndClose(); break; - case KeePass.EXIT_CLOSE_AFTER_SEARCH: - SetResult(KeePass.EXIT_CLOSE_AFTER_SEARCH); + case KeePass.EXIT_CLOSE_AFTER_TASK_COMPLETE: + SetResult(KeePass.EXIT_CLOSE_AFTER_TASK_COMPLETE); Finish(); break; case KeePass.EXIT_QUICK_UNLOCK: diff --git a/src/keepass2android/Resources/Resource.designer.cs b/src/keepass2android/Resources/Resource.designer.cs index 8bf958a7..1814f0ee 100644 --- a/src/keepass2android/Resources/Resource.designer.cs +++ b/src/keepass2android/Resources/Resource.designer.cs @@ -2,7 +2,7 @@ //------------------------------------------------------------------------------ // // Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.18033 +// Laufzeitversion:4.0.30319.18046 // // Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn // der Code erneut generiert wird. @@ -594,6 +594,9 @@ namespace keepass2android // aapt resource value: 0x7f0d0066 public const int add_group = 2131558502; + // aapt resource value: 0x7f0d0094 + public const int add_url_entry = 2131558548; + // aapt resource value: 0x7f0d0023 public const int advanced_container = 2131558435; @@ -687,14 +690,14 @@ namespace keepass2android // aapt resource value: 0x7f0d004d public const int create = 2131558477; - // aapt resource value: 0x7f0d0097 - public const int cred_password = 2131558551; + // aapt resource value: 0x7f0d009a + public const int cred_password = 2131558554; - // aapt resource value: 0x7f0d0098 - public const int cred_remember_mode = 2131558552; + // aapt resource value: 0x7f0d009b + public const int cred_remember_mode = 2131558555; - // aapt resource value: 0x7f0d0096 - public const int cred_username = 2131558550; + // aapt resource value: 0x7f0d0099 + public const int cred_username = 2131558553; // aapt resource value: 0x7f0d0079 public const int default_database = 2131558521; @@ -924,44 +927,47 @@ namespace keepass2android // aapt resource value: 0x7f0d0086 public const int linearLayout1 = 2131558534; - // aapt resource value: 0x7f0d00a2 - public const int menu_about = 2131558562; - - // aapt resource value: 0x7f0d00a1 - public const int menu_app_settings = 2131558561; - - // aapt resource value: 0x7f0d00a0 - public const int menu_cancel_edit = 2131558560; + // aapt resource value: 0x7f0d00a5 + public const int menu_about = 2131558565; // aapt resource value: 0x7f0d00a4 - public const int menu_change_master_key = 2131558564; - - // aapt resource value: 0x7f0d0099 - public const int menu_donate = 2131558553; - - // aapt resource value: 0x7f0d009b - public const int menu_goto_url = 2131558555; - - // aapt resource value: 0x7f0d009c - public const int menu_lock = 2131558556; - - // aapt resource value: 0x7f0d009e - public const int menu_rate = 2131558558; + public const int menu_app_settings = 2131558564; // aapt resource value: 0x7f0d00a3 - public const int menu_search = 2131558563; + public const int menu_cancel_edit = 2131558563; - // aapt resource value: 0x7f0d00a5 - public const int menu_sort = 2131558565; + // aapt resource value: 0x7f0d00a7 + public const int menu_change_master_key = 2131558567; - // aapt resource value: 0x7f0d009d - public const int menu_suggest_improvements = 2131558557; + // aapt resource value: 0x7f0d009c + public const int menu_donate = 2131558556; - // aapt resource value: 0x7f0d009a - public const int menu_toggle_pass = 2131558554; + // aapt resource value: 0x7f0d009e + public const int menu_goto_url = 2131558558; // aapt resource value: 0x7f0d009f - public const int menu_translate = 2131558559; + public const int menu_lock = 2131558559; + + // aapt resource value: 0x7f0d00a1 + public const int menu_rate = 2131558561; + + // aapt resource value: 0x7f0d00a6 + public const int menu_search = 2131558566; + + // aapt resource value: 0x7f0d00a8 + public const int menu_sort = 2131558568; + + // aapt resource value: 0x7f0d00a0 + public const int menu_suggest_improvements = 2131558560; + + // aapt resource value: 0x7f0d009d + public const int menu_toggle_pass = 2131558557; + + // aapt resource value: 0x7f0d00a2 + public const int menu_translate = 2131558562; + + // aapt resource value: 0x7f0d0095 + public const int no_results = 2131558549; // aapt resource value: 0x7f0d0069 public const int ok = 2131558505; @@ -969,8 +975,8 @@ namespace keepass2android // aapt resource value: 0x7f0d004c public const int open = 2131558476; - // aapt resource value: 0x7f0d0094 - public const int pass_conf_password = 2131558548; + // aapt resource value: 0x7f0d0097 + public const int pass_conf_password = 2131558551; // aapt resource value: 0x7f0d0077 public const int pass_keyfile = 2131558519; @@ -978,8 +984,8 @@ namespace keepass2android // aapt resource value: 0x7f0d0078 public const int pass_ok = 2131558520; - // aapt resource value: 0x7f0d0093 - public const int pass_password = 2131558547; + // aapt resource value: 0x7f0d0096 + public const int pass_password = 2131558550; // aapt resource value: 0x7f0d0055 public const int password = 2131558485; @@ -1014,11 +1020,14 @@ namespace keepass2android // aapt resource value: 0x7f0d0082 public const int search_label = 2131558530; + // aapt resource value: 0x7f0d0093 + public const int select_other_entry = 2131558547; + // aapt resource value: 0x7f0d0047 public const int start_create = 2131558471; - // aapt resource value: 0x7f0d0095 - public const int start_create_import = 2131558549; + // aapt resource value: 0x7f0d0098 + public const int start_create_import = 2131558552; // aapt resource value: 0x7f0d0045 public const int start_open_file = 2131558469; @@ -1160,13 +1169,19 @@ namespace keepass2android public const int search = 2130903071; // aapt resource value: 0x7f030020 - public const int set_password = 2130903072; + public const int searchurlresults = 2130903072; // aapt resource value: 0x7f030021 - public const int StartScreenButtons = 2130903073; + public const int searchurlresults_empty = 2130903073; // aapt resource value: 0x7f030022 - public const int url_credentials = 2130903074; + public const int set_password = 2130903074; + + // aapt resource value: 0x7f030023 + public const int StartScreenButtons = 2130903075; + + // aapt resource value: 0x7f030024 + public const int url_credentials = 2130903076; static Layout() { @@ -1209,863 +1224,875 @@ namespace keepass2android public partial class String { - // aapt resource value: 0x7f080031 - public const int AboutText = 2131230769; - - // aapt resource value: 0x7f08010d - public const int AskDeletePermanentlyEntry = 2131230989; - - // aapt resource value: 0x7f08010e - public const int AskDeletePermanentlyGroup = 2131230990; - - // aapt resource value: 0x7f08010f - public const int AskDeletePermanently_title = 2131230991; - - // aapt resource value: 0x7f080112 - public const int AskDiscardChanges = 2131230994; - - // aapt resource value: 0x7f080113 - public const int AskDiscardChanges_title = 2131230995; - - // aapt resource value: 0x7f080107 - public const int AskOverwriteBinary = 2131230983; - - // aapt resource value: 0x7f08010a - public const int AskOverwriteBinary_no = 2131230986; - - // aapt resource value: 0x7f080108 - public const int AskOverwriteBinary_title = 2131230984; - - // aapt resource value: 0x7f080109 - public const int AskOverwriteBinary_yes = 2131230985; + // aapt resource value: 0x7f080032 + public const int AboutText = 2131230770; // aapt resource value: 0x7f080111 - public const int AskReloadFile = 2131230993; + public const int AskDeletePermanentlyEntry = 2131230993; - // aapt resource value: 0x7f080110 - public const int AskReloadFile_title = 2131230992; + // aapt resource value: 0x7f080112 + public const int AskDeletePermanentlyGroup = 2131230994; - // aapt resource value: 0x7f08010b - public const int AttachFailed = 2131230987; + // aapt resource value: 0x7f080113 + public const int AskDeletePermanently_title = 2131230995; - // aapt resource value: 0x7f080021 - public const int BinaryDirectory_default = 2131230753; - - // aapt resource value: 0x7f080020 - public const int BinaryDirectory_key = 2131230752; - - // aapt resource value: 0x7f0800f1 - public const int BinaryDirectory_summary = 2131230961; - - // aapt resource value: 0x7f0800f0 - public const int BinaryDirectory_title = 2131230960; - - // aapt resource value: 0x7f08011d - public const int ChangeLog = 2131231005; - - // aapt resource value: 0x7f08011c - public const int ChangeLog_0_7 = 2131231004; - - // aapt resource value: 0x7f08011a - public const int ChangeLog_0_8 = 2131231002; - - // aapt resource value: 0x7f080119 - public const int ChangeLog_0_8_1 = 2131231001; - - // aapt resource value: 0x7f080118 - public const int ChangeLog_0_8_2 = 2131231000; - - // aapt resource value: 0x7f08011b - public const int ChangeLog_keptDonate = 2131231003; + // aapt resource value: 0x7f080116 + public const int AskDiscardChanges = 2131230998; // aapt resource value: 0x7f080117 - public const int ChangeLog_title = 2131230999; + public const int AskDiscardChanges_title = 2131230999; - // aapt resource value: 0x7f080045 - public const int ClearClipboard = 2131230789; + // aapt resource value: 0x7f08010b + public const int AskOverwriteBinary = 2131230987; - // aapt resource value: 0x7f08002b - public const int CopyToClipboardNotification_key = 2131230763; - - // aapt resource value: 0x7f080032 - public const int CreditsText = 2131230770; - - // aapt resource value: 0x7f08007e - public const int FileNotFound = 2131230846; - - // aapt resource value: 0x7f080091 - public const int InvalidPassword = 2131230865; - - // aapt resource value: 0x7f080026 - public const int LastInfoVersionCode_key = 2131230758; - - // aapt resource value: 0x7f080028 - public const int MarketURL = 2131230760; - - // aapt resource value: 0x7f08009b - public const int MaskedPassword = 2131230875; - - // aapt resource value: 0x7f080022 - public const int QuickUnlockDefaultEnabled_key = 2131230754; - - // aapt resource value: 0x7f0800ec - public const int QuickUnlockDefaultEnabled_summary = 2131230956; - - // aapt resource value: 0x7f0800eb - public const int QuickUnlockDefaultEnabled_title = 2131230955; - - // aapt resource value: 0x7f080024 - public const int QuickUnlockLength_default = 2131230756; - - // aapt resource value: 0x7f080023 - public const int QuickUnlockLength_key = 2131230755; - - // aapt resource value: 0x7f0800ee - public const int QuickUnlockLength_summary = 2131230958; - - // aapt resource value: 0x7f0800ed - public const int QuickUnlockLength_title = 2131230957; - - // aapt resource value: 0x7f0800e9 - public const int QuickUnlock_button = 2131230953; - - // aapt resource value: 0x7f0800ef - public const int QuickUnlock_fail = 2131230959; - - // aapt resource value: 0x7f0800e8 - public const int QuickUnlock_label = 2131230952; - - // aapt resource value: 0x7f0800ea - public const int QuickUnlock_lockButton = 2131230954; + // aapt resource value: 0x7f08010e + public const int AskOverwriteBinary_no = 2131230990; // aapt resource value: 0x7f08010c - public const int RecycleBin = 2131230988; + public const int AskOverwriteBinary_title = 2131230988; + + // aapt resource value: 0x7f08010d + public const int AskOverwriteBinary_yes = 2131230989; + + // aapt resource value: 0x7f080115 + public const int AskReloadFile = 2131230997; + + // aapt resource value: 0x7f080114 + public const int AskReloadFile_title = 2131230996; + + // aapt resource value: 0x7f08010f + public const int AttachFailed = 2131230991; + + // aapt resource value: 0x7f080022 + public const int BinaryDirectory_default = 2131230754; + + // aapt resource value: 0x7f080021 + public const int BinaryDirectory_key = 2131230753; // aapt resource value: 0x7f0800f5 - public const int SaveAttachmentDialog_open = 2131230965; + public const int BinaryDirectory_summary = 2131230965; // aapt resource value: 0x7f0800f4 - public const int SaveAttachmentDialog_save = 2131230964; + public const int BinaryDirectory_title = 2131230964; - // aapt resource value: 0x7f0800f3 - public const int SaveAttachmentDialog_text = 2131230963; + // aapt resource value: 0x7f080121 + public const int ChangeLog = 2131231009; - // aapt resource value: 0x7f0800f2 - public const int SaveAttachmentDialog_title = 2131230962; + // aapt resource value: 0x7f080120 + public const int ChangeLog_0_7 = 2131231008; - // aapt resource value: 0x7f0800f7 - public const int SaveAttachment_Failed = 2131230967; + // aapt resource value: 0x7f08011e + public const int ChangeLog_0_8 = 2131231006; - // aapt resource value: 0x7f0800f6 - public const int SaveAttachment_doneMessage = 2131230966; + // aapt resource value: 0x7f08011d + public const int ChangeLog_0_8_1 = 2131231005; - // aapt resource value: 0x7f080104 - public const int ShowCopyToClipboardNotification_summary = 2131230980; + // aapt resource value: 0x7f08011c + public const int ChangeLog_0_8_2 = 2131231004; - // aapt resource value: 0x7f080103 - public const int ShowCopyToClipboardNotification_title = 2131230979; + // aapt resource value: 0x7f08011f + public const int ChangeLog_keptDonate = 2131231007; - // aapt resource value: 0x7f080106 - public const int ShowKp2aKeyboardNotification_summary = 2131230982; + // aapt resource value: 0x7f08011b + public const int ChangeLog_title = 2131231003; - // aapt resource value: 0x7f080105 - public const int ShowKp2aKeyboardNotification_title = 2131230981; - - // aapt resource value: 0x7f08001d - public const int ShowUsernameInList_key = 2131230749; - - // aapt resource value: 0x7f0800dc - public const int ShowUsernameInList_summary = 2131230940; - - // aapt resource value: 0x7f0800db - public const int ShowUsernameInList_title = 2131230939; - - // aapt resource value: 0x7f080029 - public const int SuggestionsURL = 2131230761; - - // aapt resource value: 0x7f08001c - public const int TanExpiresOnUse_key = 2131230748; - - // aapt resource value: 0x7f0800da - public const int TanExpiresOnUse_summary = 2131230938; - - // aapt resource value: 0x7f0800d9 - public const int TanExpiresOnUse_title = 2131230937; - - // aapt resource value: 0x7f08002a - public const int TranslationURL = 2131230762; - - // aapt resource value: 0x7f080025 - public const int UsageCount_key = 2131230757; - - // aapt resource value: 0x7f080027 - public const int UseFileTransactions_key = 2131230759; - - // aapt resource value: 0x7f080102 - public const int UseFileTransactions_summary = 2131230978; - - // aapt resource value: 0x7f080101 - public const int UseFileTransactions_title = 2131230977; + // aapt resource value: 0x7f080047 + public const int ClearClipboard = 2131230791; // aapt resource value: 0x7f08002c - public const int UseKp2aKeyboard_key = 2131230764; - - // aapt resource value: 0x7f08002f - public const int about_feedback = 2131230767; - - // aapt resource value: 0x7f080030 - public const int about_homepage = 2131230768; + public const int CopyToClipboardNotification_key = 2131230764; // aapt resource value: 0x7f080033 - public const int accept = 2131230771; + public const int CreditsText = 2131230771; - // aapt resource value: 0x7f0800fd - public const int add_binary = 2131230973; + // aapt resource value: 0x7f080080 + public const int FileNotFound = 2131230848; - // aapt resource value: 0x7f080034 - public const int add_entry = 2131230772; + // aapt resource value: 0x7f080093 + public const int InvalidPassword = 2131230867; - // aapt resource value: 0x7f0800fe - public const int add_extra_string = 2131230974; + // aapt resource value: 0x7f080027 + public const int LastInfoVersionCode_key = 2131230759; - // aapt resource value: 0x7f080035 - public const int add_group = 2131230773; + // aapt resource value: 0x7f080029 + public const int MarketURL = 2131230761; - // aapt resource value: 0x7f080036 - public const int add_group_title = 2131230774; + // aapt resource value: 0x7f08009d + public const int MaskedPassword = 2131230877; - // aapt resource value: 0x7f080037 - public const int algorithm = 2131230775; + // aapt resource value: 0x7f080023 + public const int QuickUnlockDefaultEnabled_key = 2131230755; - // aapt resource value: 0x7f080038 - public const int algorithm_colon = 2131230776; + // aapt resource value: 0x7f0800f0 + public const int QuickUnlockDefaultEnabled_summary = 2131230960; - // aapt resource value: 0x7f080010 - public const int algorithm_key = 2131230736; + // aapt resource value: 0x7f0800ef + public const int QuickUnlockDefaultEnabled_title = 2131230959; - // aapt resource value: 0x7f080011 - public const int app_key = 2131230737; + // aapt resource value: 0x7f080025 + public const int QuickUnlockLength_default = 2131230757; - // aapt resource value: 0x7f080039 - public const int app_name = 2131230777; + // aapt resource value: 0x7f080024 + public const int QuickUnlockLength_key = 2131230756; - // aapt resource value: 0x7f08003b - public const int app_name_nonet = 2131230779; + // aapt resource value: 0x7f0800f2 + public const int QuickUnlockLength_summary = 2131230962; - // aapt resource value: 0x7f08003d - public const int app_timeout = 2131230781; + // aapt resource value: 0x7f0800f1 + public const int QuickUnlockLength_title = 2131230961; - // aapt resource value: 0x7f080012 - public const int app_timeout_key = 2131230738; + // aapt resource value: 0x7f0800ed + public const int QuickUnlock_button = 2131230957; - // aapt resource value: 0x7f08003e - public const int app_timeout_summary = 2131230782; + // aapt resource value: 0x7f0800f3 + public const int QuickUnlock_fail = 2131230963; - // aapt resource value: 0x7f08003f - public const int application = 2131230783; + // aapt resource value: 0x7f0800ec + public const int QuickUnlock_label = 2131230956; - // aapt resource value: 0x7f080040 - public const int application_settings = 2131230784; + // aapt resource value: 0x7f0800ee + public const int QuickUnlock_lockButton = 2131230958; - // aapt resource value: 0x7f08004a - public const int available_through_keyboard = 2131230794; + // aapt resource value: 0x7f080110 + public const int RecycleBin = 2131230992; - // aapt resource value: 0x7f080041 - public const int brackets = 2131230785; + // aapt resource value: 0x7f0800f9 + public const int SaveAttachmentDialog_open = 2131230969; - // aapt resource value: 0x7f080042 - public const int browser_intall_text = 2131230786; + // aapt resource value: 0x7f0800f8 + public const int SaveAttachmentDialog_save = 2131230968; - // aapt resource value: 0x7f080043 - public const int building_search_idx = 2131230787; + // aapt resource value: 0x7f0800f7 + public const int SaveAttachmentDialog_text = 2131230967; - // aapt resource value: 0x7f080044 - public const int cancel = 2131230788; + // aapt resource value: 0x7f0800f6 + public const int SaveAttachmentDialog_title = 2131230966; + + // aapt resource value: 0x7f0800fb + public const int SaveAttachment_Failed = 2131230971; + + // aapt resource value: 0x7f0800fa + public const int SaveAttachment_doneMessage = 2131230970; + + // aapt resource value: 0x7f080108 + public const int ShowCopyToClipboardNotification_summary = 2131230984; + + // aapt resource value: 0x7f080107 + public const int ShowCopyToClipboardNotification_title = 2131230983; + + // aapt resource value: 0x7f08010a + public const int ShowKp2aKeyboardNotification_summary = 2131230986; + + // aapt resource value: 0x7f080109 + public const int ShowKp2aKeyboardNotification_title = 2131230985; + + // aapt resource value: 0x7f08001e + public const int ShowUsernameInList_key = 2131230750; // aapt resource value: 0x7f0800e0 - public const int caseSensitive = 2131230944; + public const int ShowUsernameInList_summary = 2131230944; + + // aapt resource value: 0x7f0800df + public const int ShowUsernameInList_title = 2131230943; + + // aapt resource value: 0x7f08002a + public const int SuggestionsURL = 2131230762; + + // aapt resource value: 0x7f08001d + public const int TanExpiresOnUse_key = 2131230749; + + // aapt resource value: 0x7f0800de + public const int TanExpiresOnUse_summary = 2131230942; + + // aapt resource value: 0x7f0800dd + public const int TanExpiresOnUse_title = 2131230941; + + // aapt resource value: 0x7f08002b + public const int TranslationURL = 2131230763; + + // aapt resource value: 0x7f080026 + public const int UsageCount_key = 2131230758; + + // aapt resource value: 0x7f080028 + public const int UseFileTransactions_key = 2131230760; + + // aapt resource value: 0x7f080106 + public const int UseFileTransactions_summary = 2131230982; + + // aapt resource value: 0x7f080105 + public const int UseFileTransactions_title = 2131230981; + + // aapt resource value: 0x7f08002d + public const int UseKp2aKeyboard_key = 2131230765; + + // aapt resource value: 0x7f080030 + public const int about_feedback = 2131230768; + + // aapt resource value: 0x7f080031 + public const int about_homepage = 2131230769; + + // aapt resource value: 0x7f080034 + public const int accept = 2131230772; + + // aapt resource value: 0x7f080101 + public const int add_binary = 2131230977; + + // aapt resource value: 0x7f080035 + public const int add_entry = 2131230773; + + // aapt resource value: 0x7f080102 + public const int add_extra_string = 2131230978; + + // aapt resource value: 0x7f080037 + public const int add_group = 2131230775; + + // aapt resource value: 0x7f080038 + public const int add_group_title = 2131230776; + + // aapt resource value: 0x7f080036 + public const int add_url_entry = 2131230774; + + // aapt resource value: 0x7f080039 + public const int algorithm = 2131230777; + + // aapt resource value: 0x7f08003a + public const int algorithm_colon = 2131230778; + + // aapt resource value: 0x7f080011 + public const int algorithm_key = 2131230737; + + // aapt resource value: 0x7f080012 + public const int app_key = 2131230738; + + // aapt resource value: 0x7f08003b + public const int app_name = 2131230779; + + // aapt resource value: 0x7f08003d + public const int app_name_nonet = 2131230781; + + // aapt resource value: 0x7f08003f + public const int app_timeout = 2131230783; + + // aapt resource value: 0x7f080013 + public const int app_timeout_key = 2131230739; + + // aapt resource value: 0x7f080040 + public const int app_timeout_summary = 2131230784; + + // aapt resource value: 0x7f080041 + public const int application = 2131230785; + + // aapt resource value: 0x7f080042 + public const int application_settings = 2131230786; + + // aapt resource value: 0x7f08004c + public const int available_through_keyboard = 2131230796; + + // aapt resource value: 0x7f080043 + public const int brackets = 2131230787; + + // aapt resource value: 0x7f080044 + public const int browser_intall_text = 2131230788; + + // aapt resource value: 0x7f080045 + public const int building_search_idx = 2131230789; + + // aapt resource value: 0x7f080046 + public const int cancel = 2131230790; + + // aapt resource value: 0x7f0800e4 + public const int caseSensitive = 2131230948; // aapt resource value: 0x7f080002 public const int change_entry = 2131230722; - // aapt resource value: 0x7f080046 - public const int clipboard_timeout = 2131230790; - - // aapt resource value: 0x7f08002d - public const int clipboard_timeout_default = 2131230765; - - // aapt resource value: 0x7f080013 - public const int clipboard_timeout_key = 2131230739; - - // aapt resource value: 0x7f080047 - public const int clipboard_timeout_summary = 2131230791; - - // aapt resource value: 0x7f080049 - public const int copy_password = 2131230793; - // aapt resource value: 0x7f080048 - public const int copy_username = 2131230792; + public const int clipboard_timeout = 2131230792; - // aapt resource value: 0x7f08004d - public const int creating_db_key = 2131230797; - - // aapt resource value: 0x7f080100 - public const int credentials_dialog_title = 2131230976; - - // aapt resource value: 0x7f08004e - public const int current_group = 2131230798; - - // aapt resource value: 0x7f08004f - public const int current_group_root = 2131230799; - - // aapt resource value: 0x7f080050 - public const int database = 2131230800; - - // aapt resource value: 0x7f0800ff - public const int database_loaded_quickunlock_enabled = 2131230975; - - // aapt resource value: 0x7f0800c5 - public const int database_name = 2131230917; - - // aapt resource value: 0x7f08001f - public const int database_name_key = 2131230751; + // aapt resource value: 0x7f08002e + public const int clipboard_timeout_default = 2131230766; // aapt resource value: 0x7f080014 - public const int db_key = 2131230740; + public const int clipboard_timeout_key = 2131230740; + + // aapt resource value: 0x7f080049 + public const int clipboard_timeout_summary = 2131230793; + + // aapt resource value: 0x7f08004b + public const int copy_password = 2131230795; + + // aapt resource value: 0x7f08004a + public const int copy_username = 2131230794; + + // aapt resource value: 0x7f08004f + public const int creating_db_key = 2131230799; + + // aapt resource value: 0x7f080104 + public const int credentials_dialog_title = 2131230980; + + // aapt resource value: 0x7f080050 + public const int current_group = 2131230800; // aapt resource value: 0x7f080051 - public const int decrypting_db = 2131230801; + public const int current_group_root = 2131230801; // aapt resource value: 0x7f080052 - public const int decrypting_entry = 2131230802; + public const int database = 2131230802; + + // aapt resource value: 0x7f080103 + public const int database_loaded_quickunlock_enabled = 2131230979; + + // aapt resource value: 0x7f0800c7 + public const int database_name = 2131230919; + + // aapt resource value: 0x7f080020 + public const int database_name_key = 2131230752; + + // aapt resource value: 0x7f080015 + public const int db_key = 2131230741; // aapt resource value: 0x7f080053 - public const int default_checkbox = 2131230803; - - // aapt resource value: 0x7f080009 - public const int default_file_path = 2131230729; - - // aapt resource value: 0x7f0800c6 - public const int default_username = 2131230918; - - // aapt resource value: 0x7f08001e - public const int default_username_key = 2131230750; + public const int decrypting_db = 2131230803; // aapt resource value: 0x7f080054 - public const int digits = 2131230804; + public const int decrypting_entry = 2131230804; // aapt resource value: 0x7f080055 - public const int disclaimer_formal = 2131230805; + public const int default_checkbox = 2131230805; // aapt resource value: 0x7f08000a - public const int donate_url = 2131230730; + public const int default_file_path = 2131230730; + + // aapt resource value: 0x7f0800c8 + public const int default_username = 2131230920; + + // aapt resource value: 0x7f08001f + public const int default_username_key = 2131230751; // aapt resource value: 0x7f080056 - public const int ellipsis = 2131230806; - - // aapt resource value: 0x7f0800e7 - public const int enable_quickunlock = 2131230951; + public const int digits = 2131230806; // aapt resource value: 0x7f080057 - public const int enter_filename = 2131230807; - - // aapt resource value: 0x7f0800e6 - public const int enter_filename_details_create_import = 2131230950; - - // aapt resource value: 0x7f0800e5 - public const int enter_filename_details_url = 2131230949; - - // aapt resource value: 0x7f080058 - public const int entry_accessed = 2131230808; - - // aapt resource value: 0x7f080059 - public const int entry_and_or = 2131230809; - - // aapt resource value: 0x7f080069 - public const int entry_binaries = 2131230825; - - // aapt resource value: 0x7f08005a - public const int entry_cancel = 2131230810; - - // aapt resource value: 0x7f08005b - public const int entry_comment = 2131230811; - - // aapt resource value: 0x7f08005e - public const int entry_confpassword = 2131230814; - - // aapt resource value: 0x7f08005f - public const int entry_created = 2131230815; - - // aapt resource value: 0x7f080060 - public const int entry_expires = 2131230816; - - // aapt resource value: 0x7f080068 - public const int entry_extra_strings = 2131230824; - - // aapt resource value: 0x7f080061 - public const int entry_keyfile = 2131230817; - - // aapt resource value: 0x7f080062 - public const int entry_modified = 2131230818; - - // aapt resource value: 0x7f08005d - public const int entry_override_url = 2131230813; - - // aapt resource value: 0x7f080063 - public const int entry_password = 2131230819; - - // aapt resource value: 0x7f080064 - public const int entry_save = 2131230820; - - // aapt resource value: 0x7f08005c - public const int entry_tags = 2131230812; - - // aapt resource value: 0x7f080065 - public const int entry_title = 2131230821; - - // aapt resource value: 0x7f080066 - public const int entry_url = 2131230822; - - // aapt resource value: 0x7f080067 - public const int entry_user_name = 2131230823; - - // aapt resource value: 0x7f08006a - public const int error_arc4 = 2131230826; - - // aapt resource value: 0x7f08006b - public const int error_can_not_handle_uri = 2131230827; - - // aapt resource value: 0x7f08006c - public const int error_could_not_create_group = 2131230828; - - // aapt resource value: 0x7f08006d - public const int error_could_not_create_parent = 2131230829; - - // aapt resource value: 0x7f08006e - public const int error_database_exists = 2131230830; - - // aapt resource value: 0x7f08006f - public const int error_database_settings = 2131230831; - - // aapt resource value: 0x7f080070 - public const int error_failed_to_launch_link = 2131230832; - - // aapt resource value: 0x7f080072 - public const int error_file_not_create = 2131230834; - - // aapt resource value: 0x7f080071 - public const int error_filename_required = 2131230833; - - // aapt resource value: 0x7f080073 - public const int error_invalid_db = 2131230835; - - // aapt resource value: 0x7f0800f8 - public const int error_invalid_expiry_date = 2131230968; - - // aapt resource value: 0x7f080074 - public const int error_invalid_path = 2131230836; - - // aapt resource value: 0x7f080075 - public const int error_no_name = 2131230837; - - // aapt resource value: 0x7f080076 - public const int error_nopass = 2131230838; - - // aapt resource value: 0x7f080077 - public const int error_out_of_memory = 2131230839; - - // aapt resource value: 0x7f080078 - public const int error_pass_gen_type = 2131230840; - - // aapt resource value: 0x7f080079 - public const int error_pass_match = 2131230841; - - // aapt resource value: 0x7f08007a - public const int error_rounds_not_number = 2131230842; - - // aapt resource value: 0x7f08007b - public const int error_rounds_too_large = 2131230843; - - // aapt resource value: 0x7f0800f9 - public const int error_string_key = 2131230969; - - // aapt resource value: 0x7f08007c - public const int error_title_required = 2131230844; - - // aapt resource value: 0x7f08007d - public const int error_wrong_length = 2131230845; - - // aapt resource value: 0x7f0800de - public const int excludeExpiredEntries = 2131230942; - - // aapt resource value: 0x7f0800fa - public const int field_name = 2131230970; - - // aapt resource value: 0x7f0800fb - public const int field_value = 2131230971; - - // aapt resource value: 0x7f08007f - public const int file_browser = 2131230847; - - // aapt resource value: 0x7f080080 - public const int generate_password = 2131230848; - - // aapt resource value: 0x7f080081 - public const int group = 2131230849; - - // aapt resource value: 0x7f080082 - public const int hint_comment = 2131230850; - - // aapt resource value: 0x7f080083 - public const int hint_conf_pass = 2131230851; - - // aapt resource value: 0x7f080084 - public const int hint_generated_password = 2131230852; - - // aapt resource value: 0x7f080085 - public const int hint_group_name = 2131230853; - - // aapt resource value: 0x7f080086 - public const int hint_keyfile = 2131230854; - - // aapt resource value: 0x7f080087 - public const int hint_length = 2131230855; - - // aapt resource value: 0x7f080089 - public const int hint_login_pass = 2131230857; - - // aapt resource value: 0x7f08008c - public const int hint_override_url = 2131230860; - - // aapt resource value: 0x7f080088 - public const int hint_pass = 2131230856; - - // aapt resource value: 0x7f08008d - public const int hint_tags = 2131230861; - - // aapt resource value: 0x7f08008a - public const int hint_title = 2131230858; - - // aapt resource value: 0x7f08008b - public const int hint_url = 2131230859; - - // aapt resource value: 0x7f08008e - public const int hint_username = 2131230862; + public const int disclaimer_formal = 2131230807; // aapt resource value: 0x7f08000b - public const int homepage = 2131230731; + public const int donate_url = 2131230731; + + // aapt resource value: 0x7f080058 + public const int ellipsis = 2131230808; + + // aapt resource value: 0x7f0800eb + public const int enable_quickunlock = 2131230955; + + // aapt resource value: 0x7f080059 + public const int enter_filename = 2131230809; + + // aapt resource value: 0x7f0800ea + public const int enter_filename_details_create_import = 2131230954; + + // aapt resource value: 0x7f0800e9 + public const int enter_filename_details_url = 2131230953; + + // aapt resource value: 0x7f08005a + public const int entry_accessed = 2131230810; + + // aapt resource value: 0x7f08005b + public const int entry_and_or = 2131230811; + + // aapt resource value: 0x7f08006b + public const int entry_binaries = 2131230827; + + // aapt resource value: 0x7f08005c + public const int entry_cancel = 2131230812; + + // aapt resource value: 0x7f08005d + public const int entry_comment = 2131230813; + + // aapt resource value: 0x7f080060 + public const int entry_confpassword = 2131230816; + + // aapt resource value: 0x7f080061 + public const int entry_created = 2131230817; + + // aapt resource value: 0x7f080062 + public const int entry_expires = 2131230818; + + // aapt resource value: 0x7f08006a + public const int entry_extra_strings = 2131230826; + + // aapt resource value: 0x7f080063 + public const int entry_keyfile = 2131230819; + + // aapt resource value: 0x7f080064 + public const int entry_modified = 2131230820; + + // aapt resource value: 0x7f08005f + public const int entry_override_url = 2131230815; + + // aapt resource value: 0x7f080065 + public const int entry_password = 2131230821; + + // aapt resource value: 0x7f080066 + public const int entry_save = 2131230822; + + // aapt resource value: 0x7f08005e + public const int entry_tags = 2131230814; + + // aapt resource value: 0x7f080067 + public const int entry_title = 2131230823; + + // aapt resource value: 0x7f080068 + public const int entry_url = 2131230824; + + // aapt resource value: 0x7f080069 + public const int entry_user_name = 2131230825; + + // aapt resource value: 0x7f08006c + public const int error_arc4 = 2131230828; + + // aapt resource value: 0x7f08006d + public const int error_can_not_handle_uri = 2131230829; + + // aapt resource value: 0x7f08006e + public const int error_could_not_create_group = 2131230830; + + // aapt resource value: 0x7f08006f + public const int error_could_not_create_parent = 2131230831; + + // aapt resource value: 0x7f080070 + public const int error_database_exists = 2131230832; + + // aapt resource value: 0x7f080071 + public const int error_database_settings = 2131230833; + + // aapt resource value: 0x7f080072 + public const int error_failed_to_launch_link = 2131230834; + + // aapt resource value: 0x7f080074 + public const int error_file_not_create = 2131230836; + + // aapt resource value: 0x7f080073 + public const int error_filename_required = 2131230835; + + // aapt resource value: 0x7f080075 + public const int error_invalid_db = 2131230837; + + // aapt resource value: 0x7f0800fc + public const int error_invalid_expiry_date = 2131230972; + + // aapt resource value: 0x7f080076 + public const int error_invalid_path = 2131230838; + + // aapt resource value: 0x7f080077 + public const int error_no_name = 2131230839; + + // aapt resource value: 0x7f080078 + public const int error_nopass = 2131230840; + + // aapt resource value: 0x7f080079 + public const int error_out_of_memory = 2131230841; + + // aapt resource value: 0x7f08007a + public const int error_pass_gen_type = 2131230842; + + // aapt resource value: 0x7f08007b + public const int error_pass_match = 2131230843; + + // aapt resource value: 0x7f08007c + public const int error_rounds_not_number = 2131230844; + + // aapt resource value: 0x7f08007d + public const int error_rounds_too_large = 2131230845; + + // aapt resource value: 0x7f0800fd + public const int error_string_key = 2131230973; + + // aapt resource value: 0x7f08007e + public const int error_title_required = 2131230846; + + // aapt resource value: 0x7f08007f + public const int error_wrong_length = 2131230847; + + // aapt resource value: 0x7f0800e2 + public const int excludeExpiredEntries = 2131230946; + + // aapt resource value: 0x7f0800fe + public const int field_name = 2131230974; + + // aapt resource value: 0x7f0800ff + public const int field_value = 2131230975; + + // aapt resource value: 0x7f080081 + public const int file_browser = 2131230849; + + // aapt resource value: 0x7f080082 + public const int generate_password = 2131230850; + + // aapt resource value: 0x7f080083 + public const int group = 2131230851; + + // aapt resource value: 0x7f080084 + public const int hint_comment = 2131230852; + + // aapt resource value: 0x7f080085 + public const int hint_conf_pass = 2131230853; + + // aapt resource value: 0x7f080086 + public const int hint_generated_password = 2131230854; + + // aapt resource value: 0x7f080087 + public const int hint_group_name = 2131230855; + + // aapt resource value: 0x7f080088 + public const int hint_keyfile = 2131230856; + + // aapt resource value: 0x7f080089 + public const int hint_length = 2131230857; + + // aapt resource value: 0x7f08008b + public const int hint_login_pass = 2131230859; + + // aapt resource value: 0x7f08008e + public const int hint_override_url = 2131230862; + + // aapt resource value: 0x7f08008a + public const int hint_pass = 2131230858; + + // aapt resource value: 0x7f08008f + public const int hint_tags = 2131230863; + + // aapt resource value: 0x7f08008c + public const int hint_title = 2131230860; + + // aapt resource value: 0x7f08008d + public const int hint_url = 2131230861; + + // aapt resource value: 0x7f080090 + public const int hint_username = 2131230864; // aapt resource value: 0x7f08000c - public const int homepage_short = 2131230732; + public const int homepage = 2131230732; + + // aapt resource value: 0x7f08000d + public const int homepage_short = 2131230733; // aapt resource value: 0x7f080000 public const int ime_name = 2131230720; - // aapt resource value: 0x7f08008f - public const int install_from_market = 2131230863; - - // aapt resource value: 0x7f080090 - public const int install_from_website = 2131230864; + // aapt resource value: 0x7f080091 + public const int install_from_market = 2131230865; // aapt resource value: 0x7f080092 - public const int invalid_algorithm = 2131230866; - - // aapt resource value: 0x7f080093 - public const int invalid_db_sig = 2131230867; - - // aapt resource value: 0x7f08000d - public const int issues = 2131230733; + public const int install_from_website = 2131230866; // aapt resource value: 0x7f080094 - public const int keyfile_does_not_exist = 2131230868; + public const int invalid_algorithm = 2131230868; // aapt resource value: 0x7f080095 - public const int keyfile_is_empty = 2131230869; - - // aapt resource value: 0x7f080016 - public const int keyfile_key = 2131230742; - - // aapt resource value: 0x7f0800dd - public const int kp2a_findUrl = 2131230941; - - // aapt resource value: 0x7f080004 - public const int label_go_key = 2131230724; - - // aapt resource value: 0x7f080005 - public const int label_next_key = 2131230725; - - // aapt resource value: 0x7f080006 - public const int label_send_key = 2131230726; - - // aapt resource value: 0x7f080007 - public const int label_subtype_generic = 2131230727; - - // aapt resource value: 0x7f080096 - public const int length = 2131230870; - - // aapt resource value: 0x7f080008 - public const int library_name = 2131230728; - - // aapt resource value: 0x7f08002e - public const int list_size_default = 2131230766; - - // aapt resource value: 0x7f080019 - public const int list_size_key = 2131230745; - - // aapt resource value: 0x7f080098 - public const int list_size_summary = 2131230872; - - // aapt resource value: 0x7f080097 - public const int list_size_title = 2131230871; - - // aapt resource value: 0x7f080099 - public const int loading_database = 2131230873; - - // aapt resource value: 0x7f08009a - public const int lowercase = 2131230874; - - // aapt resource value: 0x7f080017 - public const int maskpass_key = 2131230743; - - // aapt resource value: 0x7f08009d - public const int maskpass_summary = 2131230877; - - // aapt resource value: 0x7f08009c - public const int maskpass_title = 2131230876; - - // aapt resource value: 0x7f08009e - public const int menu_about = 2131230878; - - // aapt resource value: 0x7f0800a3 - public const int menu_app_settings = 2131230883; - - // aapt resource value: 0x7f08009f - public const int menu_change_key = 2131230879; - - // aapt resource value: 0x7f0800a0 - public const int menu_copy_pass = 2131230880; - - // aapt resource value: 0x7f0800a1 - public const int menu_copy_user = 2131230881; - - // aapt resource value: 0x7f0800a2 - public const int menu_create = 2131230882; - - // aapt resource value: 0x7f0800a4 - public const int menu_db_settings = 2131230884; - - // aapt resource value: 0x7f0800a5 - public const int menu_delete = 2131230885; - - // aapt resource value: 0x7f0800a6 - public const int menu_donate = 2131230886; - - // aapt resource value: 0x7f0800a7 - public const int menu_edit = 2131230887; - - // aapt resource value: 0x7f0800a8 - public const int menu_hide_password = 2131230888; - - // aapt resource value: 0x7f0800a9 - public const int menu_homepage = 2131230889; - - // aapt resource value: 0x7f0800aa - public const int menu_lock = 2131230890; - - // aapt resource value: 0x7f0800ab - public const int menu_open = 2131230891; - - // aapt resource value: 0x7f0800ac - public const int menu_rename = 2131230892; - - // aapt resource value: 0x7f0800ad - public const int menu_search = 2131230893; - - // aapt resource value: 0x7f0800ae - public const int menu_url = 2131230894; - - // aapt resource value: 0x7f0800af - public const int minus = 2131230895; - - // aapt resource value: 0x7f0800b0 - public const int never = 2131230896; - - // aapt resource value: 0x7f0800b2 - public const int no = 2131230898; - - // aapt resource value: 0x7f0800b3 - public const int no_keys = 2131230899; - - // aapt resource value: 0x7f0800b4 - public const int no_results = 2131230900; - - // aapt resource value: 0x7f0800b5 - public const int no_url_handler = 2131230901; - - // aapt resource value: 0x7f08004b - public const int not_possible_im_picker = 2131230795; + public const int invalid_db_sig = 2131230869; // aapt resource value: 0x7f08000e - public const int oi_filemanager_market = 2131230734; + public const int issues = 2131230734; - // aapt resource value: 0x7f08000f - public const int oi_filemanager_web = 2131230735; + // aapt resource value: 0x7f080096 + public const int keyfile_does_not_exist = 2131230870; + + // aapt resource value: 0x7f080097 + public const int keyfile_is_empty = 2131230871; + + // aapt resource value: 0x7f080017 + public const int keyfile_key = 2131230743; + + // aapt resource value: 0x7f0800e1 + public const int kp2a_findUrl = 2131230945; + + // aapt resource value: 0x7f080005 + public const int label_go_key = 2131230725; + + // aapt resource value: 0x7f080006 + public const int label_next_key = 2131230726; + + // aapt resource value: 0x7f080007 + public const int label_send_key = 2131230727; + + // aapt resource value: 0x7f080008 + public const int label_subtype_generic = 2131230728; + + // aapt resource value: 0x7f080098 + public const int length = 2131230872; + + // aapt resource value: 0x7f080009 + public const int library_name = 2131230729; + + // aapt resource value: 0x7f08002f + public const int list_size_default = 2131230767; + + // aapt resource value: 0x7f08001a + public const int list_size_key = 2131230746; + + // aapt resource value: 0x7f08009a + public const int list_size_summary = 2131230874; + + // aapt resource value: 0x7f080099 + public const int list_size_title = 2131230873; + + // aapt resource value: 0x7f08009b + public const int loading_database = 2131230875; + + // aapt resource value: 0x7f08009c + public const int lowercase = 2131230876; // aapt resource value: 0x7f080018 - public const int omitbackup_key = 2131230744; + public const int maskpass_key = 2131230744; - // aapt resource value: 0x7f0800b8 - public const int omitbackup_summary = 2131230904; + // aapt resource value: 0x7f08009f + public const int maskpass_summary = 2131230879; + + // aapt resource value: 0x7f08009e + public const int maskpass_title = 2131230878; + + // aapt resource value: 0x7f0800a0 + public const int menu_about = 2131230880; + + // aapt resource value: 0x7f0800a5 + public const int menu_app_settings = 2131230885; + + // aapt resource value: 0x7f0800a1 + public const int menu_change_key = 2131230881; + + // aapt resource value: 0x7f0800a2 + public const int menu_copy_pass = 2131230882; + + // aapt resource value: 0x7f0800a3 + public const int menu_copy_user = 2131230883; + + // aapt resource value: 0x7f0800a4 + public const int menu_create = 2131230884; + + // aapt resource value: 0x7f0800a6 + public const int menu_db_settings = 2131230886; + + // aapt resource value: 0x7f0800a7 + public const int menu_delete = 2131230887; + + // aapt resource value: 0x7f0800a8 + public const int menu_donate = 2131230888; + + // aapt resource value: 0x7f0800a9 + public const int menu_edit = 2131230889; + + // aapt resource value: 0x7f0800aa + public const int menu_hide_password = 2131230890; + + // aapt resource value: 0x7f0800ab + public const int menu_homepage = 2131230891; + + // aapt resource value: 0x7f0800ac + public const int menu_lock = 2131230892; + + // aapt resource value: 0x7f0800ad + public const int menu_open = 2131230893; + + // aapt resource value: 0x7f0800ae + public const int menu_rename = 2131230894; + + // aapt resource value: 0x7f0800af + public const int menu_search = 2131230895; + + // aapt resource value: 0x7f0800b0 + public const int menu_url = 2131230896; + + // aapt resource value: 0x7f0800b1 + public const int minus = 2131230897; + + // aapt resource value: 0x7f0800b2 + public const int never = 2131230898; + + // aapt resource value: 0x7f0800b4 + public const int no = 2131230900; + + // aapt resource value: 0x7f0800b5 + public const int no_keys = 2131230901; + + // aapt resource value: 0x7f0800b6 + public const int no_results = 2131230902; // aapt resource value: 0x7f0800b7 - public const int omitbackup_title = 2131230903; + public const int no_url_handler = 2131230903; + + // aapt resource value: 0x7f08004d + public const int not_possible_im_picker = 2131230797; + + // aapt resource value: 0x7f08000f + public const int oi_filemanager_market = 2131230735; + + // aapt resource value: 0x7f080010 + public const int oi_filemanager_web = 2131230736; + + // aapt resource value: 0x7f080019 + public const int omitbackup_key = 2131230745; + + // aapt resource value: 0x7f0800ba + public const int omitbackup_summary = 2131230906; + + // aapt resource value: 0x7f0800b9 + public const int omitbackup_title = 2131230905; // aapt resource value: 0x7f080003 public const int open_entry = 2131230723; - // aapt resource value: 0x7f0800b6 - public const int open_recent = 2131230902; + // aapt resource value: 0x7f080004 + public const int open_entry_for_app = 2131230724; - // aapt resource value: 0x7f0800b9 - public const int pass_filename = 2131230905; - - // aapt resource value: 0x7f0800ba - public const int password_title = 2131230906; - - // aapt resource value: 0x7f08004c - public const int please_activate_keyboard = 2131230796; + // aapt resource value: 0x7f0800b8 + public const int open_recent = 2131230904; // aapt resource value: 0x7f0800bb - public const int progress_create = 2131230907; + public const int pass_filename = 2131230907; // aapt resource value: 0x7f0800bc - public const int progress_title = 2131230908; + public const int password_title = 2131230908; - // aapt resource value: 0x7f0800fc - public const int protection = 2131230972; - - // aapt resource value: 0x7f080115 - public const int rate_app = 2131230997; - - // aapt resource value: 0x7f0800d8 - public const int regular_expression = 2131230936; + // aapt resource value: 0x7f08004e + public const int please_activate_keyboard = 2131230798; // aapt resource value: 0x7f0800bd - public const int remember_keyfile_summary = 2131230909; + public const int progress_create = 2131230909; // aapt resource value: 0x7f0800be - public const int remember_keyfile_title = 2131230910; + public const int progress_title = 2131230910; + + // aapt resource value: 0x7f080100 + public const int protection = 2131230976; + + // aapt resource value: 0x7f080119 + public const int rate_app = 2131231001; + + // aapt resource value: 0x7f0800dc + public const int regular_expression = 2131230940; // aapt resource value: 0x7f0800bf - public const int remove_from_filelist = 2131230911; + public const int remember_keyfile_summary = 2131230911; // aapt resource value: 0x7f0800c0 - public const int rijndael = 2131230912; + public const int remember_keyfile_title = 2131230912; // aapt resource value: 0x7f0800c1 - public const int root = 2131230913; + public const int remove_from_filelist = 2131230913; // aapt resource value: 0x7f0800c2 - public const int rounds = 2131230914; + public const int rijndael = 2131230914; // aapt resource value: 0x7f0800c3 - public const int rounds_explaination = 2131230915; + public const int root = 2131230915; // aapt resource value: 0x7f0800c4 - public const int rounds_hint = 2131230916; + public const int rounds = 2131230916; - // aapt resource value: 0x7f080015 - public const int rounds_key = 2131230741; + // aapt resource value: 0x7f0800c5 + public const int rounds_explaination = 2131230917; - // aapt resource value: 0x7f0800c7 - public const int saving_database = 2131230919; + // aapt resource value: 0x7f0800c6 + public const int rounds_hint = 2131230918; - // aapt resource value: 0x7f0800ce - public const int search_hint = 2131230926; - - // aapt resource value: 0x7f0800d0 - public const int search_in = 2131230928; + // aapt resource value: 0x7f080016 + public const int rounds_key = 2131230742; // aapt resource value: 0x7f0800c9 - public const int search_label = 2131230921; + public const int saving_database = 2131230921; - // aapt resource value: 0x7f0800df - public const int search_options = 2131230943; - - // aapt resource value: 0x7f0800cf - public const int search_results = 2131230927; - - // aapt resource value: 0x7f08003a - public const int short_app_name = 2131230778; - - // aapt resource value: 0x7f08003c - public const int short_app_name_nonet = 2131230780; - - // aapt resource value: 0x7f0800ca - public const int show_password = 2131230922; - - // aapt resource value: 0x7f0800cc - public const int sort_db = 2131230924; - - // aapt resource value: 0x7f08001a - public const int sort_key = 2131230746; - - // aapt resource value: 0x7f0800cb - public const int sort_name = 2131230923; - - // aapt resource value: 0x7f0800c8 - public const int space = 2131230920; - - // aapt resource value: 0x7f0800cd - public const int special = 2131230925; - - // aapt resource value: 0x7f0800e2 - public const int start_create = 2131230946; - - // aapt resource value: 0x7f0800e4 - public const int start_create_import = 2131230948; - - // aapt resource value: 0x7f0800e1 - public const int start_open_file = 2131230945; - - // aapt resource value: 0x7f0800e3 - public const int start_open_url = 2131230947; - - // aapt resource value: 0x7f080114 - public const int suggest_improvements = 2131230996; - - // aapt resource value: 0x7f08001b - public const int timeout_key = 2131230747; - - // aapt resource value: 0x7f080116 - public const int translate_app = 2131230998; - - // aapt resource value: 0x7f0800d1 - public const int twofish = 2131230929; + // aapt resource value: 0x7f0800d0 + public const int search_hint = 2131230928; // aapt resource value: 0x7f0800d2 - public const int underline = 2131230930; + public const int search_in = 2131230930; - // aapt resource value: 0x7f0800d3 - public const int unsupported_db_version = 2131230931; + // aapt resource value: 0x7f0800cb + public const int search_label = 2131230923; + + // aapt resource value: 0x7f0800e3 + public const int search_options = 2131230947; + + // aapt resource value: 0x7f0800d1 + public const int search_results = 2131230929; // aapt resource value: 0x7f0800d4 - public const int uppercase = 2131230932; + public const int select_group_then_add = 2131230932; - // aapt resource value: 0x7f0800d7 - public const int version_label = 2131230935; + // aapt resource value: 0x7f0800d3 + public const int select_other_entry = 2131230931; + + // aapt resource value: 0x7f08003c + public const int short_app_name = 2131230780; + + // aapt resource value: 0x7f08003e + public const int short_app_name_nonet = 2131230782; + + // aapt resource value: 0x7f0800cc + public const int show_password = 2131230924; + + // aapt resource value: 0x7f0800ce + public const int sort_db = 2131230926; + + // aapt resource value: 0x7f08001b + public const int sort_key = 2131230747; + + // aapt resource value: 0x7f0800cd + public const int sort_name = 2131230925; + + // aapt resource value: 0x7f0800ca + public const int space = 2131230922; + + // aapt resource value: 0x7f0800cf + public const int special = 2131230927; + + // aapt resource value: 0x7f0800e6 + public const int start_create = 2131230950; + + // aapt resource value: 0x7f0800e8 + public const int start_create_import = 2131230952; + + // aapt resource value: 0x7f0800e5 + public const int start_open_file = 2131230949; + + // aapt resource value: 0x7f0800e7 + public const int start_open_url = 2131230951; + + // aapt resource value: 0x7f080118 + public const int suggest_improvements = 2131231000; + + // aapt resource value: 0x7f08001c + public const int timeout_key = 2131230748; + + // aapt resource value: 0x7f08011a + public const int translate_app = 2131231002; // aapt resource value: 0x7f0800d5 - public const int warning_read_only = 2131230933; + public const int twofish = 2131230933; // aapt resource value: 0x7f0800d6 - public const int warning_unmounted = 2131230934; + public const int underline = 2131230934; + + // aapt resource value: 0x7f0800d7 + public const int unsupported_db_version = 2131230935; + + // aapt resource value: 0x7f0800d8 + public const int uppercase = 2131230936; + + // aapt resource value: 0x7f0800db + public const int version_label = 2131230939; + + // aapt resource value: 0x7f0800d9 + public const int warning_read_only = 2131230937; + + // aapt resource value: 0x7f0800da + public const int warning_unmounted = 2131230938; // aapt resource value: 0x7f080001 public const int word_separators = 2131230721; - // aapt resource value: 0x7f0800b1 - public const int yes = 2131230897; + // aapt resource value: 0x7f0800b3 + public const int yes = 2131230899; static String() { diff --git a/src/keepass2android/Resources/layout-v14/searchurlresults.xml b/src/keepass2android/Resources/layout-v14/searchurlresults.xml new file mode 100644 index 00000000..6ec840e4 --- /dev/null +++ b/src/keepass2android/Resources/layout-v14/searchurlresults.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/keepass2android/Resources/layout-v14/searchurlresults_empty.xml b/src/keepass2android/Resources/layout-v14/searchurlresults_empty.xml new file mode 100644 index 00000000..dcf44678 --- /dev/null +++ b/src/keepass2android/Resources/layout-v14/searchurlresults_empty.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/keepass2android/Resources/layout/searchurlresults.xml b/src/keepass2android/Resources/layout/searchurlresults.xml new file mode 100644 index 00000000..12d66b79 --- /dev/null +++ b/src/keepass2android/Resources/layout/searchurlresults.xml @@ -0,0 +1,48 @@ + + + + +