[Android Software/Hacking General [Developers Only]] modchen:
Create the following file com/samsung/smartview/PatchedBuild.smali and put this into it:

.class public final Lcom/samsung/smartview/PatchedBuild;
.super Ljava/lang/Object;
.source "PatchedBuild.java"

# static fields
.field public static final MANUFACTURER:Ljava/lang/String; = "samsung"

.field public static final DEVICE:Ljava/lang/String; = "GT-I9100"

.field public static final MODEL:Ljava/lang/String; = "GT-I9100"

.field public static final PRODUCT:Ljava/lang/String; = "GT-I9100"

Replace the calls to "android/os/Build" by "com/samsung/smartview/PatchedBuild"

diff --git a/buildApkOut/smali/com/samsung/remoteTV/WLog.smali b/buildApkOut/smali/com/samsung/remoteTV/WLog.smali
index 9616e2a..702e37d 100644
--- a/buildApkOut/smali/com/samsung/remoteTV/WLog.smali
+++ b/buildApkOut/smali/com/samsung/remoteTV/WLog.smali
@@ -48,7 +48,7 @@

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

- sget-object v2, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
+ sget-object v2, Lcom/samsung/smartview/PatchedBuild;->MANUFACTURER:Ljava/lang/String;

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

@@ -60,7 +60,7 @@

move-result-object v1

- sget-object v2, Landroid/os/Build;->DEVICE:Ljava/lang/String;
+ sget-object v2, Lcom/samsung/smartview/PatchedBuild;->DEVICE:Ljava/lang/String;

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

@@ -72,7 +72,7 @@

move-result-object v1

- sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
+ sget-object v2, Lcom/samsung/smartview/PatchedBuild;->MODEL:Ljava/lang/String;

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

@@ -84,7 +84,7 @@

move-result-object v1

- sget-object v2, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
+ sget-object v2, Lcom/samsung/smartview/PatchedBuild;->PRODUCT:Ljava/lang/String;

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

@@ -97,7 +97,7 @@
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I

.line 133
- sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
+ sget-object v0, Lcom/samsung/smartview/PatchedBuild;->MANUFACTURER:Ljava/lang/String;

const-string v1, "samsung"

@@ -107,7 +107,7 @@

if-eqz v0, :cond_0

- sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
+ sget-object v0, Lcom/samsung/smartview/PatchedBuild;->MODEL:Ljava/lang/String;

invoke-static {v0}, Lcom/samsung/remoteTV/WLog;->isSupportBTPowerOnModel(Ljava/lang/String;)Z

@@ -196,7 +196,7 @@

if-nez v0, :cond_0

- if-eqz p2, :cond_1
+ if-eqz p2, :cond_0

.line 63
:cond_0
@@ -261,7 +261,7 @@

if-nez v0, :cond_0

- if-eqz p2, :cond_1
+ if-eqz p2, :cond_0

.line 52
:cond_0
@@ -597,7 +597,7 @@

if-nez v0, :cond_0

- if-eqz p2, :cond_1
+ if-eqz p2, :cond_0

.line 42
:cond_0
@@ -639,7 +639,7 @@

if-nez v0, :cond_0

- if-eqz p2, :cond_1
+ if-eqz p2, :cond_0

.line 73
:cond_0

Replacing :cond_1 by :cond_0 does the thing with log output

android/os/Build is also called here

diff --git a/buildApkOut/smali/com/samsung/remoteTV/model/MessengerService.smali b/buildApkOut/smali/com/samsung/remoteTV/model/MessengerService.smali
index d1a5b51..9eedd23 100644
--- a/buildApkOut/smali/com/samsung/remoteTV/model/MessengerService.smali
+++ b/buildApkOut/smali/com/samsung/remoteTV/model/MessengerService.smali
@@ -903,7 +903,7 @@
.line 477
iget-object v0, p0, Lcom/samsung/remoteTV/model/MessengerService;->_tvRemoconApiWrapper:Lcom/samsung/remoteTV/model/TvRemoconApiWrapper;

- sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
+ sget-object v1, Lcom/samsung/smartview/PatchModel;->MODEL:Ljava/lang/String;

invoke-virtual {p0}, Lcom/samsung/remoteTV/model/MessengerService;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;