[oreo] WifiDisplay fix - Sony Xperia XZ1 Compact Guides, News, & Discussion

[oreo] WifiDisplay fix
WfdService.apk
smali\com\sonymobile\wifidisplay\WFDSessionHelper.smali
Remove red
.method public monitorForegroundApp()V
.locals 3
.prologue
.line 107
const-string/jumbo v0, "user"
sget-object v1, Landroid/os/Build;->TYPE:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/ObjectZ
move-result v0
if-nez v0, :cond_0
.line 108
const-string/jumbo v0, "1"
const-string/jumbo v1, "persist.debug.wfd.appmonitoring"
const-string/jumbo v2, "0"
invoke-static {v1, v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/StringLjava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/ObjectZ
move-result v0
.line 107
if-eqz v0, :cond_0
.line 109
const-string/jumbo v0, "WFDSessionHelper"
const-string/jumbo v1, "Disable foreground application monitoring"
invoke-static {v0, v1}, Lcom/qualcomm/wfd/Log;->d(Ljava/lang/String;Ljava/lang/StringV
.line 110
return-void
.line 113
:cond_0
new-instance v0, Ljava/lang/Thread;
new-instance v1, Lcom/sonymobile/wifidisplay/WFDSessionHelper$1;
invoke-direct {v1, p0}, Lcom/sonymobile/wifidisplay/WFDSessionHelper$1;-><init>(Lcom/sonymobile/wifidisplay/WFDSessionHelperV
invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/RunnableV
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
.line 140
return-void
.end method
Click to expand...
Click to collapse
system\etc\wfdconfig.xml
Modify 1 to 0
<!-- enable HDCP by default -->
<ContentProtection>
<Valid>1</Valid>
<!--
Valid values WFD_HDCP_2_0,
WFD_HDCP_2_1 and WFD_HDCP_2_2
-->
<Version>WFD_HDCP_2_2</Version>
<CPPort>6789</CPPort>
<!--
turn on/off audio encryption
-->
<EncryptAudio>1</EncryptAudio>
</ContentProtection>
Click to expand...
Click to collapse
system\build.prop
Delete persist.debug.wfd.enable=1
Add persist.debug.wfd.appmonitoring=1

What does this fix do?

Hansoliv said:
What does this fix do?
Click to expand...
Click to collapse
WifiDisplay is related to Sony's Mirracast.
If you have an appropriate adaptor, you can stream a duplicate of your phones screen to a TV/Projector.
Not to be confused with Chromecast, that pics up the streaming directly from the adaptor, leaving you phone free to do other stuff.
If I invest in a Mirracast adaptor and then root my phone so I can edit build.prop, I know where to come to fix it.

Thanks for the reply
It was not what i was expecting.

Hey there,
Is it possible to anyone to share the patched apk with me?
I tried many times to find this things but I cannot...
All the other changes are done.
Kind regards,
Chris
M-Rom said:
[oreo] WifiDisplay fix
WfdService.apk
smali\com\sonymobile\wifidisplay\WFDSessionHelper.smali
Remove red
Click to expand...
Click to collapse

dhchris said:
Hey there,
Is it possible to anyone to share the patched apk with me?
I tried many times to find this things but I cannot...
All the other changes are done.
Kind regards,
Chris
Click to expand...
Click to collapse
Sorry it's not as simple as installing an .apk
There are system mods that nned to be made to the build.prop and another .xml file
All of these edits are impossible without a rooted phone.

Didgesteve said:
Sorry it's not as simple as installing an .apk
There are system mods that nned to be made to the build.prop and another .xml file
All of these edits are impossible without a rooted phone.
Click to expand...
Click to collapse
@Didgesteve
Oh yes, I rooted my phone...
Editing build.prop and wfdconfig.xml is no problem for me,
only editing the apk / smali will not work

dhchris said:
@Didgesteve
Oh yes, I rooted my phone...
Editing build.prop and wfdconfig.xml is no problem for me,
only editing the apk / smali will not work
Click to expand...
Click to collapse
PM @M-Rom, maybe he will share with you how to do it

Somebody pleas post patch zip?

Module for magisk v 17+

russel5 said:
Module for magisk v 17+
Click to expand...
Click to collapse
Thank you so much. I just came across your Full_mod ROM and was going to ask you if you could integrate this mod in your ROM.
@M-Rom Would you please include this in your first OP post?

@russel5, Didn't work. Is it tested only on your Modded ROM?
This is the message I see on the phone. Ironically this same message is mirrored on the TV too, but moment I'm out of this message, mirroring stops

I cant test it, because i dont have adapter. I made all how it post here in OP. One reason why it fails, that the services run early, before magisk mount edited files and system uses original files.
You can try replase all directly without magisk and see work it or not. Dont forget make a backup.

russel5 said:
I cant test it, because i dont have adapter. I made all how it post here in OP. One reason why it fails, that the services run early, before magisk mount edited files and system uses original files.
You can try replase all directly without magisk and see work it or not. Dont forget make a backup.
Click to expand...
Click to collapse
Will try this over the weekend and make a flashable zip if works
Update: I replaced the three files from the zip and fixed permissions. Didn't work on reboot. Result same as before.

Thanks to @russel5 we have a working magisk module to enable wifi display
1. Install attached magisk module and reboot
2. Clear data for wfddervices.apk
All credits to @russel5 for his awesome work

Just to be sure...
Is this module supposed to work on LineageOS 15.1?

gshegosh81 said:
Just to be sure...
Is this module supposed to work on LineageOS 15.1?
Click to expand...
Click to collapse
This is for stock ROM

@russel5, would you please rebuild the module for Pie? I installed the old module but on restart the module shows up as wierd symbols and doesn't work

I'm not use pie right now, can't help you at this moment

russel5 said:
I'm not use pie right now, can't help you at this moment
Click to expand...
Click to collapse
No problem. Let me know if you get to pie and have a fix? Or can I help you with something? Like the wfd apk from pie or something?

Related

[MOD][ZSALED][SecPhone] Enable Call Recording

This is simple howto enable Call recording on the Galaxy S3 Firmewares.
You need to decompile SecPhone.apk, use my repacked Apk_Manager (it should work for any ICS file 4.0.3/4.0.4).
Open "SecPhone.apk\smali\com\android\phone\PhoneFeature.smali", and make the changes :
Code:
const-string v7, "voice_call_recording"
invoke-virtual {v8}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_e
invoke-virtual/range {v19 .. v19}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_e
invoke-virtual {v11}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_e
invoke-virtual/range {v19 .. v19}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_40
:cond_e
[COLOR=SeaGreen] ++:goto_12[/COLOR]
const/4 v1, 0x1
[COLOR=Red] --:goto_12[/COLOR]
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
You may get different "goto" IDs, so make the changes depending on your IDs.
Tested on my stock and custom Deodexed ZSALED with no need to replace any lib (unlike sgs2).
GT-I9300_WanamLite.ZSALED.Enable.Call.Recording.zip ( + Disabled increasing ringtone), Backup before flashing!
Thank you for sharing my friend!
Works great
Thanks Wanam for sharing this, trying now
HELP!
I tried to install the zip through the CWM.
I didnt found "SecPhone.apk\smali\com\android\phone\PhoneFeature .smali"
Now my phone GET FC all the time! i cant answer ppls or call them!
Please help!
Awesome Bro! This will help a lot.
romaninja said:
HELP!
I tried to install the zip through the CWM.
I didnt found "SecPhone.apk\smali\com\android\phone\PhoneFeature .smali"
Now my phone GET FC all the time! i cant answer ppls or call them!
Please help!
Click to expand...
Click to collapse
What Rom? odexed or deodexed?
wanam said:
What Rom? odexed or deodexed?
Click to expand...
Click to collapse
Stock rom
(I think its IMM76D.i9300JKALE2)
Can you tell me how to make the record work from here or how to reverse settings? (prefer to rec)
romaninja said:
Stock rom
(I think its IMM76D.i9300JKALE2)
Can you tell me how to make the record work from here or how to reverse settings? (prefer to rec)
Click to expand...
Click to collapse
It was stated that it's for deodexed Roms!
Try to remove "/system/app/secPhone.odex".
This is awesome, thanks wanam. Anyone try it on XXALEF yet?
wanam said:
This is simple howto enable Call recording on the Galaxy S3 Firmewares.
You need to decompile SecPhone.apk, use my repacked Apk_Manager (it should work for any ICS file 4.0.3/4.0.4).
Open "SecPhone.apk\smali\com\android\phone\PhoneFeature.smali", and make the changes :
Code:
const-string v7, "voice_call_recording"
invoke-virtual {v8}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_e
invoke-virtual/range {v19 .. v19}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_e
invoke-virtual {v11}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_e
invoke-virtual/range {v19 .. v19}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_40
:cond_e
[COLOR=SeaGreen] ++:goto_12[/COLOR]
const/4 v1, 0x1
[COLOR=Red] --:goto_12[/COLOR]
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
You may get different "goto" IDs, so make the changes depending on your IDs.
Tested on my stock and custom Deodexed ZSALED with no need to replace any lib (unlike sgs2).
GT-I9300_WanamLite.ZSALED.Enable.Call.Recording.zip ( + Disabled increasing ringtone), Backup before flashing!
Click to expand...
Click to collapse
hey wanam. glad to see u here too
My voice is to low, the other parts voice is perfect...
Thank you
jnannetti said:
My voice is to low, the other parts voice is perfect...
Thank you
Click to expand...
Click to collapse
Try disabling noise suppression while calling.
wanam said:
Try disabling noise suppression while calling.
Click to expand...
Click to collapse
stills low... thank you...
Sent from my GT-I9300 using Tapatalk 2
The recording works even on custom rom! Just install it through CWM and with root explorer delete secphone.odex in system app!
Sent from my GT-I9300 using XDA
Working nice! Although my voice is very low. Is it possible to fix this?
Another usefull option would be auto recording.
Thanks for your work!
p.s. Any idea why the record button is disabled when bluetooth headset is connected?
Strange Behaviour ...
Finally, it seems that I can record phone calls; however, there seems to be an odd glitch.
If I make a call or when a call comes in, if I then press the Record button, nothing happens. It usually takes at least 4-5 attempts at pressing the Record button before I finally see the red dot flashing, which would indicate that recording has begun. Any idea why it never works on my first attempt?
Also, is there a way of setting up the system to ALWAYS record all calls ... without the need for pressing a button?
Thanks,
Peter
---------- Post added at 08:05 AM ---------- Previous post was at 08:03 AM ----------
cmd512 said:
This is awesome, thanks wanam. Anyone try it on XXALEF yet?
Click to expand...
Click to collapse
I'm on XXALEF, and it seems to work, but if you read my earlier post above, it takes at least 4-5 attempts at pressing the Record button before it actually starts recording.
Peter
Quick question to confirm, is this call recording capability dependant on phone baseband?
I was trying to decompile the SecPhone.apk file with the magic Apk_Manager you posted,
But was getting Java heap problems. As my PC is far from low-end... I modified the Script.bat with Xmx2048m instead of some var there, and it worked!
Lol, I am totally noob at this.
After messing around a little more I noticed the tool specifies it's working @ 64MB heap size, and it's a standard option there to increase it.
If anyone has done this for LE8 i'd appreciate if you could upload. I've had a go but java is crapping out on me.
Still having problems decompiling/Recompiling.
1. Should I be using decompile with dependencies?
2. If so, How do I specify both of them with the drag and drop thingy?
3. Thanks.

[Manual] Proper CRT-OFF for JB

Here is manual, how to make CRT-OFF mod without glitches on JB.
Originally, it has been released in my UNIROM ROM in 4PDA.ru community.
Here is the guide. Instruction is based on I9300XXDLIB, but it's easy to adjust it to other ROMS.
To make CRT-OFF working, you need to decompile services.jar.
in file com\android\server\PowerManagerService$ScreenBrightnessAnimator.smali
find following code and modify it according to red colored part:
Code:
.line 2906
.end local v0 #delta:I
:cond_1
:goto_1
iget-object v7, p0, Lcom/android/server/PowerManagerService$ScreenBrightnessAnimator;->this$0:Lcom/android/server/PowerManagerService;
#getter for: Lcom/android/server/PowerManagerService;->mScreenBrightnessHandler:Landroid/os/Handler;
invoke-static {v7}, Lcom/android/server/PowerManagerService;->access$7300(Lcom/android/server/PowerManagerService;)Landroid/os/Handler;
move-result-object v7
[COLOR=Red] if-eqz p2, :cond_2xx
const/16 v9, 0xb
const/4 v10, 0x0
const v2, 0x10
invoke-virtual {v7, v9, v2, v10}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message;
move-result-object v9
invoke-virtual {v9}, Landroid/os/Message;->sendToTarget()V
:cond_2xx
[/COLOR] const/16 v9, 0xa
invoke-virtual {v7, v9}, Landroid/os/Handler;->removeMessages(I)V
Black color is original code, you need to find.
Effect will start to work, but u will notice glitch: if you turn on screen by power button and then put it to sleep again by button without unlocking then phone will wake up just after CRT effect finishes.
Here is workaround part.
decompile android.policy.jar.
in file com\android\internal\policy\impl\PhoneWindowManager.smali
Find following parts (black is original code) and modify according to red text:
Code:
.class public Lcom/android/internal/policy/impl/PhoneWindowManager;
.super Ljava/lang/Object;
.source "PhoneWindowManager.java"
# interfaces
.implements Landroid/view/WindowManagerPolicy;
[COLOR=Red].implements Ljava/lang/Runnable;[/COLOR]
# annotations
Code:
.line 5411
.end local v9 #isAllowed:Z
.end local v16 #kioskMode:Landroid/app/enterprise/kioskmode/KioskMode;
:cond_1
:goto_2
[COLOR=Red] and-int/lit8 v0, v19, 0x4
if-eqz v0, :cond_2xx
and-int/lit8 v19, v19, -0x5
move-object/from16 v0, p0
invoke-virtual {v0}, Lcom/android/internal/policy/impl/PhoneWindowManager;->sleepDelay()V
:cond_2xx
[/COLOR] return v19
at the end of file add following code:
Code:
[COLOR=Red].method public sleepDelay()V
.locals 10
iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mHandler:Landroid/os/Handler;
const-wide v2, 0x64
check-cast p0, Ljava/lang/Runnable;
invoke-virtual {v0, p0, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
.method public run()V
.locals 10
.prologue
iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mContext:Landroid/content/Context;
const-string v1, "power"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/PowerManager;
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
const-wide/16 v6, 0x3e8
add-long/2addr v2, v6
invoke-virtual {v0, v2, v3}, Landroid/os/PowerManager;->goToSleep(J)V
return-void
.end method
[/COLOR]
That's all.
My method doesn't require patches for libsurfaceflinger.so library.
P.S.: I didn't put much effort to investigate of possibility for CRT-ON effect. I'm not sure if this effect is even compiled inside stock libsurfaceflinger.so. I'm happy that i could achieve fully working CRT-OFF without patching library. I remember how much time i've spent to patch libsurfaceflinger.so for I9100 ICS ROM against flicker, so it's real deal breaker for me to go through reversing and patching of .so file again.
I've attached mod for XXDLIB version.
Install in CWM recovery to DEODEXED ROM.
This is for stock deodexed I9300XXDLIB ROM. If you use any custom made ROM and there are some additional modifications in android.policy.jar or services.jar then you will loose all those mods.
I have neither time no ability to make flashable zips for other ROMs. I cannot download every ROM, integrate this mod and test. So, ask custom ROMs authors to integrate it into their ROMs by themself.
you may post the whole thing, already ready to be flashed? you'll be very grateful
I can post mod for XXDLIB version, but if you have other mods integrated in these framework files, you will loose them.
sorg said:
I can post mod for XXDLIB version, but if you have other mods integrated in these framework files, you will loose them.
Click to expand...
Click to collapse
would be good for me, I use the WanamLite XXDLIB V3.8.
How did you decompile services.jar? I'd be happy with a link too, but I'd also like to know how to decompile jars
Kryten2k35 said:
How did you decompile services.jar? I'd be happy with a link too, but I'd also like to know how to decompile jars
Click to expand...
Click to collapse
It's for experienced in modifications users. If you don't know how to do it, then you won't make it right. So, wait for ready to flash mod, made by some one.
I've attached mod for XXDLIB version to the OP.
sorg said:
It's for experienced in modifications users. If you don't know how to do it, then you won't make it right. So, wait for ready to flash mod, made by some one.
I've attached mod for XXDLIB version to the OP.
Click to expand...
Click to collapse
Anybody try?? Work without this issue??
Works perfect on Wanam 3.7!
please is possible have this for odex stock rom dlib?? thanks for reply
sorg said:
I've attached mod for XXDLIB version to the OP.
Click to expand...
Click to collapse
work perfect..always on Wanam 3.7..thank you :good:
Just put this into my rom...works perfect, thanks for the guide
Sorgen, dass could you please provide a zip version in first post with included 4-way-reboot? Just recognized that it's gone with your mod because of the changed files.
Thanks m8!
sent with Samsungs unleashed beast using Tapatalk 2
hi Sorg, sorry for double request, is possible have this for odex rom DILB root? thanks for reply
sorg said:
It's for experienced in modifications users. If you don't know how to do it, then you won't make it right. So, wait for ready to flash mod, made by some one.
I've attached mod for XXDLIB version to the OP.
Click to expand...
Click to collapse
I know what I'm doing, I just haven't found any reliable tools to decompile jar's
Kryten2k35 said:
I know what I'm doing, I just haven't found any reliable tools to decompile jar's
Click to expand...
Click to collapse
a) you can rename jar to apk and use your favorite tool
b) apktool works fine with jars as well
c) use baksmali/smali tools
sorg said:
a) you can rename jar to apk and use your favorite tool
b) apktool works fine with jars as well
c) use baksmali/smali tools
Click to expand...
Click to collapse
Thanks. Last source I read suggested AndroidChef, which didn't work at all. I'll use apktool first and see how that goes.
uberto.costanzo said:
hi Sorg, sorry for double request, is possible have this for odex rom DILB root? thanks for reply
Click to expand...
Click to collapse
i can upload mods for ROMs i'm using. I'm using deodexed ROM. Since i often change something in ROM, deodexed version is the one suitable for me.
If you like to use mods, install stock deodexed ROM and you will have more freedom to install many different mods and hacks.
Here we go. CRT + Extended Pwer Menu.
Thanks Sorg, including this in my ROM
Kryten2k35 said:
Here we go. CRT + Extended Pwer Menu.
Thanks Sorg, including this in my ROM
Click to expand...
Click to collapse
Man, 10 mins faster than me
Great work as always!
sorg said:
It's for experienced in modifications users. If you don't know how to do it, then you won't make it right. So, wait for ready to flash mod, made by some one.
I've attached mod for XXDLIB version to the OP.
Click to expand...
Click to collapse
=-O Kryten is a matter chef
---------- Post added at 11:28 PM ---------- Previous post was at 11:26 PM ----------
Kryten2k35 said:
Here we go. CRT + Extended Pwer Menu.
Thanks Sorg, including this in my ROM
Click to expand...
Click to collapse
Just flash from recovery for Ultima 2.4?

