mirror of
https://github.com/Julow/Unexpected-Keyboard.git
synced 2025-08-18 12:01:07 +02:00
Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
aa12466767 | ||
|
100e0b270d | ||
|
38adf7d7b9 | ||
|
9485770372 | ||
|
c489b5aba7 |
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="juloo.keyboard2" android:versionCode="14" android:versionName="1.11.0" android:hardwareAccelerated="false">
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="juloo.keyboard2" android:versionCode="15" android:versionName="1.11.1" android:hardwareAccelerated="false">
|
||||
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="30"/>
|
||||
<application android:label="@string/app_name" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:hardwareAccelerated="false">
|
||||
<service android:name="juloo.keyboard2.Keyboard2" android:label="@string/app_name" android:permission="android.permission.BIND_INPUT_METHOD">
|
||||
|
@@ -25,14 +25,11 @@ If the build succeed, the debug apk is located in
|
||||
|
||||
## Debugging on your phone
|
||||
|
||||
You need to have *USB debugging* enabled on your phone, see [Android's doc](https://developer.android.com/studio/debug/dev-options#enable).
|
||||
|
||||
It is also possible to enable *ADB over network* in the settings and connect
|
||||
with `adb connect <ip of the phone>`. Make sure to be connected to a local
|
||||
network that you trust.
|
||||
|
||||
Install the application with:
|
||||
First [Enable adb debugging on your device](https://developer.android.com/studio/command-line/adb#Enabling).
|
||||
Then connect your phone to your computer using an USB cable or wireless
|
||||
debugging.
|
||||
|
||||
And finally, install the application with:
|
||||
```sh
|
||||
make installd
|
||||
```
|
||||
@@ -41,7 +38,7 @@ The debug version of the application won't be removed, both versions will stay
|
||||
installed at the same time.
|
||||
|
||||
The application must be enabled in the settings:
|
||||
System Settings > System > Languages & Input > Virtual keyboard > Manage keyboards.
|
||||
System > Languages & input > On-screen keyboard > Manage on-screen keyboards.
|
||||
|
||||
## Debugging the application: INSTALL_FAILED_UPDATE_INCOMPATIBLE
|
||||
|
||||
|
5
Makefile
5
Makefile
@@ -55,9 +55,8 @@ $(DEBUG_KEYSTORE):
|
||||
-keyalg rsa -storepass $(DEBUG_PASSWD) -validity 10000
|
||||
|
||||
_build/%.debug.apk: _build/%.debug.unsigned-apk $(DEBUG_KEYSTORE)
|
||||
jarsigner -keystore $(DEBUG_KEYSTORE) \
|
||||
-storepass $(DEBUG_PASSWD) -keypass $(DEBUG_PASSWD) \
|
||||
-signedjar "$@" "$<" debug
|
||||
apksigner sign --in "$<" --out "$@" \
|
||||
--ks $(DEBUG_KEYSTORE) --ks-key-alias debug --ks-pass "pass:$(DEBUG_PASSWD)"
|
||||
|
||||
# Debug apk
|
||||
|
||||
|
@@ -21,7 +21,7 @@ Highlight of some of the features:
|
||||
- Multiple layouts: QWERTY, QWERTZ, AZERTY. Themes: White, Dark, OLED Black. And many other options.
|
||||
|
||||
Like any other virtual keyboards, it must be enabled in the system settings. Open the System Settings and go to:
|
||||
System > Languages & Input > Virtual keyboard > Manage keyboards.
|
||||
System > Languages & input > On-screen keyboard > Manage on-screen keyboards.
|
||||
|
||||
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
|
||||
alt="Get it on F-Droid"
|
||||
@@ -30,4 +30,4 @@ System > Languages & Input > Virtual keyboard > Manage keyboards.
|
||||
## Contributing
|
||||
|
||||
For instructions on building the application, see
|
||||
[Contributing](Contributing.md).
|
||||
[Contributing](CONTRIBUTING.md).
|
||||
|
8
metadata/android/en-US/changelogs/15.txt
Normal file
8
metadata/android/en-US/changelogs/15.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
New languages: German
|
||||
|
||||
New keyboard layouts: QWERTZ
|
||||
|
||||
Added themes: White, Dark and OLED Black
|
||||
|
||||
Added the Action key near the Enter key, required for some app.
|
||||
Improved some options and fixed a few bugs.
|
@@ -15,4 +15,4 @@ Highlight of some of the features:
|
||||
- Multiple layouts: QWERTY, QWERTZ, AZERTY. Themes: White, Dark, OLED Black. And many other options.
|
||||
|
||||
Like any other virtual keyboards, it must be enabled in the system settings. Open the System Settings and go to:
|
||||
System > Languages & Input > Virtual keyboard > Manage keyboards.
|
||||
System > Languages & input > On-screen keyboard > Manage on-screen keyboards.
|
||||
|
8
metadata/android/fr-FR/changelogs/15.txt
Normal file
8
metadata/android/fr-FR/changelogs/15.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Nouvelle langue : Allemand
|
||||
|
||||
Nouvelle configuration du clavier : QWERTZ
|
||||
|
||||
Thèmes : Clair, Sombre et Noir OLED
|
||||
|
||||
Ajout de la touche Action, à côté de la touche Entrer, nécessaire pour certaines applications.
|
||||
Amélioration des options et résolution de bugs.
|
@@ -15,4 +15,4 @@ Quelques fonctionnalités:
|
||||
- Plusieurs configurations: QWERTY, QWERTZ, AZERTY. Thèmes: Clair, Sombre, Noir OLED. Et beaucoup d'autres options.
|
||||
|
||||
Comme tous les claviers virtuels, il doit être activé dans les paramètres systèmes. Ouvrez les paramètres et allez dans:
|
||||
Système > Langue & Saisie > Clavier virtuel > Gérer.
|
||||
Système > Langue & saisie > Clavier à l'écran > Gérer les claviers à l'écran.
|
||||
|
@@ -20,6 +20,7 @@ import android.view.ContextThemeWrapper;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.ViewParent;
|
||||
import android.util.Log;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
@@ -188,6 +189,15 @@ public class Keyboard2 extends InputMethodService
|
||||
setInputView(_keyboardView);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setInputView(View v)
|
||||
{
|
||||
ViewParent parent = v.getParent();
|
||||
if (parent != null && parent instanceof ViewGroup)
|
||||
((ViewGroup)parent).removeView(v);
|
||||
super.setInputView(v);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCurrentInputMethodSubtypeChanged(InputMethodSubtype subtype)
|
||||
{
|
||||
|
Reference in New Issue
Block a user