diff --git a/AndroidManifest.xml b/AndroidManifest.xml index a1b05d19f..6e88ac139 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -39,7 +39,6 @@ android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" android:launchMode="singleTask" - android:windowSoftInputMode="stateAlwaysHidden|adjustResize" > diff --git a/src/org/linphone/DialerActivity.java b/src/org/linphone/DialerActivity.java index 7b3f145a6..e25417ff1 100644 --- a/src/org/linphone/DialerActivity.java +++ b/src/org/linphone/DialerActivity.java @@ -50,6 +50,7 @@ import android.preference.PreferenceManager; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; +import android.view.WindowManager; import android.view.View.OnClickListener; import android.widget.Adapter; import android.widget.Button; diff --git a/src/org/linphone/LinphoneActivity.java b/src/org/linphone/LinphoneActivity.java index 90d5b1760..b16d0dc15 100644 --- a/src/org/linphone/LinphoneActivity.java +++ b/src/org/linphone/LinphoneActivity.java @@ -35,6 +35,7 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; +import android.content.pm.ActivityInfo; import android.graphics.drawable.Drawable; import android.media.AudioManager; import android.net.Uri; @@ -46,6 +47,7 @@ import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.OrientationEventListener; +import android.view.WindowManager; import android.widget.TabHost.TabSpec; import android.widget.TabWidget; import android.widget.TextView; @@ -85,6 +87,10 @@ public class LinphoneActivity extends TabActivity implements ContactPicked public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + + if (Version.isXLargeScreen(this)) { + this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); + } if (!LinphoneManager.isInstanciated()) { Log.e("No service running: avoid crash by starting the launcher", this.getClass().getName());