I'm trying to develop Unreal Engine 4 plugin for Android camera API 2.
As I could read on unreal engine forums, there two possibilities to make a plugin for Android.
The first, consist on modifying the UE Android base project (GameActivity).
The second is a standalone plugin, which brings portability to add the plugins in any project.
According to this post, it is possible to make a camera Api1 standalone plugin, which uses APL.xml file to add java code.
But I think it is very limited to a Game activity, like the code below.
<?xml version="1.0" encoding="utf-8"?>
<!--ARToolKit plugin additions-->
<root xmlns:android="http://schemas.android.com/apk/res/android">
<!-- init section is always evaluated once per architecture -->
<init>
<log text="AndroidCamera init"/>
</init>
<androidManifestUpdates>
<addPermission android:name="android.permission.CAMERA"/>
<addFeature android:name="android.hardware.camera"/>
<addFeature android:name="android.hardware.camera.autofocus"/>
</androidManifestUpdates>
<!-- optional additions to the GameActivity imports in GameActivity.java -->
<gameActivityImportAdditions>
<insert>
import android.widget.Toast;
import android.hardware.Camera;
import android.hardware.Camera.CameraInfo;
import android.hardware.Camera.Parameters;
import android.hardware.Camera.PreviewCallback;
import android.graphics