[Atrix 4G Android Development] Fenny:
Looks to me like the answer is in PortalApp.apk.

From PortalService.smali

.method private sendDockServiceIntent()V
.registers 11

.prologue
const/4 v8, 0x1

const/4 v7, 0x0

const-string v9, "IS_DOCKED"

const-string v6, "PortalService"

const-string v5, "0"

.line 1791
new-instance v1, Landroid/content/Intent;

const-string v2, "com.motorola.dock.webtopevent"

invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

.line 1792
.local v1, notificationIntent:Landroid/content/Intent;
const-string v2, "com.motorola.dock.service"

const-string v3, "com.motorola.dock.service.DockService"

invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

.line 1794
const/4 v0, 0x0

.line 1796
.local v0, dockTypeString:Ljava/lang/String;
const-string v2, "IS_HDMI_LINKED"

iget-boolean v3, p0, Lcom/android/portal/PortalService;->mHdmiAttached:Z

invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

.line 1797
const-string v2, "ALLOW_WEBTOP"

const-string v3, "0"

const-string v3, "hw.whisper"

const-string v4, "0"

invoke-static {v3, v5}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v3

invoke-virtual {v5, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v3

if-nez v3, :cond_41

move v3, v8

:goto_31
invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

.line 1799
iget v2, p0, Lcom/android/portal/PortalService;->mDockType:I

packed-switch v2, :pswitch_data_ac

.line 1814
:pswitch_39
const-string v2, "PortalService"

const-string v2, "dockType is not supported, ignoring"

invoke-static {v6, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

.line 1831
:goto_40
return-void

:cond_41
move v3, v7

.line 1797
goto :goto_31

.line 1802
:pswitch_43
const-string v0, "Undocked"

.line 1818
:goto_45
iget v2, p0, Lcom/android/portal/PortalService;->mDockType:I

if-eqz v2, :cond_8b

.line 1820
const-string v2, "PortalService"

new-instance v2, Ljava/lang/StringBuilder;

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

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

move-result-object v2

const-string v3, " Docked HDMI attached:"

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

move-result-object v2

iget-boolean v3, p0, Lcom/android/portal/PortalService;->mHdmiAttached:Z

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

move-result-object v2

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

move-result-object v2

invoke-static {v6, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

.line 1821
const-string v2, "IS_DOCKED"

invoke-virtual {v1, v9, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

.line 1822
const-string v2, "dockType"

invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

.line 1823
const-string v2, "dockId"

const-string v3, "hw.whisper"

const-string v4, "0"

invoke-static {v3, v5}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v3

invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

.line 1830
:goto_7e
invoke-virtual {p0, v1}, Lcom/android/portal/PortalService;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;

goto :goto_40

.line 1805
:pswitch_82
const-string v0, "Basic Dock"

.line 1806
goto :goto_45

.line 1808
:pswitch_85
const-string v0, "Smart Dock"

.line 1809
goto :goto_45

.line 1811
:pswitch_88
const-string v0, "Mobile Dock"

.line 1812
goto :goto_45

.line 1827
:cond_8b
const-string v2, "PortalService"

new-instance v2, Ljava/lang/StringBuilder;

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

const-string v3, "Un-docked, HDMI attached:"

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

move-result-object v2

iget-boolean v3, p0, Lcom/android/portal/PortalService;->mHdmiAttached:Z

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

move-result-object v2

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

move-result-object v2

invoke-static {v6, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

.line 1828
const-string v2, "IS_DOCKED"

invoke-virtual {v1, v9, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

goto :goto_7e

.line 1799
nop

:pswitch_data_ac
.packed-switch 0x0
:pswitch_43
:pswitch_82
:pswitch_39
:pswitch_88
:pswitch_85
.end packed-switch
.end method

Should just be able to replace :pswitch_43 (undocked)

with :pswitch_85 (Smart Dock)