[Galaxy S III Android Development] JustArchi:
ArchiDroid 2.1.1

Biggest changelog so far!

Changelog:

ArchiDroid 2.1.1

- [!] [EXPERIMENTAL] Added OpenPDroid patch available on ArchiDroid Tweaks page, disabled by default. Huge thanks to [MENTION=3222821]Shidapu[/MENTION] [MENTION=3293250]TheKonqa[/MENTION] [MENTION=1111936]BillG24[/MENTION] for introducing me to this cool thing!

# OpenPDroid is a set of modifications to the Android framework and libraries which allows fine-tuning of the data which applications are able to retrieve about your device, your account, your messages, and more.

# Specifically, it is a Privacy service provider (using the PDroid 1.51 interface) forked from CollegeDev's PDroid 2.0, which is itself an extension of Syvat's PDroid.

# Check OpenPDroid thread on xda for more info.

# Comes with OpenPDroid manager chosen by [MENTION=3222821]Shidapu[/MENTION].

# Please note that OpenPDroid patches are being built automatically on every release and they're NOT tested. That's the reason why OpenPDroid will always have [EXPERIMENTAL] tag in aroma.

# This is HUGE update, I don't know if even any dev ships his rom with OpenPDroid available ;). But that's not a problem for me. I'm very happy to see it running on ArchiDroid!

- [!] Removed AC!D Sound System

# Let's make it clear. AC!D was cool back to froyo and GB times when simply flashing it made a difference. It was cool also on stock roms because of cm-based sound system with many improvements.

# For now AC!D contains basicly two things. Build.prop audio tweaks and AwesomeBeats. AwesomeBeats are really awesome and this is the only thing why I wanted to keep this implemented into my rom.

# Unfortunately Android 4.3 destroyed any DSP-Managers, not only AwesomeBeats. To be honest AC!D no longer makes sense to be implemented, there is no point in having broken package which doesn't make any difference in sound quality because of that.

# However this doesn't mean that I totally abandoned AC!D/AwesomeBeats.

# I've remastered, rewrited and ported all build.prop tweaks to ArchiDroid build.prop tweaks, gave proper credits and removed AC!D completely.

# I'm looking forward to any updates regarding CM10.2 support and if such thing happen then I'll be happy to implement this once again, but as for now I don't know if it's even possible, and if it is then still it needs a lot of time to be done.

# And lastly. Please keep in mind that there is still boeffla with original DSP-Manager, audio quality is still perfect. To be honest if there is EVEN any difference between AwesomeBeats and DSP-Manager then you can't hear it anyway. Even I can't ;)

* This also includes fixed "AwesomeBeats stopped working" on Apollo screen

- [!] Implemented background function to ArchiDroid init.d scripts

# Now every ArchiDroid init.d script will check if it's running in the background and if not it'll fork itself with in-background.

# This is because kernel with init.d support executes init.d script and waits with the next script/action for previous one to finish. System and all further scripts were in fact slowed down because ArchiDroid init.d finishes execution after full boot, especially RunOnce.

# Now every script forks an independant child in background and exits with error code 1 to allow kernel execute further scripts without needing to wait for ArchiDroid to complete.

# If you're fast enough you can notice on logcat bootscreen that on the first boot ArchiDroid_RunOnce exits with code 1 (child spawned), ArchiDroid_PermFix exits with code 1 (child spawned) and Init exits with code 2 (RunOnce activated, halt). On every further boot ArchiDroid_Init with exit code 1 (child spawned)

# And lastly please notice, this isn't any major change or bugfix, it's more like cosmetic bugfix and improvement to ensure everything is working correctly. You won't see any real difference.

- [!] Added (forced) ArchiDroid /EFS backup

# ArchiDroid now during flashing performs automatically a backup of your /efs.

# This is completely transparent process being executed during "Executing Archi's Scripts".

# I want to make sure that even if something goes wrong you'll still have a working backup of /efs "just in case".

# ArchiDroid stores maximum of 2 backups in /data/media/0/ArchiDroid/Backups. You can also find efs.txt there with more detailed information, backups date and how to restore them.

# Please note that such backups have a few kilobytes and I've implemented it only to ensure your safety, so maybe someday you'll say "ArchiDroid saved my Galaxy S3!" ;)

# I strongly suggest keeping these backups even if someday you decide to delete ArchiDroid completely.

* This includes also removing of option /efs backup from aroma because it's pointless now.

- Implemented new DBUPDATE handling into ArchiDroid_RunOnce, which updates database faster and in optimized way during ArchiDroid Install. Initial idea by [MENTION=2899970]idcrisis[/MENTION]

- Added wifi_scan_always_enabled=0 to DBUPDATE (ArchiDroid_RunOnce)

# Please remember that DBUPDATE is performed only once on ArchiDroid Install Mode (not update mode). If you don't want to do so I'd suggest changing such setting in Wi-Fi => Advanced => Untick Always Scan

# I have no idea why google enabled it in Android 4.3 but it cause wifi always being on, even if you turn it off. So yeah it's now disabled by default in ArchiDroid.

- Updated build.prop tweaks with a few new tweakable values and enabled deeper sleep (once again)

# You may disable it if you wish, just check new build.prop after installation. Or you can disable build.prop tweaks completely of course.

- Added requested Google Now (inverted) to Google Apps aroma page. Disabled by default

- Added requested Google Plus (inverted) to Google Apps aroma page. Disabled by default

- Updated many inverted apps - facebook and messenger, google chrome/keep/mail/maps/calendar, youtube

* Google keep is non-inverted for now because there is no working inverted version with android 4.3 yet

- Updated (rest of) Google Apps to 20130813 version (official)

- Updated Googy Max kernel to 1.6.8

- Updated Yank's Kernel to 1.6e-beta6 and Archi's config for Yank's Kernel

- Updated Temasek kernel to 190813

- Updated Nova to 2.2.1beta1

- Updated SpiritFM to 0812

- Updated TouchPal Keyboard to 5.4.4.1

- Updated BetterBatteryStats to 1.14.0.0RC1

- Updated Google Play to 4.3.11 (Multi-DPI Patched, Inverted)

- Updated Greenify to 1.92

- Greenify is now enabled in default preset

- Updated Aroma to 2.70 RC1

- Updated Temasek sources to V16

* This includes f.e. fixed root issue from 2.1

* And many other changes from temasek, f.e. HALO 2.0

Download

All Files MEGA | GD

Stable: ArchiDroid 2.1.1 XDA | MD5: bd7e3481823612e8d6622a43401ace0e

Oldstable: ArchiDroid 2.0.3 MEGA GD | MD5: 70ac6ea2745b17d60bf25ea9e2750318

Remember that you don't need anything else to flash. Google Apps are included already.

Due to new cool xda's DevDB feature I'll try to upload everything to one place, and this is DevDB's database. In case of any problems with downloading through xda's server please let me now so I'll upload it also elsewhere. As for now I can't see a reason for uploading to different servers anymore ;).

Hope you enjoy this "big boy" :D. Perfect present for my birthday today :D.