[Samsung Galaxy W I8150] Adi Aisiteru Reborn:
Decompile the newly Recompiled APK again

Next go to

res/values/public.xml

open it with Notepad++

leave it, but keep it open

Download attached 4.2_source_public, open it with Notepad++

so now you have two xml which is opened in the Notepad++

1. second decompiled SystemUI.apk public.xml and

2. 4.2_source_public

next

- Second decompiled SystemUI.apk / smali/com/android/systemui/statusbar/phone/PhoneStatusBar.smali

find all ids which is started with

0x7f[COLOR="Red"]xxxxxx[/COLOR]

in all blue code you have added

find those ids in the 4.2_source_public

EXAMPLE :

.method private fastFlipToQuickPanelToggles()V
.locals 2

.prologue
.line 2255
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;

const v1,[B][COLOR="Red"] 0x7f0c00c6[/COLOR][/B] <--- [COLOR="Blue"]replace this with your new ids[/COLOR]

invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;

move-result-object v0

check-cast v0, Landroid/widget/ScrollView;

.line 2257
.local v0, svToggles:Landroid/widget/ScrollView;
const/16 v1, 0x21

FIND 0x7f0c00c6 in 4.2_source_public

we find that is for

<public type="[COLOR="Green"]id[/COLOR]" name="[COLOR="Green"]quickpanel_scrollview_toggles[/COLOR]" id="[COLOR="Red"]0x7f0c00c6[/COLOR]" />

next find quickpanel_scrollview_toggles in your second decompiled SystemUI.apk public.xml

<public type="[COLOR="Green"]id[/COLOR]" name="[COLOR="Green"]quickpanel_scrollview_toggles[/COLOR]" id="[COLOR="Red"]0x7f??????[/COLOR]" />

do it too to all

0x7f[COLOR="Red"]xxxxxx[/COLOR]

in all blue code you have added

and in all smalis in SystemUI.apk\smali\com\lidroid\systemui\quickpanel\here ..

NEXT / the last

make change to AndroidManifest.xml

BEFORE

[COLOR="Red"]<manifest android:versionCode="16"[/COLOR] android:versionName="4.1.2-eng.arco.20130605.050149" package="com.android.systemui" coreApp="true"

CHANGE TO :

[COLOR="Red"]<manifest android:sharedUserId="android.uid.system" android:process="system" android:versionCode="16"[/COLOR] android:versionName="4.1.2-eng.arco.20130605.050149" package="com.android.systemui" coreApp="true"

Next, add the red code

<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
[COLOR="Red"]<uses-permission android:name="android.permission.CAMERA" />[/COLOR]
<application android:label="@string/app_label" android:icon="@*android:drawable/platlogo" android:allowClearUserData="false" android:persistent="true" android:allowBackup="false" android:hardwareAccelerated="true">
<service android:name="SystemUIService" android:exported="true" />

NEXT , add the red code to the end

<activity android:theme="@*android:style/Theme.Wallpaper.NoTitleBar.Fullscreen" android:label="BeanBag" android:icon="@drawable/redbeandroid" android:name=".BeanBag" android:exported="true" android:excludeFromRecents="true" android:launchMode="singleInstance" android:hardwareAccelerated="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="com.android.internal.category.PLATLOGO" />
</intent-filter>
</activity>
[COLOR="Red"]<receiver android:name="com.lidroid.systemui.quickpanel.NetworkModeReceiver" android:process="com.android.phone">
<intent-filter>
<action android:name="com.serajr.powertoggles.POWERTOGGLES_CHANGE_NETWORK_MODE" />
<action android:name="com.serajr.powertoggles.POWERTOGGLES_NEW_NETWORK_MODE" />
</intent-filter>
</receiver>[/COLOR]
</application>
</manifest>

Done & Compile, don't forget to sign it coz we've make change to the android.manifest.xml

I ussually use ApkMultitools to decompile/recompile/sign APK

so if you use ApkMultitools, you can use my signer keys

download attached file, exstract it and merge to your ApkMultitools / other / here

NOTE !! you can skip step editing android.manifest.xml, but Reboot, flashlight, 2G , 3G, 2G/3G toggle will not work