[R&D] Deodexed ATT S4 APK's

howtomen

Senior Member
Jan 10, 2011
2,004
1,207
0
Brea CA

XsMagical

Senior Member
Apr 13, 2011
5,976
7,127
0
Ft. Myers
RobbysLife.com
I would not push these to the system until there is a way to restore the phone. Any alterations to the system could result in a soft brick. Besides you would still have to remove the odex file for them to work properly. Thanks for posting the Deodexed app OP
 

cjk2010

Senior Member
Dec 3, 2010
216
82
0
NYC
I would not push these to the system until there is a way to restore the phone. Any alterations to the system could result in a soft brick. Besides you would still have to remove the odex file for them to work properly. Thanks for posting the Deodexed app OP
I am on my Note II until the S4 is delivered. So I have just basically installed Polaris Office 5 off the archive ;) and checked for diffs on the app and also wthin the emulator.
 

howtomen

Senior Member
Jan 10, 2011
2,004
1,207
0
Brea CA
I am on my Note II until the S4 is delivered. So I have just basically installed Polaris Office 5 off the archive ;) and checked for diffs on the app and also wthin the emulator.
yea had to restore from a brick yesterday i wont do that again ;D i suggest putting a big red DONT flash in OP lol or dont ADB push i guess
 

Nottach

Senior Member
Mar 20, 2008
1,587
3,934
0
New York
I was able to remove the Ongoing WiFi Connected Notification by modifying SecSettings.apk.
I used my deodexed system apks and have replaces a few system/apks without issue.
So far SecSettings and TetheringProvision.
I'm still working out a tethering mod but here's the mod info for the WiFi notification.

SECSETTINGS.APK
Remove Wifi Connected Notification:
com/android/settings/wifi/WifiStatusReceiver.smali
Add
Code:
 return-void
at beginning of
Code:
 .method private showConnectedNotification(Landroid/content/Context;ZLjava/lang/String;)V
for
Code:
    .method private showConnectedNotification(Landroid/content/Context;ZLjava/lang/String;)V
    .locals 8
    .parameter "context"
    .parameter "connected"
    .parameter "ssid"

    .prologue
    const v7, 0x2df96b

    const/4 v6, 0x0

    .line 620
    [COLOR=Red]return-void[/COLOR]
    const-string v3, "WifiStatusReceiver"
 

howtomen

Senior Member
Jan 10, 2011
2,004
1,207
0
Brea CA
I was able to remove the Ongoing WiFi Connected Notification by modifying SecSettings.apk.
I used my deodexed system apks and have replaces a few system/apks without issue.
So far SecSettings and TetheringProvision.
I'm still working out a tethering mod but here's the mod info for the WiFi notification.
also had this done with a different method in smali but this is simpler... :p
 

CPA Poke

Senior Member
Oct 23, 2012
1,515
3,334
0
Tulsa, OK
I'm going to take a whack at this so I can mess around with some smali edits to mini-theme my S4 (now that we have a stock restore option), but I'm a little ashamed to admit that I've never had to deal with an odexed system + "converting" the apps and framework to being deodexed.

Obviously I'd like to avoid having to restore the stock image if possible, so can anyone confirm the best method of doing this? Is it as easy as booting to download mode, using adb to delete all the current system apps and related .odex files, then pushing the deodexed apps to my device?

I did Google this to try and figure it out myself, but I couldn't find much more than "odexed vs deodexed" comparisons.
 

Nottach

Senior Member
Mar 20, 2008
1,587
3,934
0
New York
I believe this package is missing some files. Check out the deodexed system in my DevResources thread. Its good to go.
Also youwouldn't have to delete the original apks or jars since you will overwrite them. Just the odex files.
 

CPA Poke

Senior Member
Oct 23, 2012
1,515
3,334
0
Tulsa, OK
I believe this package is missing some files. Check out the deodexed system in my DevResources thread. Its good to go.
Also youwouldn't have to delete the original apks or jars since you will overwrite them. Just the odex files.
Great - exactly what I needed to know.

Thanks!