mirror of
https://github.com/moparisthebest/keepass2android
synced 2024-11-29 04:22:22 -05:00
v 0.7 preview
added donate option
This commit is contained in:
parent
59c13861ae
commit
016a6998fb
@ -466,7 +466,7 @@ namespace keepass2android
|
|||||||
|
|
||||||
public override bool OnOptionsItemSelected(IMenuItem item) {
|
public override bool OnOptionsItemSelected(IMenuItem item) {
|
||||||
switch ( item.ItemId ) {
|
switch ( item.ItemId ) {
|
||||||
/*case Resource.Id.menu_donate:
|
case Resource.Id.menu_donate:
|
||||||
try {
|
try {
|
||||||
Util.gotoUrl(this, Resource.String.donate_url);
|
Util.gotoUrl(this, Resource.String.donate_url);
|
||||||
} catch (ActivityNotFoundException) {
|
} catch (ActivityNotFoundException) {
|
||||||
@ -474,7 +474,7 @@ namespace keepass2android
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;*/
|
return true;
|
||||||
case Resource.Id.menu_toggle_pass:
|
case Resource.Id.menu_toggle_pass:
|
||||||
if ( mShowPassword ) {
|
if ( mShowPassword ) {
|
||||||
item.SetTitle(Resource.String.show_password);
|
item.SetTitle(Resource.String.show_password);
|
||||||
|
@ -589,7 +589,7 @@ namespace keepass2android
|
|||||||
|
|
||||||
public override bool OnOptionsItemSelected(IMenuItem item) {
|
public override bool OnOptionsItemSelected(IMenuItem item) {
|
||||||
switch ( item.ItemId ) {
|
switch ( item.ItemId ) {
|
||||||
/*case Resource.Id.menu_donate:
|
case Resource.Id.menu_donate:
|
||||||
try {
|
try {
|
||||||
Util.gotoUrl(this, Resource.String.donate_url);
|
Util.gotoUrl(this, Resource.String.donate_url);
|
||||||
} catch (ActivityNotFoundException) {
|
} catch (ActivityNotFoundException) {
|
||||||
@ -597,7 +597,7 @@ namespace keepass2android
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;*/
|
return true;
|
||||||
case Resource.Id.menu_toggle_pass:
|
case Resource.Id.menu_toggle_pass:
|
||||||
if ( mShowPassword ) {
|
if ( mShowPassword ) {
|
||||||
item.SetTitle(Resource.String.show_password);
|
item.SetTitle(Resource.String.show_password);
|
||||||
|
@ -189,7 +189,7 @@ namespace keepass2android
|
|||||||
|
|
||||||
public override bool OnOptionsItemSelected(IMenuItem item) {
|
public override bool OnOptionsItemSelected(IMenuItem item) {
|
||||||
switch ( item.ItemId ) {
|
switch ( item.ItemId ) {
|
||||||
/*case Resource.Id.menu_donate:
|
case Resource.Id.menu_donate:
|
||||||
try {
|
try {
|
||||||
Util.gotoUrl(this, Resource.String.donate_url);
|
Util.gotoUrl(this, Resource.String.donate_url);
|
||||||
} catch (ActivityNotFoundException) {
|
} catch (ActivityNotFoundException) {
|
||||||
@ -197,7 +197,7 @@ namespace keepass2android
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;*/
|
return true;
|
||||||
case Resource.Id.menu_lock:
|
case Resource.Id.menu_lock:
|
||||||
App.setShutdown();
|
App.setShutdown();
|
||||||
SetResult(KeePass.EXIT_LOCK);
|
SetResult(KeePass.EXIT_LOCK);
|
||||||
|
@ -86,8 +86,11 @@ namespace keepass2android
|
|||||||
{
|
{
|
||||||
AlertDialog.Builder builder = new AlertDialog.Builder(this);
|
AlertDialog.Builder builder = new AlertDialog.Builder(this);
|
||||||
builder.SetTitle(GetString(Resource.String.ChangeLog_title));
|
builder.SetTitle(GetString(Resource.String.ChangeLog_title));
|
||||||
|
String[] changeLog = {
|
||||||
builder.SetMessage(GetString(Resource.String.ChangeLog));
|
GetString(Resource.String.ChangeLog_0_7),
|
||||||
|
GetString(Resource.String.ChangeLog)
|
||||||
|
};
|
||||||
|
builder.SetMessage(ConcatChangeLog(changeLog));
|
||||||
|
|
||||||
builder.SetPositiveButton(Android.Resource.String.Ok,new EventHandler<DialogClickEventArgs>((dlgSender, dlgEvt)=>{}));
|
builder.SetPositiveButton(Android.Resource.String.Ok,new EventHandler<DialogClickEventArgs>((dlgSender, dlgEvt)=>{}));
|
||||||
|
|
||||||
@ -109,6 +112,18 @@ namespace keepass2android
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
string ConcatChangeLog(string[] changeLog)
|
||||||
|
{
|
||||||
|
string res = "";
|
||||||
|
foreach (string c in changeLog)
|
||||||
|
{
|
||||||
|
res += c;
|
||||||
|
while (res.EndsWith("\n\n") == false)
|
||||||
|
res += "\n";
|
||||||
|
}
|
||||||
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void startFileSelect() {
|
private void startFileSelect() {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:versionCode="6"
|
android:versionCode="7"
|
||||||
android:versionName="0.6.2 beta"
|
android:versionName="0.7 preview"
|
||||||
package="keepass2android.keepass2android" android:installLocation="preferExternal">
|
package="keepass2android.keepass2android" android:installLocation="preferExternal">
|
||||||
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14" />
|
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14" />
|
||||||
<application android:label="keepass2android" android:icon="@drawable/ic_launcher">
|
<application android:label="keepass2android" android:icon="@drawable/ic_launcher">
|
||||||
|
60
src/keepass2android/Resources/Resource.designer.cs
generated
60
src/keepass2android/Resources/Resource.designer.cs
generated
@ -831,41 +831,44 @@ namespace keepass2android
|
|||||||
// aapt resource value: 0x7f0c0084
|
// aapt resource value: 0x7f0c0084
|
||||||
public const int linearLayout1 = 2131492996;
|
public const int linearLayout1 = 2131492996;
|
||||||
|
|
||||||
|
// aapt resource value: 0x7f0c00a0
|
||||||
|
public const int menu_about = 2131493024;
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c009f
|
// aapt resource value: 0x7f0c009f
|
||||||
public const int menu_about = 2131493023;
|
public const int menu_app_settings = 2131493023;
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c009e
|
// aapt resource value: 0x7f0c009e
|
||||||
public const int menu_app_settings = 2131493022;
|
public const int menu_cancel_edit = 2131493022;
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c009d
|
|
||||||
public const int menu_cancel_edit = 2131493021;
|
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c00a1
|
|
||||||
public const int menu_change_master_key = 2131493025;
|
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c0098
|
|
||||||
public const int menu_goto_url = 2131493016;
|
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c0099
|
|
||||||
public const int menu_lock = 2131493017;
|
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c009b
|
|
||||||
public const int menu_rate = 2131493019;
|
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c00a0
|
|
||||||
public const int menu_search = 2131493024;
|
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c00a2
|
// aapt resource value: 0x7f0c00a2
|
||||||
public const int menu_sort = 2131493026;
|
public const int menu_change_master_key = 2131493026;
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c009a
|
|
||||||
public const int menu_suggest_improvements = 2131493018;
|
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c0097
|
// aapt resource value: 0x7f0c0097
|
||||||
public const int menu_toggle_pass = 2131493015;
|
public const int menu_donate = 2131493015;
|
||||||
|
|
||||||
|
// aapt resource value: 0x7f0c0099
|
||||||
|
public const int menu_goto_url = 2131493017;
|
||||||
|
|
||||||
|
// aapt resource value: 0x7f0c009a
|
||||||
|
public const int menu_lock = 2131493018;
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c009c
|
// aapt resource value: 0x7f0c009c
|
||||||
public const int menu_translate = 2131493020;
|
public const int menu_rate = 2131493020;
|
||||||
|
|
||||||
|
// aapt resource value: 0x7f0c00a1
|
||||||
|
public const int menu_search = 2131493025;
|
||||||
|
|
||||||
|
// aapt resource value: 0x7f0c00a3
|
||||||
|
public const int menu_sort = 2131493027;
|
||||||
|
|
||||||
|
// aapt resource value: 0x7f0c009b
|
||||||
|
public const int menu_suggest_improvements = 2131493019;
|
||||||
|
|
||||||
|
// aapt resource value: 0x7f0c0098
|
||||||
|
public const int menu_toggle_pass = 2131493016;
|
||||||
|
|
||||||
|
// aapt resource value: 0x7f0c009d
|
||||||
|
public const int menu_translate = 2131493021;
|
||||||
|
|
||||||
// aapt resource value: 0x7f0c0069
|
// aapt resource value: 0x7f0c0069
|
||||||
public const int ok = 2131492969;
|
public const int ok = 2131492969;
|
||||||
@ -1125,8 +1128,11 @@ namespace keepass2android
|
|||||||
// aapt resource value: 0x7f0700eb
|
// aapt resource value: 0x7f0700eb
|
||||||
public const int BinaryDirectory_title = 2131165419;
|
public const int BinaryDirectory_title = 2131165419;
|
||||||
|
|
||||||
|
// aapt resource value: 0x7f070110
|
||||||
|
public const int ChangeLog = 2131165456;
|
||||||
|
|
||||||
// aapt resource value: 0x7f07010f
|
// aapt resource value: 0x7f07010f
|
||||||
public const int ChangeLog = 2131165455;
|
public const int ChangeLog_0_7 = 2131165455;
|
||||||
|
|
||||||
// aapt resource value: 0x7f07010e
|
// aapt resource value: 0x7f07010e
|
||||||
public const int ChangeLog_title = 2131165454;
|
public const int ChangeLog_title = 2131165454;
|
||||||
|
@ -26,10 +26,10 @@
|
|||||||
android:icon="@android:drawable/ic_menu_view"
|
android:icon="@android:drawable/ic_menu_view"
|
||||||
android:showAsAction="ifRoom"
|
android:showAsAction="ifRoom"
|
||||||
/>
|
/>
|
||||||
<!--item android:id="@+id/menu_donate"
|
<item android:id="@+id/menu_donate"
|
||||||
android:title="@string/menu_donate"
|
android:title="@string/menu_donate"
|
||||||
android:showAsAction="ifRoom"
|
android:showAsAction="ifRoom"
|
||||||
/-->
|
/>
|
||||||
<item android:id="@+id/menu_goto_url"
|
<item android:id="@+id/menu_goto_url"
|
||||||
android:title="@string/menu_url"
|
android:title="@string/menu_url"
|
||||||
android:showAsAction="ifRoom"
|
android:showAsAction="ifRoom"
|
||||||
|
@ -21,10 +21,10 @@
|
|||||||
android:icon="@android:drawable/ic_menu_view"
|
android:icon="@android:drawable/ic_menu_view"
|
||||||
android:showAsAction="ifRoom"
|
android:showAsAction="ifRoom"
|
||||||
/>
|
/>
|
||||||
<!--item android:id="@+id/menu_donate"
|
<item android:id="@+id/menu_donate"
|
||||||
android:title="@string/menu_donate"
|
android:title="@string/menu_donate"
|
||||||
android:showAsAction="ifRoom"
|
android:showAsAction="ifRoom"
|
||||||
/-->
|
/>
|
||||||
<item android:id="@+id/menu_suggest_improvements"
|
<item android:id="@+id/menu_suggest_improvements"
|
||||||
android:icon="@android:drawable/ic_menu_directions"
|
android:icon="@android:drawable/ic_menu_directions"
|
||||||
android:title="@string/suggest_improvements"
|
android:title="@string/suggest_improvements"
|
||||||
|
@ -16,10 +16,7 @@
|
|||||||
along with Keepass2Android. If not, see <http://www.gnu.org/licenses/>.
|
along with Keepass2Android. If not, see <http://www.gnu.org/licenses/>.
|
||||||
-->
|
-->
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<!--item android:id="@+id/menu_donate"
|
|
||||||
android:title="@string/menu_donate"
|
|
||||||
android:showAsAction="ifRoom"
|
|
||||||
/-->
|
|
||||||
<item android:id="@+id/menu_about"
|
<item android:id="@+id/menu_about"
|
||||||
android:title="@string/menu_about"
|
android:title="@string/menu_about"
|
||||||
android:icon="@android:drawable/ic_menu_help"
|
android:icon="@android:drawable/ic_menu_help"
|
||||||
@ -31,4 +28,8 @@
|
|||||||
android:showAsAction="ifRoom"
|
android:showAsAction="ifRoom"
|
||||||
|
|
||||||
/>
|
/>
|
||||||
|
<item android:id="@+id/menu_donate"
|
||||||
|
android:title="@string/menu_donate"
|
||||||
|
android:showAsAction="ifRoom"
|
||||||
|
/>
|
||||||
</menu>
|
</menu>
|
||||||
|
@ -26,10 +26,10 @@
|
|||||||
android:title="@string/menu_lock"
|
android:title="@string/menu_lock"
|
||||||
android:showAsAction="ifRoom"
|
android:showAsAction="ifRoom"
|
||||||
/>
|
/>
|
||||||
<!--item android:id="@+id/menu_donate"
|
<item android:id="@+id/menu_donate"
|
||||||
android:title="@string/menu_donate"
|
android:title="@string/menu_donate"
|
||||||
android:showAsAction="ifRoom"
|
android:showAsAction="ifRoom"
|
||||||
/-->
|
/>
|
||||||
<item android:id="@+id/menu_app_settings"
|
<item android:id="@+id/menu_app_settings"
|
||||||
android:icon="@android:drawable/ic_menu_preferences"
|
android:icon="@android:drawable/ic_menu_preferences"
|
||||||
android:title="@string/menu_app_settings"
|
android:title="@string/menu_app_settings"
|
||||||
|
@ -16,10 +16,10 @@
|
|||||||
along with Keepass2Android. If not, see <http://www.gnu.org/licenses/>.
|
along with Keepass2Android. If not, see <http://www.gnu.org/licenses/>.
|
||||||
-->
|
-->
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<!--item android:id="@+id/menu_donate"
|
<item android:id="@+id/menu_donate"
|
||||||
android:icon="@android:drawable/ic_menu_share"
|
android:icon="@android:drawable/ic_menu_share"
|
||||||
android:title="@string/menu_donate"
|
android:title="@string/menu_donate"
|
||||||
/-->
|
/>
|
||||||
<item android:id="@+id/menu_toggle_pass"
|
<item android:id="@+id/menu_toggle_pass"
|
||||||
android:icon="@android:drawable/ic_menu_view"
|
android:icon="@android:drawable/ic_menu_view"
|
||||||
android:title="@string/show_password"
|
android:title="@string/show_password"
|
||||||
|
@ -24,10 +24,10 @@
|
|||||||
<item android:id="@+id/menu_cancel_edit"
|
<item android:id="@+id/menu_cancel_edit"
|
||||||
android:title="@string/entry_cancel"
|
android:title="@string/entry_cancel"
|
||||||
/>
|
/>
|
||||||
<!--item android:id="@+id/menu_donate"
|
<item android:id="@+id/menu_donate"
|
||||||
android:icon="@android:drawable/ic_menu_share"
|
android:icon="@android:drawable/ic_menu_share"
|
||||||
android:title="@string/menu_donate"
|
android:title="@string/menu_donate"
|
||||||
/-->
|
/>
|
||||||
<item android:id="@+id/menu_suggest_improvements"
|
<item android:id="@+id/menu_suggest_improvements"
|
||||||
android:icon="@android:drawable/ic_menu_directions"
|
android:icon="@android:drawable/ic_menu_directions"
|
||||||
android:title="@string/suggest_improvements"
|
android:title="@string/suggest_improvements"
|
||||||
|
@ -16,10 +16,10 @@
|
|||||||
along with Keepass2Android. If not, see <http://www.gnu.org/licenses/>.
|
along with Keepass2Android. If not, see <http://www.gnu.org/licenses/>.
|
||||||
-->
|
-->
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<!--item android:id="@+id/menu_donate"
|
<item android:id="@+id/menu_donate"
|
||||||
android:icon="@android:drawable/ic_menu_share"
|
android:icon="@android:drawable/ic_menu_share"
|
||||||
android:title="@string/menu_donate"
|
android:title="@string/menu_donate"
|
||||||
/-->
|
/>
|
||||||
<item android:id="@+id/menu_app_settings"
|
<item android:id="@+id/menu_app_settings"
|
||||||
android:icon="@android:drawable/ic_menu_preferences"
|
android:icon="@android:drawable/ic_menu_preferences"
|
||||||
android:title="@string/menu_app_settings"
|
android:title="@string/menu_app_settings"
|
||||||
|
@ -16,10 +16,10 @@
|
|||||||
along with Keepass2Android. If not, see <http://www.gnu.org/licenses/>.
|
along with Keepass2Android. If not, see <http://www.gnu.org/licenses/>.
|
||||||
-->
|
-->
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<!--item android:id="@+id/menu_donate"
|
<item android:id="@+id/menu_donate"
|
||||||
android:icon="@android:drawable/ic_menu_share"
|
android:icon="@android:drawable/ic_menu_share"
|
||||||
android:title="@string/menu_donate"
|
android:title="@string/menu_donate"
|
||||||
/-->
|
/>
|
||||||
<item android:id="@+id/menu_lock"
|
<item android:id="@+id/menu_lock"
|
||||||
android:icon="@android:drawable/ic_lock_lock"
|
android:icon="@android:drawable/ic_lock_lock"
|
||||||
android:title="@string/menu_lock"
|
android:title="@string/menu_lock"
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
<resources>
|
<resources>
|
||||||
<string name="library_name"></string>
|
<string name="library_name"></string>
|
||||||
<string name="default_file_path">/keepass/keepass.kdbx</string>
|
<string name="default_file_path">/keepass/keepass.kdbx</string>
|
||||||
<string name="donate_url"><![CDATA[https://www.paypal.com/TODO]]></string>
|
<string name="donate_url"><![CDATA[http://philipp.crocoll.net/donate.html]]></string>
|
||||||
<string name="homepage">http://keepass2android.codeplex.com</string>
|
<string name="homepage">http://keepass2android.codeplex.com</string>
|
||||||
<string name="homepage_short">keepass2android.codeplex.com</string>
|
<string name="homepage_short">keepass2android.codeplex.com</string>
|
||||||
<string name="issues">http://keepass2android.codeplex.com</string>
|
<string name="issues">http://keepass2android.codeplex.com</string>
|
||||||
|
@ -120,7 +120,7 @@
|
|||||||
<string name="menu_app_settings">Settings</string>
|
<string name="menu_app_settings">Settings</string>
|
||||||
<string name="menu_db_settings">Database settings</string>
|
<string name="menu_db_settings">Database settings</string>
|
||||||
<string name="menu_delete">Delete</string>
|
<string name="menu_delete">Delete</string>
|
||||||
<string name="menu_donate">Donate</string>
|
<string name="menu_donate">Donate a beer...</string>
|
||||||
<string name="menu_edit">Edit</string>
|
<string name="menu_edit">Edit</string>
|
||||||
<string name="menu_hide_password">Hide Password</string>
|
<string name="menu_hide_password">Hide Password</string>
|
||||||
<string name="menu_homepage">Go to Homepage</string>
|
<string name="menu_homepage">Go to Homepage</string>
|
||||||
@ -228,6 +228,10 @@
|
|||||||
<string name="rate_app">Rate this app</string>
|
<string name="rate_app">Rate this app</string>
|
||||||
<string name="translate_app">Translate KP2A</string>
|
<string name="translate_app">Translate KP2A</string>
|
||||||
<string name="ChangeLog_title">Change log</string>
|
<string name="ChangeLog_title">Change log</string>
|
||||||
|
<string name="ChangeLog_0_7"><b>Version 0.7 (preview)</b>\n
|
||||||
|
* Increased loading speed: key transformations now 10x faster!\n
|
||||||
|
* Added Keepass2Android soft-keyboard: Switch to this keyboard for entering credentials. Shields you from clipboard-based password sniffers (disable old clipboard notifications in the options)\n
|
||||||
|
* Added option to donate a beer or something else (see menu)</string>
|
||||||
<string name="ChangeLog"><b>Version 0.6.2</b>\n
|
<string name="ChangeLog"><b>Version 0.6.2</b>\n
|
||||||
* Google Drive/Dropbox/... integration: Use the official Google Drive or Dropbox App and open any .kdbx-file. This will now bring up KP2A.\n
|
* Google Drive/Dropbox/... integration: Use the official Google Drive or Dropbox App and open any .kdbx-file. This will now bring up KP2A.\n
|
||||||
* Improved Search Dialog \n
|
* Improved Search Dialog \n
|
||||||
|
@ -559,7 +559,7 @@ namespace keepass2android
|
|||||||
|
|
||||||
public override bool OnOptionsItemSelected(Android.Views.IMenuItem item) {
|
public override bool OnOptionsItemSelected(Android.Views.IMenuItem item) {
|
||||||
switch (item.ItemId) {
|
switch (item.ItemId) {
|
||||||
/*case Resource.Id.menu_donate:
|
case Resource.Id.menu_donate:
|
||||||
try {
|
try {
|
||||||
Util.gotoUrl(this, Resource.String.donate_url);
|
Util.gotoUrl(this, Resource.String.donate_url);
|
||||||
} catch (ActivityNotFoundException) {
|
} catch (ActivityNotFoundException) {
|
||||||
@ -568,7 +568,7 @@ namespace keepass2android
|
|||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
*/
|
|
||||||
case Resource.Id.menu_about:
|
case Resource.Id.menu_about:
|
||||||
AboutDialog dialog = new AboutDialog(this);
|
AboutDialog dialog = new AboutDialog(this);
|
||||||
dialog.Show();
|
dialog.Show();
|
||||||
|
Loading…
Reference in New Issue
Block a user