mirror of
https://github.com/android-password-store/Android-Password-Store.git
synced 2025-09-07 16:09:38 +02:00
Dialog dismissal behaviour. (com.android.inputmethod, the keyboard, is a TYPE_WINDOW_STATE_CHANGED, so needs an exception)
This commit is contained in:
parent
485b621b04
commit
0c0054b565
|
@ -68,12 +68,14 @@ public class AutofillService extends AccessibilityService {
|
||||||
if (!event.isPassword()
|
if (!event.isPassword()
|
||||||
|| Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2
|
|| Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2
|
||||||
|| event.getPackageName().equals("org.sufficientlysecure.keychain")) {
|
|| event.getPackageName().equals("org.sufficientlysecure.keychain")) {
|
||||||
if (dialog != null && dialog.isShowing()) {
|
if (!(event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED
|
||||||
|
&& event.getPackageName().toString().contains("com.android.inputmethod"))
|
||||||
|
&& dialog != null && dialog.isShowing()) {
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!event.getSource().equals(info) && dialog != null && dialog.isShowing()) {
|
if (dialog != null && dialog.isShowing()) {
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
}
|
}
|
||||||
if (ignoreActionFocus) {
|
if (ignoreActionFocus) {
|
||||||
|
|
Loading…
Reference in a new issue