Preparations for 0.8.6 preview release
This commit is contained in:
		| @@ -22,6 +22,7 @@ namespace keepass2android | ||||
| 			AlertDialog.Builder builder = new AlertDialog.Builder(ctx); | ||||
| 			builder.SetTitle(ctx.GetString(Resource.String.ChangeLog_title)); | ||||
| 			String[] changeLog = { | ||||
| 					ctx.GetString(Resource.String.ChangeLog_0_8_6), | ||||
| 					ctx.GetString(Resource.String.ChangeLog_0_8_5), | ||||
| 					ctx.GetString(Resource.String.ChangeLog_0_8_4), | ||||
| 					ctx.GetString(Resource.String.ChangeLog_0_8_3), | ||||
|   | ||||
							
								
								
									
										29
									
								
								src/keepass2android/DonateReminder.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								src/keepass2android/DonateReminder.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| using System; | ||||
| using System.Collections.Generic; | ||||
| using System.Linq; | ||||
| using System.Text; | ||||
|  | ||||
| using Android.App; | ||||
| using Android.Content; | ||||
| using Android.OS; | ||||
| using Android.Runtime; | ||||
| using Android.Views; | ||||
| using Android.Widget; | ||||
| using KeePassLib.Utility; | ||||
|  | ||||
| namespace keepass2android | ||||
| { | ||||
| 	[Activity(Label = AppNames.AppName, Theme = "@style/Base")] | ||||
| 	public class DonateReminder : Activity | ||||
| 	{ | ||||
| 		protected override void OnCreate(Bundle bundle) | ||||
| 		{ | ||||
| 			base.OnCreate(bundle); | ||||
|  | ||||
| 			SetContentView(Resource.Layout.donate); | ||||
|  | ||||
| 			FindViewById(Resource.Id.ok_donate).Click += (sender, args) => { Util.gotoDonateUrl(this);Finish(); }; | ||||
| 			FindViewById(Resource.Id.no_donate).Click += (sender, args) => { Finish(); }; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -385,6 +385,27 @@ namespace keepass2android | ||||
| 		{ | ||||
| 			base.OnStart(); | ||||
| 			_starting = true; | ||||
|  | ||||
| 			ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(this); | ||||
|  | ||||
| 			long usageCount = prefs.GetLong(GetString(Resource.String.UsageCount_key), 0); | ||||
|  | ||||
| 			if ((DateTime.Now > new DateTime(2013, 09, 21)) | ||||
| 			    && (DateTime.Now < new DateTime(2013, 10, 07)) | ||||
| 				&& (usageCount > 5) | ||||
| 				) | ||||
| 			{ | ||||
| 				const string donationOkt2013Key = "HasAskedForDonationOktoberfest2013"; | ||||
| 				if (prefs.GetBoolean(donationOkt2013Key, false) == false) | ||||
| 				{ | ||||
| 					ISharedPreferencesEditor edit = prefs.Edit(); | ||||
| 					edit.PutBoolean(donationOkt2013Key, true); | ||||
| 					EditorCompat.Apply(edit); | ||||
|  | ||||
| 					StartActivity(new Intent(this, typeof(DonateReminder))); | ||||
| 				}	 | ||||
| 			} | ||||
| 			 | ||||
| 		} | ||||
|  | ||||
| 		private MemoryStream LoadDbFile() | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <manifest xmlns:android="http://schemas.android.com/apk/res/android"  | ||||
| 			android:versionCode="21"  | ||||
| 			android:versionName="0.8.5"  | ||||
| 			android:versionCode="22"  | ||||
| 			android:versionName="0.8.6"  | ||||
| 			package="keepass2android.keepass2android"  | ||||
| 			android:installLocation="auto"> | ||||
| 	<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14" /> | ||||
|   | ||||
							
								
								
									
										894
									
								
								src/keepass2android/Resources/Resource.designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										894
									
								
								src/keepass2android/Resources/Resource.designer.cs
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								src/keepass2android/Resources/drawable/oktoberfest.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/keepass2android/Resources/drawable/oktoberfest.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 152 KiB | 
							
								
								
									
										45
									
								
								src/keepass2android/Resources/layout/donate.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								src/keepass2android/Resources/layout/donate.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,45 @@ | ||||
| <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     xmlns:tools="http://schemas.android.com/tools" | ||||
| 	android:layout_width="match_parent" | ||||
| 	android:layout_height="match_parent" | ||||
| > | ||||
| 	<RelativeLayout | ||||
| 		android:layout_width="match_parent" | ||||
| 		android:layout_height="match_parent" | ||||
| 		android:paddingBottom="@dimen/activity_vertical_margin" | ||||
| 		android:paddingLeft="@dimen/activity_horizontal_margin" | ||||
| 		android:paddingRight="@dimen/activity_horizontal_margin" | ||||
| 		android:paddingTop="@dimen/activity_vertical_margin" | ||||
| > | ||||
| 		<TextView | ||||
| 			android:id="@+id/donate_question" | ||||
| 			android:layout_width="wrap_content" | ||||
| 			android:layout_height="wrap_content" | ||||
| 			android:textSize="20sp" | ||||
| 			android:text="@string/donate_question" /> | ||||
| 		<ImageView | ||||
| 			android:id="@+id/imgoktfest" | ||||
| 			android:layout_width="fill_parent" | ||||
| 			android:layout_height="wrap_content" | ||||
| 			android:layout_below="@id/donate_question" | ||||
| 			android:adjustViewBounds="true" | ||||
| 			android:scaleType="fitCenter" | ||||
| 			android:src="@drawable/oktoberfest" /> | ||||
| 		<Button  | ||||
| 			 android:text="@string/ok_donate" | ||||
|         android:layout_width="fill_parent" | ||||
|         android:layout_height="wrap_content" | ||||
| 			 android:layout_below="@id/imgoktfest" | ||||
|         android:id="@+id/ok_donate" | ||||
|          /> | ||||
|  | ||||
| 		<Button | ||||
| 			 android:text="@string/no_thanks" | ||||
|         android:layout_width="fill_parent" | ||||
|         android:layout_height="wrap_content" | ||||
| 			 android:layout_below="@id/ok_donate" | ||||
|         android:id="@+id/no_donate" | ||||
|          /> | ||||
| 	</RelativeLayout> | ||||
|  | ||||
| </ScrollView> | ||||
| @@ -311,7 +311,22 @@ | ||||
|  | ||||
| 	<string name="CannotMoveGroupHere">Cannot move group to this group.</string> | ||||
|  | ||||
| 	<string name="donate_question">Today, it\'s Oktoberfest! If you like Keepass2Android: wouldn\'t today be a good day to buy me a beer?</string> | ||||
| 	<string name="ok_donate">Tell me more!</string> | ||||
| 	<string name="no_thanks">No, I don\'t like it that much</string> | ||||
| 	 | ||||
|  | ||||
| 		<string name="ChangeLog_title">Change log</string> | ||||
|  | ||||
| 	<string name="ChangeLog_0_8_6"> | ||||
| 		<b>Version 0.8.6</b>\n | ||||
| 		* Support for Twofish cipher\n | ||||
| 		* Allow editing of groups\n | ||||
| 		* Allow moving of entries and groups\n | ||||
| 		* QuickUnlock icon can be made transparent (see settings)\n | ||||
| 		* Bug fixes | ||||
| 	</string> | ||||
|  | ||||
| 	<string name="ChangeLog_0_8_5"> | ||||
| 		<b>Version 0.8.5</b>\n | ||||
| 		* Remote files are stored in the local application cache to allow offline usage (including editing and later synchronization). See settings. \n | ||||
|   | ||||
| @@ -78,6 +78,7 @@ | ||||
|     <Reference Include="Mono.Android.Support.v4" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <Compile Include="DonateReminder.cs" /> | ||||
|     <Compile Include="app\ApplicationBroadcastReceiver.cs" /> | ||||
|     <Compile Include="ChangeLog.cs" /> | ||||
|     <Compile Include="icons\DrawableFactory.cs" /> | ||||
| @@ -376,7 +377,9 @@ | ||||
|     <AndroidResource Include="Resources\values\styles.xml"> | ||||
|       <SubType>Designer</SubType> | ||||
|     </AndroidResource> | ||||
|     <AndroidResource Include="Resources\xml\preferences.xml" /> | ||||
|     <AndroidResource Include="Resources\xml\preferences.xml"> | ||||
|       <SubType>Designer</SubType> | ||||
|     </AndroidResource> | ||||
|     <AndroidResource Include="Resources\values\strings.xml"> | ||||
|       <SubType>Designer</SubType> | ||||
|     </AndroidResource> | ||||
| @@ -747,4 +750,10 @@ | ||||
|   <ItemGroup> | ||||
|     <AndroidResource Include="Resources\drawable\transparent.png" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <AndroidResource Include="Resources\layout\donate.xml" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <AndroidResource Include="Resources\drawable\oktoberfest.png" /> | ||||
|   </ItemGroup> | ||||
| </Project> | ||||
		Reference in New Issue
	
	Block a user
	 Philipp Crocoll
					Philipp Crocoll