I have 2 activities, A and B. When A starts, it checks for a condition and if true, it calls startActivityForResult() to start B. B only takes text input so it
startActivityForResult()
For me worked only this solutions: add in manifest for that activity:
android:windowSoftInputMode="stateVisible|adjustPan"