[Galaxy Note GT-N7000 Android Development] KNTXTremE:
I've already check for framework-res.apk what code those you should add. All files are in framework-res.apk/res/values (English only)

ps. Change dip that balance for your device.

arrays.xml
<string-array name="config_multiWindowSupportAppList">
<item>com.android.browser</item>
<item>com.android.email</item>
<item>com.android.mms</item>
<item>com.sec.android.gallery3d</item>
<item>com.sec.android.app.snotebook</item>
<item>com.sec.chaton</item>
<item>com.google.android.apps.maps</item>
<item>com.google.android.maps</item>
<item>com.google.android.gm</item>
<item>com.google.android.talk</item>
<item>com.google.android.youtube</item>
<item>com.google.android.gsf.login</item>
<item>com.android.chrome</item>
<item>com.facebook.katana</item>
<item>com.kakao.talk</item>
<item>com.twitter.android</item>
<item>com.infraware.polarisviewer4</item>
</string-array>

bool.xml
<bool name="config_multiWindowControlbar">true</bool>

dimens.xml
<dimen name="multiwindow_gap">30.0dip</dimen>
<dimen name="multiwindow_def_width">270.0dip</dimen>
<dimen name="multiwindow_def_height">350.0dip</dimen>
<dimen name="multiwindow_minimized_width">130.0dip</dimen>
<dimen name="multiwindow_minimized_height">39.0dip</dimen>

ids.xml
<item type="id" name="multiwindowButton">false</item>

integers.xml
<integer name="config_multiWindowDefaultArrangeMode">1</integer>

public.xml
<public type="id" name="multiwindowButton" id="0x010203ad" />

<public type="dimen" name="multiwindow_gap" id="0x0105005a" />
<public type="dimen" name="multiwindow_def_width" id="0x0105005b" />
<public type="dimen" name="multiwindow_def_height" id="0x0105005c" />
<public type="dimen" name="multiwindow_minimized_width" id="0x0105005d" />
<public type="dimen" name="multiwindow_minimized_height" id="0x0105005e" />

<public type="array" name="config_multiWindowSupportAppList" id="0x0107003f" />

<public type="integer" name="config_multiWindowDefaultArrangeMode" id="0x010e003d" />

<public type="bool" name="config_multiWindowControlbar" id="0x01110044" />

---------- Post added 16th October 2012 at 12:13 AM ---------- Previous post was 15th October 2012 at 11:48 PM ----------

MultiWindow.smali in android.policy.jar (From REVERSiN)

package com.android.internal.policy.impl;

import android.view.WindowManagerPolicy;
import java.lang.reflect.Field;

public class MultiWindowReflector
{
public static class Policy
{
static String[] FIELD_NAMES;
public static int WINDOW_MODE_FREESTYLE;
public static int WINDOW_MODE_MASK;
public static int WINDOW_MODE_NORMAL;
public static int WINDOW_MODE_OPTION_COMMON_FIXED_RATIO;
public static int WINDOW_MODE_OPTION_COMMON_FIXED_SIZE;
public static int WINDOW_MODE_OPTION_COMMON_HIDDEN;
public static int WINDOW_MODE_OPTION_COMMON_INHERIT;
public static int WINDOW_MODE_OPTION_COMMON_MINIMIZED;
public static int WINDOW_MODE_OPTION_COMMON_PINUP;
public static int WINDOW_MODE_OPTION_COMMON_RESIZE;

static
{
String[] arrayOfString = new String[10];
arrayOfString[0] = "WINDOW_MODE_MASK";
arrayOfString[1] = "WINDOW_MODE_NORMAL";
arrayOfString[2] = "WINDOW_MODE_FREESTYLE";
arrayOfString[3] = "WINDOW_MODE_OPTION_COMMON_PINUP";
arrayOfString[4] = "WINDOW_MODE_OPTION_COMMON_INHERIT";
arrayOfString[5] = "WINDOW_MODE_OPTION_COMMON_RESIZE";
arrayOfString[6] = "WINDOW_MODE_OPTION_COMMON_MINIMIZED";
arrayOfString[7] = "WINDOW_MODE_OPTION_COMMON_HIDDEN";
arrayOfString[8] = "WINDOW_MODE_OPTION_COMMON_FIXED_SIZE";
arrayOfString[9] = "WINDOW_MODE_OPTION_COMMON_FIXED_RATIO";
FIELD_NAMES = arrayOfString;
int i = FIELD_NAMES.length;
int j = 0;
while (true)
{
if (j < i);
try
{
Field localField1 = WindowManagerPolicy.class.getDeclaredField(FIELD_NAMES[j]);
Field localField2 = Policy.class.getField(FIELD_NAMES[j]);
localField2.setInt(localField2, localField1.getInt(localField1));
label114: j++;
continue;
return;
}
catch (IllegalAccessException localIllegalAccessException)
{
break label114;
}
catch (IllegalArgumentException localIllegalArgumentException)
{
break label114;
}
catch (NoSuchFieldException localNoSuchFieldException)
{
break label114;
}
}
}

public static int mode(int paramInt)
{
return paramInt & WINDOW_MODE_MASK;
}

public static int option(int paramInt)
{
return paramInt & (0xFFFFFFFF ^ WINDOW_MODE_MASK);
}
}
}