[Galaxy Note 3 Themes and Apps] tkari4:
Isn't my work all credits to [MENTION=5262778]kin201303[/MENTION]

original thread: http://xdaforums.com/showthread.php?t=2729438

Root and deodexed framework2.jar recommended.

Needed tools:

Backsmali/Smali

Notepad++

7Zip

1.) Baksmali framework2.jar

2.) Navigate to com/samsung/android/multiwindow folder

3.) Open MultiWindowApplicationInfos.smali

find: .field private static final SUPPORTEDSCALE_ALL_APPLICATIONS:Z

add blue

# static fields
[COLOR="Blue"].field private static final CONFIG_FILE:Ljava/lang/String; = "/system/etc/mw_blacklist.txt"[/COLOR]

[COLOR="DarkGreen"].field private static final SUPPORTEDSCALE_ALL_APPLICATIONS:Z[/COLOR]

find: .field mNotSupportScaleAppList:Ljava/util/ArrayList;

add blue

.end field

[COLOR="Blue"].field mMaxPenWindowCount:I

.field private mMultiWindowBlackList:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field [/COLOR]

[COLOR="DarkGreen"].field mNotSupportScaleAppList:Ljava/util/ArrayList;[/COLOR]

find: .method public isSupportApp(Ljava/lang/String;)Z

overwrite the whole method with this new one:

[COLOR="DarkGreen"].method public isSupportApp(Ljava/lang/String;)Z[/COLOR]
.registers 6

iget-object v2, p0, Lcom/samsung/android/multiwindow/MultiWindowApplicationInfos;->mMultiWindowBlackList:Ljava/util/List;

if-nez v2, :cond_3b

new-instance v2, Ljava/util/ArrayList;

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

iput-object v2, p0, Lcom/samsung/android/multiwindow/MultiWindowApplicationInfos;->mMultiWindowBlackList:Ljava/util/List;

new-instance v2, Ljava/io/File;

const-string v3, "/system/etc/mw_blacklist.txt"

invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V

invoke-virtual {v2}, Ljava/io/File;->exists()Z

move-result v2

if-eqz v2, :cond_3b

:try_start_18
new-instance v1, Ljava/io/BufferedReader;

new-instance v2, Ljava/io/FileReader;

const-string v3, "/system/etc/mw_blacklist.txt"

invoke-direct {v2, v3}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V

invoke-direct {v1, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V

:cond_24
:goto_24
invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;

move-result-object v0

if-eqz v0, :cond_3b

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

move-result-object v0

invoke-virtual {v0}, Ljava/lang/String;->length()I

move-result v2

if-lez v2, :cond_24

iget-object v2, p0, Lcom/samsung/android/multiwindow/MultiWindowApplicationInfos;->mMultiWindowBlackList:Ljava/util/List;

invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_39
.catch Ljava/lang/Exception; {:try_start_18 .. :try_end_39} :catch_3a

goto :goto_24

:catch_3a
move-exception v2

:cond_3b
iget-object v2, p0, Lcom/samsung/android/multiwindow/MultiWindowApplicationInfos;->mMultiWindowBlackList:Ljava/util/List;

invoke-interface {v2, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

move-result v2

if-nez v2, :cond_45

const/4 v2, 0x1

:goto_44
return v2

:cond_45
const/4 v2, 0x0

goto :goto_44
.end method

find: .method public isSupportScaleApp(Landroid/content/pm/ActivityInfo;)Z

overwrite the whole method with this new one:

[COLOR="DarkGreen"].method public isSupportScaleApp(Landroid/content/pm/ActivityInfo;)Z[/COLOR]
.registers 2

const/4 p0, 0x1

return p0
.end method

4.) Save your changes

5.) Smali classout folder

6.) Add the new classes.dex file to framework2.jar with 7Zip

7.) Push to your Phone

8.) Copy the attached mw_backlist.txt to system/etc folder set permissions. (rw-r--r--)

9.) Reboot