From 049d4d9030ef3cd505d2c7984f1e10c0506c9514 Mon Sep 17 00:00:00 2001 From: PhilippC Date: Wed, 27 Feb 2013 22:11:44 +0100 Subject: [PATCH] * Changed Activity Label/Launcher Text * Build Events to "activate" matching Manifest --- .gitignore | 1 + src/keepass2android/KeePass.cs | 5 ++-- src/keepass2android/UseManifestNet.bat | 2 ++ src/keepass2android/UseManifestNoNet.bat | 2 ++ src/keepass2android/app/App.cs | 28 ++++++++++++---------- src/keepass2android/keepass2android.csproj | 11 +++++++++ 6 files changed, 35 insertions(+), 14 deletions(-) create mode 100644 src/keepass2android/UseManifestNet.bat create mode 100644 src/keepass2android/UseManifestNoNet.bat diff --git a/.gitignore b/.gitignore index 5a8a4b60..71eff6fc 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /src/keepass2android/bin /src/KeePassLib2Android/bin /src/KeePass.userprefs +/src/keepass2android/Properties/AndroidManifest.xml diff --git a/src/keepass2android/KeePass.cs b/src/keepass2android/KeePass.cs index c01704cb..54dca7c0 100644 --- a/src/keepass2android/KeePass.cs +++ b/src/keepass2android/KeePass.cs @@ -27,12 +27,13 @@ using keepass2android.view; namespace keepass2android { - [Activity (Label = "@string/app_name", MainLauncher = true, Theme="@style/Base")] + [Activity (Label = AppNames.AppName, MainLauncher = true, Theme="@style/Base")] [IntentFilter (new[]{Intent.ActionView}, + Label=AppNames.AppLauncherTitle, DataScheme="file", DataMimeType="*/*", DataHost="*", - DataPathPattern=".*\\.kdbx", //TODO http://stackoverflow.com/questions/3400072/pathpattern-to-match-file-extension-does-not-work-if-a-period-exists-elsewhere-i + DataPathPattern=".*\\.kdbx", //TODO http://stackoverflow.com/questions/3400072/pathpattern-to-match-file-extension-does-not-work-if-a-period-exists-elsewhere-i //http://stackoverflow.com/questions/1733195/android-intent-filter-for-a-particular-file-extension Categories=new[]{Intent.CategoryDefault, Intent.CategoryBrowsable})] public class KeePass : LifecycleDebugActivity diff --git a/src/keepass2android/UseManifestNet.bat b/src/keepass2android/UseManifestNet.bat new file mode 100644 index 00000000..66d429a0 --- /dev/null +++ b/src/keepass2android/UseManifestNet.bat @@ -0,0 +1,2 @@ +echo hallo! +copy Properties\AndroidManifest_net.xml Properties\AndroidManifest.xml \ No newline at end of file diff --git a/src/keepass2android/UseManifestNoNet.bat b/src/keepass2android/UseManifestNoNet.bat new file mode 100644 index 00000000..31cf8db9 --- /dev/null +++ b/src/keepass2android/UseManifestNoNet.bat @@ -0,0 +1,2 @@ +echo hallo! +copy Properties\AndroidManifest_nonet.xml Properties\AndroidManifest.xml \ No newline at end of file diff --git a/src/keepass2android/app/App.cs b/src/keepass2android/app/App.cs index f415699a..d3d96f3e 100644 --- a/src/keepass2android/app/App.cs +++ b/src/keepass2android/app/App.cs @@ -29,26 +29,30 @@ using Android.Widget; namespace keepass2android { - public static class AppNameResolver +#if NoNet + public static class AppNames { - public static string AppName - { - get { return "@string/app_name";} - } - public static string AppNameShort - { - get { return "@string/app_name_short";} - } + public const string AppName = "@string/app_name_nonet"; + public const string AppNameShort = "@string/short_app_name_nonet"; + public const string AppLauncherTitle = "@string/short_app_name_nonet"; } +#else + public static class AppNames + { + public const string AppName = "@string/app_name"; + public const string AppNameShort = "@string/short_app_name"; + public const string AppLauncherTitle = "@string/app_name"; + } +#endif ///Application class for Keepass2Android: Contains static Database variable to be used by all components. #if NoNet - [Application(Debuggable=false, Label=AppNameResolver.AppName)] + [Application(Debuggable=false, Label=AppNames.AppName)] #else #if RELEASE - [Application(Debuggable=false, Label="@string/app_name")] + [Application(Debuggable=false, Label=AppNames.AppName)] #else - [Application(Debuggable=true, Label="@string/app_name")] + [Application(Debuggable=true, Label=AppNames.AppName)] #endif #endif public class App : Application { diff --git a/src/keepass2android/keepass2android.csproj b/src/keepass2android/keepass2android.csproj index 1a7db120..e1c49143 100644 --- a/src/keepass2android/keepass2android.csproj +++ b/src/keepass2android/keepass2android.csproj @@ -41,6 +41,11 @@ True SdkOnly armeabi,armeabi-v7a + + + + + none @@ -51,6 +56,12 @@ SdkOnly NoNet True + + + + + + armeabi,armeabi-v7a