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