Add LMOFaceUnlock app bp

* Also move everything back to system partition because of libtensorflowlite_jni
diff --git a/FaceShared/src/main/Android.bp b/FaceShared/src/main/Android.bp
index 9ce449b..5eefc4b 100644
--- a/FaceShared/src/main/Android.bp
+++ b/FaceShared/src/main/Android.bp
@@ -13,26 +13,22 @@
     name: "detect-class1.tflite",
     src: "assets/detect-class1.tflite",
     sub_dir: "face",
-    system_ext_specific: true,
 }
 
 prebuilt_etc {
     name: "detect-class1.txt",
     src: "assets/detect-class1.txt",
     sub_dir: "face",
-    system_ext_specific: true,
 }
 
 prebuilt_etc {
     name: "mobile_face_net.tflite",
     src: "assets/mobile_face_net.tflite",
     sub_dir: "face",
-    system_ext_specific: true,
 }
 
 prebuilt_etc {
     name: "mobile_face_net.txt",
     src: "assets/mobile_face_net.txt",
     sub_dir: "face",
-    system_ext_specific: true,
 }
diff --git a/FaceShared/src/main/java/com/libremobileos/yifan/face/TFLiteObjectDetectionAPIModel.java b/FaceShared/src/main/java/com/libremobileos/yifan/face/TFLiteObjectDetectionAPIModel.java
index 41ffe20..ac33f0f 100644
--- a/FaceShared/src/main/java/com/libremobileos/yifan/face/TFLiteObjectDetectionAPIModel.java
+++ b/FaceShared/src/main/java/com/libremobileos/yifan/face/TFLiteObjectDetectionAPIModel.java
@@ -58,7 +58,7 @@
   // Float model
   private static final float IMAGE_MEAN = 127.5f;
   private static final float IMAGE_STD = 127.5f;
-  private static final String SYSTEM_MODEL_DIR = "/system_ext/etc/face";
+  private static final String SYSTEM_MODEL_DIR = "/system/etc/face";
 
   private boolean isModelQuantized;
   // Config values.
diff --git a/app/src/main/Android.bp b/app/src/main/Android.bp
new file mode 100644
index 0000000..bf15bb1
--- /dev/null
+++ b/app/src/main/Android.bp
@@ -0,0 +1,22 @@
+android_app {
+    name: "LMOFaceUnlock",
+    platform_apis: true,
+    certificate: "platform",
+
+    resource_dirs: ["res"],
+    srcs: [
+        "java/**/*.java",
+        "java/**/*.aidl",
+    ],
+
+    static_libs: [
+        "androidx.annotation_annotation",
+        "androidx.appcompat_appcompat",
+        "androidx.preference_preference",
+        "androidx-constraintlayout_constraintlayout",
+        "com.google.android.material_material",
+        "LMOFaceShared",
+        "android.hardware.biometrics.face-V1.0-java",
+    ],
+    jni_libs : ["libtensorflowlite_jni"],
+}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index a87ead8..2e86b4e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 	xmlns:tools="http://schemas.android.com/tools"
+    package="com.libremobileos.facedetect"
     android:sharedUserId="android.uid.system">
 
 	<uses-feature