[AT&T Samsung Galaxy Note II] millo1978:
[MENTION=1957696]3to4[/MENTION]

Maybe we have the solution!!!

smali/com/android/phone/InCallScreen.smali

Original method without conditional "if" deleted!

.method private isScreenTypeSensor(Landroid/content/res/Configuration;)Z
.locals 2
.parameter "config"

.prologue
const/4 v0, 0x1

.line 12719
const-string v1, "tablet_device"

invoke-static {v1}, Lcom/android/phone/PhoneFeature;->hasFeature(Ljava/lang/String;)Z

move-result v1

if-nez v1, :cond_2

sget-boolean v1, Lcom/android/phone/PhoneGlobals;->mIsDockConnected:Z

if-nez v1, :cond_1

const-string v1, "hardkeyboardhidden_no"

invoke-static {v1}, Lcom/android/phone/PhoneFeature;->hasFeature(Ljava/lang/String;)Z

move-result v1

if-eqz v1, :cond_0

iget v1, p1, Landroid/content/res/Configuration;->hardKeyboardHidden:I

if-eq v1, v0, :cond_1

:cond_0
const-string v1, "support_incomingcall_multi_window"

invoke-static {v1}, Lcom/android/phone/PhoneFeature;->hasFeature(Ljava/lang/String;)Z

move-result v1

if-eqz v1, :cond_2

invoke-virtual {p0}, Lcom/android/phone/InCallScreen;->isMultiWindowMode()Z

move-result v1

if-eqz v1, :cond_2

:cond_1
:goto_0
return v0

:cond_2
[COLOR="Red"]const/4 v0, 0x0[/COLOR]

goto :goto_0
.end method

Change RED LINE to const/4 v0, 0x1

.method private updateScreenType(Landroid/content/res/Configuration;)V
.locals 5
.parameter

.prologue
[COLOR="red"]const/4 v1, 0x4[/COLOR]

const/4 v3, 0x0

const/4 v2, 0x1

[...]

Change RED LINE to const/4 v1, 0x2

smali/com/android/phone/CallCard.smali

.method private updateCallInfoLayout(Lcom/android/internal/telephony/PhoneConstants$State;)V
.locals 8
.parameter

.prologue
const/16 v7, 0xb

const/16 v6, 0x9

const/4 v5, -0x1

const/4 v2, 0x0

const/4 v1, 0x1

.line 1655
sget-object v0, Lcom/android/internal/telephony/PhoneConstants$State;->RINGING:Lcom/android/internal/telephony/PhoneConstants$State;

if-ne p1, v0, :cond_1

move v0, v1

.line 1656
:goto_0
new-instance v3, Ljava/lang/StringBuilder;

invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

const-string v4, "updateCallInfoLayout()... ringing = "

invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v3

invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

move-result-object v0

invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v0

invoke-direct {p0, v0}, Lcom/android/phone/CallCard;->log(Ljava/lang/String;)V

.line 1657
invoke-static {}, Lcom/android/phone/PhoneUtilsCommon;->isMirrorLinkModeOn()Z

move-result v0

if-eqz v0, :cond_2

.line 1658
const-string v0, "Do not update Call Info Layout because mirrorlink is on"

invoke-direct {p0, v0}, Lcom/android/phone/CallCard;->log(Ljava/lang/String;)V

.line 1753
:cond_0
:goto_1
return-void

:cond_1
move v0, v2

.line 1655
goto :goto_0

.line 1670
:cond_2
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;

move-result-object v0

invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

move-result-object v3

.line 1675
if-eqz v3, :cond_f

.line 1676
sget-boolean v0, Lcom/android/phone/PhoneGlobals;->mIsDockConnected:Z

if-eqz v0, :cond_3

const-string v0, "phone_kk_tablet_gui"

invoke-static {v0}, Lcom/android/phone/PhoneFeature;->hasFeature(Ljava/lang/String;)Z

move-result v0

if-eqz v0, :cond_4

:cond_3
const-string v0, "hardkeyboardhidden_no"

invoke-static {v0}, Lcom/android/phone/PhoneFeature;->hasFeature(Ljava/lang/String;)Z

move-result v0

[COLOR="red"] if-eqz v0, :cond_e[/COLOR]

iget v0, v3, Landroid/content/res/Configuration;->hardKeyboardHidden:I

[COLOR="Red"] if-ne v0, v1, :cond_e[/COLOR]

.line 1678
:cond_4
iget v0, v3, Landroid/content/res/Configuration;->orientation:I

[...]

Delete RED LINES

All seem working good! :)

With Auto Rotation Toggle

Tested on my i9300 4.4.4 ported rom (from back-to-n00t by arter97).

What do you think about?