Initial base

This commit is contained in:
oxmc
2025-09-11 05:48:01 -07:00
commit 3a6382e48d
11 changed files with 85 additions and 0 deletions

8
README.md Normal file
View File

@@ -0,0 +1,8 @@
# Florisboard Prebuilt
## Disclaimer
- This repository is based on [arter97's android_vendor_lawnchair](https://github.com/arter97/android_vendor_lawnchair).
It has been adapted from the original Android.mk format to the Android.bp build system.
## Usage
- Simply add the Florisboard package to your `PRODUCT_PACKAGES`.

15
etc/Android.bp Normal file
View File

@@ -0,0 +1,15 @@
prebuilt_etc {
name: "florisboard-privapp-perms",
src: "permissions/privapp-permissions-app.florisboard.xml",
sub_dir: "permissions",
filename_from_src: true,
installable: true,
}
prebuilt_etc {
name: "florisboard-hiddenapi-package",
src: "sysconfig/app.florisboard-hiddenapi-package-whitelist.xml",
sub_dir: "sysconfig",
filename_from_src: true,
installable: true,
}

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<privapp-permissions package="dev.patrickgold.florisboard">
<!-- Defined in AndroidManifest.xml -->
<permission name="android.permission.VIBRATE"/>
<permission name="android.permission.POST_NOTIFICATIONS"/>
<!-- Required for IME service -->
<permission name="android.permission.BIND_INPUT_METHOD"/>
<permission name="android.permission.BIND_TEXT_SERVICE"/>
<!-- Common useful system-level permissions -->
<permission name="android.permission.FOREGROUND_SERVICE"/>
<permission name="android.permission.QUERY_ALL_PACKAGES"/>
<permission name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<permission name="android.permission.READ_EXTERNAL_STORAGE"/>
<permission name="android.permission.REQUEST_DELETE_PACKAGES"/>
</privapp-permissions>
</permissions>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<config>
<hidden-api-whitelisted-app package="dev.patrickgold.florisboard"/>
</config>

View File

@@ -0,0 +1,10 @@
android_app_import {
name: "Florisboard",
apk: "Florisboard.apk",
privileged: true,
certificate: "platform",
required: [
"florisboard-privapp-perms",
"florisboard-hiddenapi-package",
],
}

Binary file not shown.

View File

@@ -0,0 +1,6 @@
runtime_resource_overlay {
name: "Lawnchair-QuickstepSwitcherOverlay",
resource_dirs: ["res"],
sdk_version: "current",
product_specific: true,
}

View File

@@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xyz.paphonb.quickstepswitcher.overlay"
android:versionCode="1"
android:versionName="1.0">
<overlay android:isStatic="true" android:priority="999" android:targetPackage="android"/>
<application android:label="QuickSwitch Overlay"/>
</manifest>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="config_swipe_up_gesture_setting_available">true</bool>
<bool name="config_custom_swipe_up_gesture_setting_available">true</bool>
</resources>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="bool" name="config_swipe_up_gesture_setting_available" id="0x7f020000" />
<public type="bool" name="config_custom_swipe_up_gesture_setting_available" id="0x7f020001" />
<public type="string" name="config_recentsComponentName" id="0x7f030000" />
</resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="config_recentsComponentName">app.lawnchair/com.android.quickstep.RecentsActivity</string>
</resources>