[MOD] Add auto-correct to Samsung Keyboard and shorten long-press delay

Hey all, this is my first mod, but it was driving me crazy that the stock samsung keyboard didn't support auto-correct - and the timeout delay was way too long.
I'm working on an auto-patcher in the next couple of days.
EDIT:
I attached the APK: /system/app/
Make sure to set the proper permissions, then reboot.
The code changed is below
Here's a first stab at fixing both, would love some feedback.
1. To change the long press delay
In PointerTracker:
Code:
###################################################
# Change the long press delay to 200ms from 500ms #
###################################################
.line 498
const/16 v0, 0xc8
.line 499
.local v0, delay:I
packed-switch p1, :pswitch_data_0
.line 504
const/16 v0, 0xc8
.line 507
:goto_0
int-to-long v1, v0
return-wide v1
.line 501
:pswitch_0
const/16 v0, 0xc8
2. To add auto-correct
In SwiftkeyQwertyLatinInputModule
Code:
.line 312
:cond_3
##################################################
# Add support for auto-correct on word separator #
##################################################
#check if the user has entered text
iget-object v7, p0, Lcom/diotek/ime/framework/input/AbstractInputModule;->mComposing:Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->length()I
move-result v7
if-lez v7, :cond_10
iget-object v7, p0, Lcom/diotek/ime/framework/input/AbstractInputModule;->mEngineManager:Lcom/diotek/ime/framework/engine/InputEngineManager;
iget-object v8, p0, Lcom/diotek/ime/framework/input/AbstractInputModule;->mComposing:Ljava/lang/StringBuilder;
invoke-interface {v7, v8, v9}, Lcom/diotek/ime/framework/engine/InputEngineManager;->getCharSequence(Ljava/lang/StringBuilder;I)I
invoke-virtual {p0}, Lcom/diotek/ime/framework/input/SwiftkeyQwertyLatinInputModule;->updateSuggestion()V
invoke-virtual {p0}, Lcom/diotek/ime/framework/input/SwiftkeyQwertyLatinInputModule;->setComposingText()V
##################################################
# End support for auto-correct on word separator #
##################################################
#move clearCandidateList from beginning of processWordSeparator to after we do correct
:cond_10
invoke-virtual {p0}, Lcom/diotek/ime/framework/input/SwiftkeyQwertyLatinInputModule;->clearCandidateList()V
#code below is not changed - just for reference
iget-object v7, p0, Lcom/diotek/ime/framework/input/AbstractInputModule;->mEngineManager:Lcom/diotek/ime/framework/engine/InputEngineManager;
iget-object v8, p0, Lcom/diotek/ime/framework/input/AbstractInputModule;->mCandidates:Ljava/util/ArrayList;
invoke-interface {v7, v8}, Lcom/diotek/ime/framework/engine/InputEngineManager;->getSuggestion(Ljava/util/ArrayList;)I
.line 313
Looks very promising! As I don´t know where to add the code, I´m patiently waiting for your patcher!
Looking forward for patcher or flashable zip... Thank you for sharing
Or even an APK that can be installed as a keyboard itself for the people that aren't Rooted :$
Would love to see a flashable mod here, thanks
Sent from a potato.
This would be awesome as an "Xposed" framework apk. No need to bake into other roms.
Not sure if you have seen the below link.
http://forum.xda-developers.com/showthread.php?t=1574401
Here are some other examples of "patches". I'm using this on stock rooted.
Multiwindow apk:
http://forum.xda-developers.com/showthread.php?t=2048668
Per App DPI apk:
http://forum.xda-developers.com/showthread.php?t=2067303
Yeah! I actually originally started by trying Xposed - in fact, I'll send you the Xposed module I built for changing the timeout delay - it didn't work though! I might have followed an outdated tutorial, but I kept banging my head against the wall trying to get Xposed to work, when it was just a simple smali change.
For the auto-correct, I'm not entirely sure how I would do it in exposed. I don't want to necessarily replace a method, I need to hook in at a precise execution point. How would I do that?
ultra74 said:
This would be awesome as an "Xposed" framework apk. No need to bake into other roms.
Not sure if you have seen the below link.
http://forum.xda-developers.com/showthread.php?t=1574401
Here are some other examples of "patches". I'm using this on stock rooted.
Multiwindow apk:
http://forum.xda-developers.com/showthread.php?t=2048668
Per App DPI apk:
http://forum.xda-developers.com/showthread.php?t=2067303
Click to expand...
Click to collapse
I cant wait to try this out. Samsung innovated so much with this phone its a shame they couldnt add this in too.
eclipxe said:
Yeah! I actually originally started by trying Xposed - in fact, I'll send you the Xposed module I built for changing the timeout delay - it didn't work though! I might have followed an outdated tutorial, but I kept banging my head against the wall trying to get Xposed to work, when it was just a simple smali change.
For the auto-correct, I'm not entirely sure how I would do it in exposed. I don't want to necessarily replace a method, I need to hook in at a precise execution point. How would I do that?
Click to expand...
Click to collapse
That would be cool. I'm just a noob programmer, but I would like to take a look at what you have and see what I can do.
Thanks!
zkyevolved said:
Or even an APK that can be installed as a keyboard itself for the people that aren't Rooted :$
Click to expand...
Click to collapse
I uploaded the APK - give it a try and let me know how it works for you guys. Open to suggestions. Also working on the patcher in case you wanted to customize it.
eclipxe said:
I uploaded the APK - give it a try and let me know how it works for you guys. Open to suggestions. Also working on the patcher in case you wanted to customize it.
Click to expand...
Click to collapse
Awesome job. Seems to work well I guess. . Never understood the whole auto Correction. . But if it type rscue it will change it to rescue auto magically. .
Sent from my SPH-L900 using Xparent Purple Tapatalk 2
failed to install for me... I guess it might be due to the fact that mine is ATT version. I wanna try this mod so bad though....
Sent from my SAMSUNG-SGH-I317 using Tapatalk 2
lehoi79 said:
failed to install for me... I guess it might be due to the fact that mine is ATT version. I wanna try this mod so bad though....
Sent from my SAMSUNG-SGH-I317 using Tapatalk 2
Click to expand...
Click to collapse
Did you drop into /system/app then set permissions on it? Shouldn't need to actually install, just reboot.
eclipxe said:
Hey all, this is my first mod, but it was driving me crazy that the stock samsung keyboard didn't support auto-correct - and the timeout delay was way too long.
I'm working on an auto-patcher in the next couple of days.
EDIT:
I attached the APK: /system/app/
Make sure to set the proper permissions, then reboot.
The code changed is below
Here's a first stab at fixing both, would love some feedback.
1. To change the long press delay
In PointerTracker:
Code:
###################################################
# Change the long press delay to 200ms from 500ms #
###################################################
.line 498
const/16 v0, 0xc8
.line 499
.local v0, delay:I
packed-switch p1, :pswitch_data_0
.line 504
const/16 v0, 0xc8
.line 507
:goto_0
int-to-long v1, v0
return-wide v1
.line 501
:pswitch_0
const/16 v0, 0xc8
2. To add auto-correct
In SwiftkeyQwertyLatinInputModule
Code:
.line 312
:cond_3
##################################################
# Add support for auto-correct on word separator #
##################################################
#check if the user has entered text
iget-object v7, p0, Lcom/diotek/ime/framework/input/AbstractInputModule;->mComposing:Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->length()I
move-result v7
if-lez v7, :cond_10
iget-object v7, p0, Lcom/diotek/ime/framework/input/AbstractInputModule;->mEngineManager:Lcom/diotek/ime/framework/engine/InputEngineManager;
iget-object v8, p0, Lcom/diotek/ime/framework/input/AbstractInputModule;->mComposing:Ljava/lang/StringBuilder;
invoke-interface {v7, v8, v9}, Lcom/diotek/ime/framework/engine/InputEngineManager;->getCharSequence(Ljava/lang/StringBuilder;I)I
invoke-virtual {p0}, Lcom/diotek/ime/framework/input/SwiftkeyQwertyLatinInputModule;->updateSuggestion()V
invoke-virtual {p0}, Lcom/diotek/ime/framework/input/SwiftkeyQwertyLatinInputModule;->setComposingText()V
##################################################
# End support for auto-correct on word separator #
##################################################
#move clearCandidateList from beginning of processWordSeparator to after we do correct
:cond_10
invoke-virtual {p0}, Lcom/diotek/ime/framework/input/SwiftkeyQwertyLatinInputModule;->clearCandidateList()V
#code below is not changed - just for reference
iget-object v7, p0, Lcom/diotek/ime/framework/input/AbstractInputModule;->mEngineManager:Lcom/diotek/ime/framework/engine/InputEngineManager;
iget-object v8, p0, Lcom/diotek/ime/framework/input/AbstractInputModule;->mCandidates:Ljava/util/ArrayList;
invoke-interface {v7, v8}, Lcom/diotek/ime/framework/engine/InputEngineManager;->getSuggestion(Ljava/util/ArrayList;)I
.line 313
Click to expand...
Click to collapse
Can u make the long press a lil shorter like 140ms ? And turn off the auto correct lol I can't type half the stuff I'm trying to. Is there a user dictionary?
Sent from my SPH-L900 using Tapatalk 2
eclipxe said:
Did you drop into /system/app then set permissions on it? Shouldn't need to actually install, just reboot.
Click to expand...
Click to collapse
I guess I have to be rooted in order to do thissince this is a system app. I will try it tonight when I get home.
Thanks for the help.
Sent from my SAMSUNG-SGH-I317 using Tapatalk 2
Yes, the only problem is that under about 200ms, Swyping no longer works!
eclipxe said:
Yes, the only problem is that under about 200ms, Swyping no longer works!
Click to expand...
Click to collapse
Damn nvm then lol thanks tho
Sent from my SPH-L900 using Tapatalk 2
eclipxe said:
Did you drop into /system/app then set permissions on it? Shouldn't need to actually install, just reboot.
Click to expand...
Click to collapse
Write,read,read...is that correct? It doesnt work for me yet (crashes)...
can we possibly get a dpi 240 version? pllllzzzzz? lol
dropped the apk in the system/app, rebooted (wiped cache, delvik cache)... crashed at opening the keyboard.
Im on ATT 4.1.2 stock rooted.
do I need to be on deodex ROM?
Sent from my SAMSUNG-SGH-I317 using Tapatalk 2

