mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-04-24 00:26:22 +00:00
Customizable and privacy-conscious open-source keyboard
This commit defines a new keyboard German (Germany) (country code de_DE) that includes the most important Umlauts äöü. The default alternate characters on longpress are set to the numbers, for u and o, since ü and ö have their own keys. ß is the new default alternate char for s. The old German (country code de) keyboard based on a QWERTZ layout without umlauts remains in place. |
||
---|---|---|
app | ||
dictionaries | ||
fastlane | ||
gradle/wrapper | ||
images | ||
.gitignore | ||
build.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
settings.gradle |
OpenBoard
100% FOSS keyboard, based on AOSP.
Permissions
- Read Contacts: Used to add your contact list to suggestions. Disabled by default.
Common issues
- Cannot open settings in MIUI
See https://github.com/dslul/openboard/issues/46
Contribute
How to create a dictionary
You can use this tool to create a dictionary. You need a wordlist, as described here. The output .dict file must be put in res/raw.
APK Development
Linux
Install java:
sudo pacman -S jdk8-openjdk jre8-openjdk jre8-openjdk-headless
Install Android SDK:
sudo pacman -S snapd
sudo snap install androidsdk
Configure your SDK location in your ~/.bash_profile
or ~/.bashrc
:
export ANDROID_SDK_ROOT=~/snap/androidsdk/current/AndroidSDK/
Install the platform tools for your target android version:
androidsdk "platform-tools" "platforms;android-29"
Compile the project. This will install all dependencies, make sure to accept licenses when prompted.
./gradlew assembleDebug
Connect your phone and install the debug APK
adb install ./app/build/outputs/apk/debug/app-debug.apk