Sto tentando di chiudere il pannello di controllo aperto in un'altra app. Ho provato ogni soluzione da qui: Programmatically Hide/Show Android Soft Keyboard o qui: Close/hide the Android Soft KeyboardNascondi softkey per app di armadietto
Come si può vedere nelle foto che ho per chiudere la tastiera aperta da un'altra applicazione, l'aggiunta di manifestare a non rendere visibile la tastiera no fare il trucco
Per notare che questa è un'app di armadietto, avvio un'attività quando il telefono passa in modalità di sospensione.
Mi manca qualcosa? Test altre applicazioni spogliatoi dal negozio e non ha riscontrato questo problema
Ma qui è il risultato:
Edit: Maggiori informazioni
Questo è come mi metto l'armadio:
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;
}
Questo è il codice manifest:
<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" />
Ho provato questo ma nessun effetto. Per favore fatemi sapere se ho bisogno di fare qualcos'altro, ad eccezione di questo –
@AkarshM Non ho lavorato anche per me, ha funzionato solo su alcuni dispositivi, purtroppo il progetto è stato messo su tenere così non ho fatto altre ricerche – Tazz
ok grazie Tazz –