[GUIDE]Remove Connected to Wi-Fi network toast mesaage

Hi! Here is small guide, how to remove toast message "Connected to Wi-Fi network blablabla".
Decompile "SecSettings.apk" and navigate to file "smali\com\android\settings\wifi\WifiStatusReceiver.smali"
Find this code:
Code:
.line 194
invoke-virtual {v3}, Landroid/widget/Toast;->getView()Landroid/view/View;
move-result-object v1
const v4, 0x102000b
invoke-virtual {v1, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
.line 195
const/16 v4, 0x11
invoke-virtual {v1, v4}, Landroid/widget/TextView;->setGravity(I)V
.line 196
[COLOR="Red"]invoke-virtual {v3}, Landroid/widget/Toast;->show()V[/COLOR]
goto :goto_1a3
and change red part to:
Code:
[COLOR="Red"]#invoke-virtual {v3}, Landroid/widget/Toast;->show()V[/COLOR]
Ok, thats all. Save, recompile, copy back to phone and restart.
here again:
very good work somin
works like a charm, no annoying popups anymore
JackoMJ
somin.n said:
Hi! Here is small guide, how to remove toast message "Connected to Wi-Fi network blablabla".
Decompile "SecSettings.apk" and navigate to file "smali\com\android\settings\wifi\WifiStatusReceiver.smali"
Find this code:
Code:
.line 194
invoke-virtual {v3}, Landroid/widget/Toast;->getView()Landroid/view/View;
move-result-object v1
const v4, 0x102000b
invoke-virtual {v1, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
.line 195
const/16 v4, 0x11
invoke-virtual {v1, v4}, Landroid/widget/TextView;->setGravity(I)V
.line 196
[COLOR="Red"]invoke-virtual {v3}, Landroid/widget/Toast;->show()V[/COLOR]
goto :goto_1a3
and change red part to:
Code:
[COLOR="Red"]#invoke-virtual {v3}, Landroid/widget/Toast;->show()V[/COLOR]
Ok, thats all. Save, recompile, copy back to phone and restart.
Click to expand...
Click to collapse
What program can I use to decompile the apk?
trueking7 said:
What program can I use to decompile the apk?
Click to expand...
Click to collapse
Here is planty of tutorial on forum, just try to search
somin.n said:
Here is planty of tutorial on forum, just try to search
Click to expand...
Click to collapse
Nice one somin, I'll try it if I get back to home.
limyuyang said:
Nice one somin, I'll try it if I get back to home.
Click to expand...
Click to collapse
I tested apktools and TMA (Tickle my Android) and the best is TMA from Ticklefish- you can find it HERE.
Have fun!
JackoMJ said:
I tested apktools and TMA (Tickle my Android) and the best is TMA from Ticklefish- you can find it HERE.
Have fun!
Click to expand...
Click to collapse
I'm using to tickle my android too, its the easiest tool for me.
JackoMJ said:
I tested apktools and TMA (Tickle my Android) and the best is TMA from Ticklefish- you can find it HERE.
Have fun!
Click to expand...
Click to collapse
How come I don't have this code under the line 196 ?
Code:
invoke-virtual {v3}, Landroid/widget/Toast;->show()V
I fave decompiled all these files, but still I can't find the invoke-virtual {v3}, Landroid/widget/Toast;->show()V
limyuyang said:
How come I don't have this code under the line 196 ?
Code:
invoke-virtual {v3}, Landroid/widget/Toast;->show()V
Click to expand...
Click to collapse
you must search this in your editor:
invoke-virtual {v3}, Landroid/widget/Toast;->show()V
Click to expand...
Click to collapse
or just
Landroid/widget/Toast;->show()V
Click to expand...
Click to collapse
in my file it is also not line 196
JackoMJ said:
you must search this in your editor:
or just
in my file it is also not line 196
Click to expand...
Click to collapse
After using search, still can't find it.
I tried to search
Code:
Landroid/widget/Toast;->show()V
It shows 8 matches, but none of these are the same as the code.
limyuyang said:
It shows 8 matches, but none of these are the same as the code.
Click to expand...
Click to collapse
can you send me your secsettings.apk and framework-res.apk to have a look?
JackoMJ said:
can you send me your secsettings.apk and framework-res.apk to have a look?
Click to expand...
Click to collapse
Sure. But my computer doesn't allow me to upload those files.
I'll upload to another site. Hold on.
Edit: https://www.dropbox.com/s/zwqa7zg55s8s9bh/frame+sec.rar
limyuyang said:
Sure. But my computer doesn't allow me to upload those files.
I'll upload to another site. Hold on.
Edit: https://www.dropbox.com/s/zwqa7zg55s8s9bh/frame+sec.rar
Click to expand...
Click to collapse
make a nandroid backup.
copy secsettings.apk to device
SecSettings
JackoMJ said:
make a nandroid backup.
copy secsettings.apk to device
SecSettings
Click to expand...
Click to collapse
Thanks ! It works. How do you made it actually ? How do you find those words?
you´re welcome.
limyuyang said:
Thanks ! It works. How do you made it actually ? How do you find those words?
Click to expand...
Click to collapse
JackoMJ said:
you´re welcome.
Click to expand...
Click to collapse
Wow, but I thought the code is different from somin 's ? Look at somin code, it's v3, and the screenshot u gave me is v4.
Can anyone make an xposed module for this? This is awesome!
Is there a way you can hide it on ics when you click on time
Sent from my GT-I8190 using Tapatalk
truemagic said:
Can anyone make an xposed module for this? This is awesome!
Click to expand...
Click to collapse
This mod is so easy, that it doesn't need xposed module Anyway, I can't do it
robindebruin said:
Is there a way you can hide it on ics when you click on time
Click to expand...
Click to collapse
Sorry, don't know what you mean? Don't have ICS device and don't know what happan if you click time
somin.n said:
Hi! Here is small guide, how to remove toast message "Connected to Wi-Fi network blablabla".
Decompile "SecSettings.apk" and navigate to file "smali\com\android\settings\wifi\WifiStatusReceiver.smali"
Find this code:
Code:
.line 194
invoke-virtual {v3}, Landroid/widget/Toast;->getView()Landroid/view/View;
move-result-object v1
const v4, 0x102000b
invoke-virtual {v1, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
.line 195
const/16 v4, 0x11
invoke-virtual {v1, v4}, Landroid/widget/TextView;->setGravity(I)V
.line 196
[COLOR="Red"]invoke-virtual {v3}, Landroid/widget/Toast;->show()V[/COLOR]
goto :goto_1a3
and change red part to:
Code:
[COLOR="Red"]#invoke-virtual {v3}, Landroid/widget/Toast;->show()V[/COLOR]
Ok, thats all. Save, recompile, copy back to phone and restart.
Click to expand...
Click to collapse
Thank you!

[MOD][GUIDE]Right-side status bar quick settings pulldown

This guide was written based on the Sprint Samsung Galaxy S3 ND8 KitKat stock ROM but with the proper modifications may work for other KitKat ROMs. Please don't ask me to modify this to work with ROM xyz or to compile this for you into a ROM. I won't do it.
Background Info
This guide is based on work orignally written by havocgb here. His code was written for the Sony Xperia Mini and had to be somewhat modified for use on our phones so make sure to drop a thank you over in that thread.
Requirements
apktool 2.0 beta 9 and the knowledge of how to use it. There are various guides on how to use apktool on XDA. Find one and read it. Make sure to read the information on the apktool site as well since some of the options in 2.0 may be different from the guides you find.
A text editor that supports Unix-style text files. I recommend Notepad++.
Files
You'll be working with SystemUI.apk
SystemUI.apk
Decompile SystemUI.apk using apktool.
Open smali\com\android\systemui\statusbar\phone\PhoneStatusBar.smali in your preferred text editor.
Find # instance fields and add .field private mTouchRight:Z on a new line somewhere before # direct methods.
Find # virtual methods and add the following methods ABOVE it:
Code:
.method private interceptOneFingerStatusBarRightTap(Landroid/view/MotionEvent;)V
.locals 4
.param p1, "event" # Landroid/view/MotionEvent;
.prologue
iget-boolean v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedVisible:Z
if-nez v1, :cond_1
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mDisplay:Landroid/view/Display;
invoke-virtual {v0}, Landroid/view/Display;->getRotation()I
move-result v1
const v0, 0x1
if-eq v0, v1, :cond_2
const v0, 0x3
if-eq v0, v1, :cond_2
const/high16 v1, 0x44070000
:goto_0
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
cmpl-float v0, v0, v1
if-ltz v0, :cond_0
const/4 v1, 0x1
iput-boolean v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTouchRight:Z
goto :goto_1
:cond_0
const/4 v1, 0x0
iput-boolean v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTouchRight:Z
:cond_1
:goto_1
return-void
:cond_2
const/high16 v1, 0x44480000
goto :goto_0
.end method
.method private oneFingerStatusBarRightTapFlipToQuickPanel()V
.locals 1
.prologue
iget-boolean v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTouchRight:Z
if-eqz v0, :cond_0
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToSettings()V
:goto_0
return-void
:cond_0
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToNotifications()V
goto :goto_0
.end method
Take note that the line const/high16 v1, 0x44070000 is a floating-point hexadecimal value that controls the starting point of the quick pulldown zone in pixels when in portrait orientation (in this case, the start point is set at approximately 540 pixels from the left side of the status bar) while the line const/high16 v1, 0x44480000 controls the start point of the pulldown zone when in landscape orientation (this value is approximately 800 pixels from the left side of the status bar). For larger screens or to change the size of the drag zone, you'll want to re-calculate these using a floating-point to hexadecimal conversion.
Locate the portion of code that looks like the following:
Code:
.method public flipToNotifications()V
.locals 10
.prologue
const/high16 v9, 0x3f800000
const/4 v8, 0x0
const-wide/16 v6, 0xc8
const/4 v5, 0x1
const/4 v4, 0x0
On a new line under const/4 v4, 0x0, add iput-boolean v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTouchRight:Z
Locate the portion of code that looks like the following:
Code:
.method public flipToSettings()V
.locals 11
.prologue
const-wide/16 v9, 0x15e
const/4 v8, 0x4
const/4 v7, 0x1
const/4 v6, 0x0
const/4 v5, 0x0
On a new line under const/4 v5, 0x0, add iput-boolean v7, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTouchRight:Z
Locate the section of code that looks like the following:
Code:
.method public interceptTouchEvent(Landroid/view/MotionEvent;)Z
.locals 5
.param p1, "event" # Landroid/view/MotionEvent;
.prologue
const/4 v1, 0x0
const/4 v2, 0x1
.line 2973
iget v3, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindowState:I
if-nez v3, :cond_1
.line 2974
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
On a newline above ABOVE the line invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I, add invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->interceptOneFingerStatusBarRightTap(Landroid/view/MotionEventV
Locate the method .method public updateExpandedViewPos(I)V and locate the line return-void inside of the method. On a new line above return-void, add invoke-direct {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->oneFingerStatusBarRightTapFlipToQuickPanel()V.
Save the file and recompile SystemUI using apktool. Don't forget to re-sign the APK (either use an APK signer if you have a ROM that has 3rd-party system app signatures enabled or copy the AndroidManifest.xml file and META-INF folder from the original to the new APK).
Install to your phone using your preferred method. You should already know this but I'll say it anyway, THIS CANNOT BE INSTALLED LIKE NORMAL SIDE-LOADED APKs. I prefer to reboot to recovery and use ADB to push the file to the system, but you can use whatever method is easiest for you (ie. Aroma file manager, flashable zip, etc.).
Thanks for this. I plan on adding this to Tribute in the near future.
I need help please. I'm having error " [5048,15] no viable alternative at input 'p1' " whenever I compile SystemUI.apk. I'm trying to apply this mod on my N8000. Thanks in advance!
filchi756 said:
I need help please. I'm having error " [5048,15] no viable alternative at input 'p1' " whenever I compile SystemUI.apk. I'm trying to apply this mod on my N8000. Thanks in advance!
Click to expand...
Click to collapse
Try using apktool 2.
Thank you for releasing this guide. Looking forward to adding this to my rom.
talkingmonkeys said:
Try using apktool 2.
Thank you for releasing this guide. Looking forward to adding this to my rom.
Click to expand...
Click to collapse
Ok thanks for the suggestion. I will try that.
Need help please .I manage to solve my problem about compiling but when I install it I'm having systemUI stop(foreclose) message. If you have time if possible please help me check my Phonestatusbar.smali ,in what part did I do wrong I've attach my PhoneStatusBar.smali below. Hope you can help me.Thanks in advance.
filchi756 said:
Need help please .I manage to solve my problem about compiling but when I install it I'm having systemUI stop(foreclose) message. If you have time if possible please help me check my Phonestatusbar.smali ,in what part did I do wrong I've attach my PhoneStatusBar.smali below. Hope you can help me.Thanks in advance.
Click to expand...
Click to collapse
Would need to see a logcat. If you don't know how to pull one and post it here, however, I'd say you're not ready to start implementing mods.
moonknightus said:
Would need to see a logcat. If you don't know how to pull one and post it here, however, I'd say you're not ready to start implementing mods.
Click to expand...
Click to collapse
Ok I will post a logcat when I have access to pc. Yeah I think I'm not ready yet for this kind of mods.But I have some little experience in implementing mods in Jellybean before though(by following others guide too), but having a hardtime with kitkat at the moment. By the way any chance you can share me your phonestatusbar.smali or even the SystemUI.apk with you mod included so I can compare it with mine? I think it not necessary to download the whole rom if I just need one apk and beside I don't have S3. And I have a crappy internet connection. Hope you understand.Thanks!
filchi756 said:
Ok I will post a logcat when I have access to pc. Yeah I think I'm not ready yet for this kind of mods.I have some experience in implementing mods in Jellybean before though(by following others guide too), but having a hardtime with kitkatat the moment. By the way any chance you can share me your phonestatusbar.smali or even the SystemUI.apk with you mod included so I can compare it with mine? I think it not necessary to download the whole rom if I just need one apk and beside I don't have S3. And I have a crappy internet connection. Hope you understand.Thanks!
Click to expand...
Click to collapse
Nope. My ROM has multiple mods so the smali and apk will not help you. Not to mention, my phone is a Galaxy S3.
moonknightus said:
Nope. My ROM has multiple mods so the smali and apk will not help you. Not to mention, my phone is a Galaxy S3.
Click to expand...
Click to collapse
Ok thanks.I'll wait for someone's else help, who implemented this mod of your's and with clear instruction I'm capable of understanding(like the guide of havocgb, it has before and after).Your mod is just new that's means just few people implemented it yet in their rom at the moment.When time come's there will surely be someone out there who will write a clear guide which we amateur's will understand. Thanks again for this guide anyway. Cheers mate!
P.S. I think even we have different gadget as long as they are the same brand(like Samsung) .I think there are a lot of similarities on their content. I successfully made mods for my tablet using guides from Note 2014 and Note pro before by the way .
filchi756 said:
Ok thanks.I'll wait for someone's else help, who implemented this mod of your's and with clear instruction I'm capable of understanding.Your mod is just new that's means just few people implemented it yet in their rom at the moment.When time come's there will surely be someone out there who will write a clear guide which we amateur's will understand. Thanks again for this guide anyway. Cheers mate!
P.S. I think even we have different gadget as long as they are the same brand(like Samsung) .I think there are a lot of similarities on their content. I successfully made mods for my tablet using guides from Note 2014 and Note pro before by the way .
Click to expand...
Click to collapse
There's nothing new about this mod. Was originally written for an Xperia phone by havocgb in March 2013. This is clearly stated in the op. If you are incapable of following instructions, modifying the code to fit your device, and debugging your own code, that is not my fault. FYI, others have already successfully implemented this mod. At least one was on a note device.
moonknightus said:
There's nothing new about this mod. Was originally written for an Xperia phone by havocgb in March 2013. This is clearly stated in the op. If you are incapable of following instructions, modifying the code to fit your device, and debugging your own code, that is not my fault. FYI, others have already successfully implemented this mod. At least one was on a note device.
Click to expand...
Click to collapse
Ok. I'll look for that who implemented it on note(If I get lucky).I'm just looking for a quick solution for this cause I really want to implement this to my gadgets. Thankfully you did not suggest "google is your friend" thing to find solution for your problem.I can't access google, its block in my location(China).Thanks again for the guide.Anyway Cool! peace mate!
filchi756 said:
Ok. I'll look for that who implemented it on note(If I get lucky).I'm just looking for a quick solution for this cause I really want to implement this to my gadgets. Thankfully you did not suggest "google is your friend" thing to find solution for your problem.I can't access google, its block in my location(China).Thanks again for the guide.Anyway Cool! peace mate!
Click to expand...
Click to collapse
There's always Baidu. If I run across the PM, I'll shoot the guy's name over to you. I may have deleted it
moonknightus said:
There's always Baidu. If I run across the PM, I'll shoot the guy's name over to you. I may have deleted it
Click to expand...
Click to collapse
Ok thanks mate .That will be great:good:! If I use baidu in China the results are only from China and in chinese(I don't understand Chinese). I tried it before in Hongkong the results are international and in English.Hope you understand what I meant mate.
P.S. I'm trying your other mod here: http://forum.xda-developers.com/gal...t/mod-enable-heads-notifications-nd8-t2873109 .Lets see if I can implement it successfully:fingers-crossed:.
bro. screenshots show the work of this tutorial..
Sorry for my bad english
please upload the screenshot

Categories

Resources