Ich versuche, die Softkeyboard zu schließen, die in einer anderen App geöffnet ist. ich versucht, jede Lösung von hier: Programmatically Hide/Show Android Soft Keyboard oder hier: Close/hide the Android Soft KeyboardHide Softkeyboard für Locker App
Wie Sie in den Bildern sehen kann ich die Tastatur schließen müssen von einer anderen Anwendung geöffnet ist, zu manifestieren Zugabe nicht zu tun, um die Tastatur sichtbar machen nicht tat mach den Trick.
Um zu bemerken, dass dies eine Schließfach-App ist, starte ich eine Aktivität, wenn das Telefon in den Schlafmodus wechselt.
Fehle ich etwas? Testen anderer Schließfach Apps aus Speicher und hat dieses Problem
nicht angetroffen Aber hier ist das Ergebnis:
Edit: Mehr Infos
Dies ist, wie ich den Schrank zu starten:
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
//Toast.makeText(context, "" + "screeen off", Toast.LENGTH_SHORT).show();
wasScreenOn = false;
Intent intent = new Intent(context, LockScreenActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
context.startActivity(intent);
// do whatever you need to do here
//wasScreenOn = false;
}
Dies ist das Manifest Code:
<activity
android:name=".ui.activities.LockScreenActivity"
android:excludeFromRecents="true"
android:noHistory="true"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateAlwaysHidden|adjustNothing"
android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
Ich habe versucht, diese, aber keine Wirkung.Lassen Sie mich bitte wissen, wenn muss etwas anderes tun, außer dieser –
@AkarshM Ich arbeitete nicht für mich auch, es funktionierte nur auf einigen Geräten, leider wurde das Projekt angelegt halte, damit ich keine Forschung mehr mache – Tazz
okay, danke Tazz –