ionic-team / ionic-team/cordova-plugin-ionic-webview

Incognito keyboard support

Open
#139 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Objective-C
Stars
493
Forks
410
PR merge metrics
No merged PRs in 30d

Description

It'd be really useful if "incognito keyboard"[1][2] support could be enabled with a config flag like ``.

If I'm not mistaken, this would only require adding something like the following to src/android/com/ionicframework/cordova/webview/IonicWebViewEngine.java:

```
import android.support.v13.view.inputmethod.EditorInfoCompat;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;

. . .

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
if (incognitoKeyboardEnabled()) {
outAttrs.imeOptions |= EditorInfoCompat.IME_FLAG_NO_PERSONALIZED_LEARNING;
}

return super.onCreateInputConnection(outAttrs);
}
```

---

1: https://www.xda-developers.com/api-apps-keyboard-incognito-mode

2: https://developer.android.com/reference/android/support/v13/view/inputmethod/EditorInfoCompat.html#IME_FLAG_NO_PERSONALIZED_LEARNING

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.