diff --git a/vendor/microg_A14/AuroraDroid/Android.bp b/vendor/microg_A14/AuroraDroid/Android.bp
new file mode 100644
index 0000000..7b793f7
--- /dev/null
+++ b/vendor/microg_A14/AuroraDroid/Android.bp
@@ -0,0 +1,17 @@
+prebuilt_etc {
+ name: "sysconfig_com.aurora.adroid.xml",
+ src: "sysconfig_com.aurora.adroid.xml",
+ product_specific: true,
+ relative_install_path: "sysconfig",
+}
+
+android_app_import {
+ name: "AuroraDroid",
+ apk: "AuroraDroid.apk",
+ presigned: true,
+ preprocessed: true,
+ skip_preprocessed_apk_checks: true,
+ privileged: true,
+ product_specific: true,
+ required: ["sysconfig_com.aurora.adroid.xml"],
+}
diff --git a/vendor/microg_A14/AuroraDroid/AuroraDroid.apk b/vendor/microg_A14/AuroraDroid/AuroraDroid.apk
new file mode 100644
index 0000000..8cc0ada
Binary files /dev/null and b/vendor/microg_A14/AuroraDroid/AuroraDroid.apk differ
diff --git a/vendor/microg_A14/AuroraDroid/sysconfig_com.aurora.adroid.xml b/vendor/microg_A14/AuroraDroid/sysconfig_com.aurora.adroid.xml
new file mode 100644
index 0000000..6dbcffe
--- /dev/null
+++ b/vendor/microg_A14/AuroraDroid/sysconfig_com.aurora.adroid.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
diff --git a/vendor/microg_A14/GmsCore/Android.bp b/vendor/microg_A14/GmsCore/Android.bp
new file mode 100644
index 0000000..ed4689c
--- /dev/null
+++ b/vendor/microg_A14/GmsCore/Android.bp
@@ -0,0 +1,40 @@
+prebuilt_etc {
+ name: "default-permissions-com.google.android.gms.xml",
+ src: "default-permissions-com.google.android.gms.xml",
+ product_specific: true,
+ relative_install_path: "default-permissions",
+}
+
+prebuilt_etc {
+ name: "privapp-permissions-com.google.android.gms.xml",
+ src: "privapp-permissions-com.google.android.gms.xml",
+ product_specific: true,
+ relative_install_path: "permissions",
+}
+
+prebuilt_etc {
+ name: "sysconfig-com.google.android.gms.xml",
+ src: "sysconfig-com.google.android.gms.xml",
+ product_specific: true,
+ relative_install_path: "sysconfig",
+}
+
+android_app_import {
+ name: "GmsCore",
+ apk: "GmsCore.apk",
+ presigned: true,
+ privileged: true,
+ product_specific: true,
+ optional_uses_libs: [
+ "org.apache.http.legacy",
+ "androidx.window.extensions",
+ "androidx.window.sidecar",
+ ],
+ overrides: ["com.qualcomm.location"],
+ required: [
+ "default-permissions-com.google.android.gms.xml",
+ "privapp-permissions-com.google.android.gms.xml",
+ "sysconfig-com.google.android.gms.xml",
+ ],
+ uses_libs: ["com.android.location.provider"],
+}
diff --git a/vendor/microg_A14/GmsCore/GmsCore.apk b/vendor/microg_A14/GmsCore/GmsCore.apk
new file mode 100644
index 0000000..2fddd92
Binary files /dev/null and b/vendor/microg_A14/GmsCore/GmsCore.apk differ
diff --git a/vendor/microg_A14/GmsCore/default-permissions-com.google.android.gms.xml b/vendor/microg_A14/GmsCore/default-permissions-com.google.android.gms.xml
new file mode 100644
index 0000000..0e6ebb1
--- /dev/null
+++ b/vendor/microg_A14/GmsCore/default-permissions-com.google.android.gms.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/vendor/microg_A14/GmsCore/privapp-permissions-com.google.android.gms.xml b/vendor/microg_A14/GmsCore/privapp-permissions-com.google.android.gms.xml
new file mode 100644
index 0000000..b3ae30b
--- /dev/null
+++ b/vendor/microg_A14/GmsCore/privapp-permissions-com.google.android.gms.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vendor/microg_A14/GmsCore/sysconfig-com.google.android.gms.xml b/vendor/microg_A14/GmsCore/sysconfig-com.google.android.gms.xml
new file mode 100644
index 0000000..f9fec34
--- /dev/null
+++ b/vendor/microg_A14/GmsCore/sysconfig-com.google.android.gms.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/vendor/microg_A14/GoogleCalendarSyncAdapter/Android.bp b/vendor/microg_A14/GoogleCalendarSyncAdapter/Android.bp
new file mode 100644
index 0000000..8ce1990
--- /dev/null
+++ b/vendor/microg_A14/GoogleCalendarSyncAdapter/Android.bp
@@ -0,0 +1,7 @@
+android_app_import {
+ name: "GoogleCalendarSyncAdapter",
+ apk: "GoogleCalendarSyncAdapter.apk",
+ presigned: true,
+ preprocessed: true,
+ product_specific: true,
+}
diff --git a/vendor/microg_A14/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk b/vendor/microg_A14/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk
new file mode 100644
index 0000000..6a7fb8f
Binary files /dev/null and b/vendor/microg_A14/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk differ
diff --git a/vendor/microg_A14/GoogleContactsSyncAdapter/Android.bp b/vendor/microg_A14/GoogleContactsSyncAdapter/Android.bp
new file mode 100644
index 0000000..ac2c4c1
--- /dev/null
+++ b/vendor/microg_A14/GoogleContactsSyncAdapter/Android.bp
@@ -0,0 +1,8 @@
+android_app_import {
+ name: "GoogleContactsSyncAdapter",
+ apk: "GoogleContactsSyncAdapter.apk",
+ presigned: true,
+ preprocessed: true,
+ product_specific: true,
+ optional_uses_libs: ["org.apache.http.legacy"],
+}
diff --git a/vendor/microg_A14/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk b/vendor/microg_A14/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk
new file mode 100644
index 0000000..081fa5b
Binary files /dev/null and b/vendor/microg_A14/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk differ
diff --git a/vendor/microg_A14/GsfProxy/Android.bp b/vendor/microg_A14/GsfProxy/Android.bp
new file mode 100644
index 0000000..8ba8926
--- /dev/null
+++ b/vendor/microg_A14/GsfProxy/Android.bp
@@ -0,0 +1,6 @@
+android_app_import {
+ name: "GsfProxy",
+ apk: "GsfProxy.apk",
+ presigned: true,
+ product_specific: true,
+}
diff --git a/vendor/microg_A14/GsfProxy/GsfProxy.apk b/vendor/microg_A14/GsfProxy/GsfProxy.apk
new file mode 100644
index 0000000..6609058
Binary files /dev/null and b/vendor/microg_A14/GsfProxy/GsfProxy.apk differ
diff --git a/vendor/microg_A14/Maps/Android.bp b/vendor/microg_A14/Maps/Android.bp
new file mode 100755
index 0000000..e144b38
--- /dev/null
+++ b/vendor/microg_A14/Maps/Android.bp
@@ -0,0 +1,14 @@
+dex_import {
+ name: "com.google.android.maps",
+ owner: "gms",
+ jars: ["com.google.android.maps.jar"],
+ product_specific: true,
+ required: ["com.google.android.maps.xml"],
+}
+
+prebuilt_etc {
+ name: "com.google.android.maps.xml",
+ src: "com.google.android.maps.xml",
+ product_specific: true,
+ relative_install_path: "permissions",
+}
diff --git a/vendor/microg_A14/Maps/com.google.android.maps.jar b/vendor/microg_A14/Maps/com.google.android.maps.jar
new file mode 100644
index 0000000..3779c77
Binary files /dev/null and b/vendor/microg_A14/Maps/com.google.android.maps.jar differ
diff --git a/vendor/microg_A14/Maps/com.google.android.maps.xml b/vendor/microg_A14/Maps/com.google.android.maps.xml
new file mode 100644
index 0000000..a97296c
--- /dev/null
+++ b/vendor/microg_A14/Maps/com.google.android.maps.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
diff --git a/vendor/microg_A14/Phonesky/Android.bp b/vendor/microg_A14/Phonesky/Android.bp
new file mode 100644
index 0000000..2d4dcba
--- /dev/null
+++ b/vendor/microg_A14/Phonesky/Android.bp
@@ -0,0 +1,29 @@
+prebuilt_etc {
+ name: "default-permissions-com.android.vending.xml",
+ src: "default-permissions-com.android.vending.xml",
+ product_specific: true,
+ relative_install_path: "default-permissions",
+}
+
+prebuilt_etc {
+ name: "privapp-permissions-com.android.vending.xml",
+ src: "privapp-permissions-com.android.vending.xml",
+ product_specific: true,
+ relative_install_path: "permissions",
+}
+
+android_app_import {
+ name: "PhoneskyG",
+ apk: "Phonesky.apk",
+ presigned: true,
+ privileged: true,
+ product_specific: true,
+ optional_uses_libs: [
+ "androidx.window.extensions",
+ "androidx.window.sidecar",
+ ],
+ required: [
+ "default-permissions-com.android.vending.xml",
+ "privapp-permissions-com.android.vending.xml",
+ ],
+}
diff --git a/vendor/microg_A14/Phonesky/Phonesky.apk b/vendor/microg_A14/Phonesky/Phonesky.apk
new file mode 100644
index 0000000..412e739
Binary files /dev/null and b/vendor/microg_A14/Phonesky/Phonesky.apk differ
diff --git a/vendor/microg_A14/Phonesky/default-permissions-com.android.vending.xml b/vendor/microg_A14/Phonesky/default-permissions-com.android.vending.xml
new file mode 100644
index 0000000..5b1f033
--- /dev/null
+++ b/vendor/microg_A14/Phonesky/default-permissions-com.android.vending.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/vendor/microg_A14/Phonesky/privapp-permissions-com.android.vending.xml b/vendor/microg_A14/Phonesky/privapp-permissions-com.android.vending.xml
new file mode 100644
index 0000000..82f0402
--- /dev/null
+++ b/vendor/microg_A14/Phonesky/privapp-permissions-com.android.vending.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/vendor/microg_A14/product.mk b/vendor/microg_A14/product.mk
new file mode 100755
index 0000000..321ee8d
--- /dev/null
+++ b/vendor/microg_A14/product.mk
@@ -0,0 +1,9 @@
+# Micro-G
+PRODUCT_PACKAGES += \
+ AuroraDroid \
+ GmsCore \
+ GsfProxy \
+ GoogleCalendarSyncAdapter \
+ GoogleContactsSyncAdapter \
+ PhoneskyG \
+ com.google.android.maps