diff --git a/forcetech/src/main/AndroidManifest.xml b/forcetech/src/main/AndroidManifest.xml index 01bb38579..ab3bfefe6 100644 --- a/forcetech/src/main/AndroidManifest.xml +++ b/forcetech/src/main/AndroidManifest.xml @@ -3,6 +3,10 @@ + + diff --git a/forcetech/src/main/java/com/forcetech/Util.java b/forcetech/src/main/java/com/forcetech/Util.java index 4540e4dd6..e888e7938 100644 --- a/forcetech/src/main/java/com/forcetech/Util.java +++ b/forcetech/src/main/java/com/forcetech/Util.java @@ -5,12 +5,14 @@ import android.content.Context; import android.content.Intent; import android.net.Uri; +import com.forcetech.service.P2PService; import com.forcetech.service.P3PService; import com.gsoft.mitv.MainActivity; public class Util { public static int MTV = 9002; + public static int P2P = 9906; public static int P3P = 9907; public static String scheme(String url) { @@ -35,6 +37,8 @@ public class Util { private static Class clz(String scheme) { switch (scheme) { + case "p2p": + return P2PService.class; case "p3p": return P3PService.class; default: @@ -44,6 +48,8 @@ public class Util { public static int port(String scheme) { switch (scheme) { + case "p2p": + return P2P; case "p3p": return P3P; default: diff --git a/forcetech/src/main/java/com/forcetech/service/P2PService.java b/forcetech/src/main/java/com/forcetech/service/P2PService.java new file mode 100644 index 000000000..944915ad4 --- /dev/null +++ b/forcetech/src/main/java/com/forcetech/service/P2PService.java @@ -0,0 +1,11 @@ +package com.forcetech.service; + +import com.forcetech.Util; + +public class P2PService extends PxPService { + + @Override + public int getPort() { + return Util.P2P; + } +} diff --git a/forcetech/src/main/jniLibs/armeabi-v7a/libp2p.so b/forcetech/src/main/jniLibs/armeabi-v7a/libp2p.so new file mode 100644 index 000000000..7758b7cbf Binary files /dev/null and b/forcetech/src/main/jniLibs/armeabi-v7a/libp2p.so differ