diff --git a/DroidFish/AndroidManifest.xml b/DroidFish/AndroidManifest.xml
index 69e9a2f..9f0dacd 100644
--- a/DroidFish/AndroidManifest.xml
+++ b/DroidFish/AndroidManifest.xml
@@ -32,6 +32,11 @@
+
+
+
+
+
diff --git a/DroidFish/src/org/petero/droidfish/DroidFish.java b/DroidFish/src/org/petero/droidfish/DroidFish.java
index 1776bf7..e0d593b 100644
--- a/DroidFish/src/org/petero/droidfish/DroidFish.java
+++ b/DroidFish/src/org/petero/droidfish/DroidFish.java
@@ -456,7 +456,8 @@ public class DroidFish extends Activity implements GUIInterface {
Intent intent = getIntent();
Uri data = intent.getData();
if (data == null) {
- if (Intent.ACTION_SEND.equals(intent.getAction()) &&
+ if ((Intent.ACTION_SEND.equals(intent.getAction()) ||
+ Intent.ACTION_VIEW.equals(intent.getAction())) &&
("application/x-chess-pgn".equals(intent.getType()) ||
"application/x-chess-fen".equals(intent.getType())))
pgnOrFen = intent.getStringExtra(Intent.EXTRA_TEXT);