[Galaxy S III Android Development] JustArchi:
Long awaited ArchiDroid 1.6 has finally arrived!

You though that I've abandoned 1.X branch? No way, I've even rewrited whole the code to provide you experience from AD 2.X with Sammy-Based ROM, ha :cowboy:. Hope you'll enjoy this release, spent many hours on it.

ArchiDroid 1.5.3 will be still available on my download sites as last Android 4.1.2 at least until Samsung release Android 4.3, so half a year I bet :D. And I'll still support this release (questions/issues) at least until official Android 4.2.2 will be released.

Changelog:

ArchiDroid 1.6 XXUFME7

- [!] Full wipe is REQUIRED

- [!] Complete rewrite of aroma, file structure and ArchiDroid core based on newest ArchiDroid 2.X sources.

# This means that nearly everything got changed and changelog would become too big if I wanted to list them all. It mostly covers aroma, available apps, tweaks, ArchiDroid init.d scripts and many more. I'll list only most important things.

- Revisited Bloatware

# First of all list has been doubled in size. ArchiDroid has even less bloatware now. Second - I've added aroma to bloatware flashing with permfix and bunch of other nice features. Restoring bloatware never wasn't that easy!

- Powered by Android Revolution HD 32.0 XXUFME7.

- Modified and repacked stock kernel with init.d support based on Wanam's sources.

- Added as many inverted apps as possible, they provide better battery life and newest updates. It includes also inverted Google Store in latest version with multi-dpi fixes. You don't need google store fixes anymore, hence it's deleted from xposed.

- Bunch of fixes and improvements to ArchiDroid init.d.

# Backported RunOnce from ArchiDroid 2.0.1. After first flash in install mode you can notice hot restart due to changes in the database - that's intended.

- Installing Nova Launcher won't delete SecLauncher2.apk automatically now. New XXUFME7 doesn't like lack of TouchWiz (even if it's not used) and framework crashes.

- GitHub support, compatible with universal ArchiDroid commits (backports) and all other features. Check 'GitHub' section for more details.

# Additional few notes

# I didn't list many new things because nobody would read changelog at all :). Remember that this release is a total rewrite of everything so far and personally I think it's much better than before. Hope you'll like it. Now ArchiDroid 2.X has a real challenge, ArchiDroid 1.X :).

# Also please note that ArchiDroid is now ultra light in terms of bloatware. You can miss some things from stock or even past releases of AD. Use brand new revisited bloatware to easily restore what you want. I've tried to keep everything useful.

Download:

All Files GD | MEGA

Experimental: None

Stable: ArchiDroid 1.6 MEGA GD | MD5: ce0f3156a0c3d26ac037260d7ba8f0bf

Oldstable: ArchiDroid 1.5.3 MEGA GD | MD5: c87abd613f751e9025b8e09ff90975d9

Bloatware: ArchiDroid 1.6 XXUFME7 MEGA GD | MD5: c54bceb8c7216804546b50e55ce8bbfb

Bloatware

As you may know ArchiDroid comes without bloatware, but I've created a tool which allows you to easily flash any bloatware you like, or even whole pack.

First of all download Bloatware pack from download section. Now unzip it through 7-zip (other programs may or may not work) to some new folder. You should be able to see some folders like bloatware, custom_bloatware and META-INF. Move to "bloatware" folder, copy everything inside (1 folder for now), now go back, enter to custom_bloatware and paste it here. Now you should have two folders - bloatware and custom_bloatware with same content, good.

Now you can move to custom_bloatware folder and look what's inside. All these things will be flashed as custom restore so delete everything you don't want to flash. For example if you want Accuweather only then delete everything but keep only AccuWeather*.apk from /system/app. Got it? Delete everything you don't want to so inside custom_bloatware you can find only things you want.

Great, now go back and select all files and folders (META-INF, bloatware, custom_bloatware and other if found), rigth click and select 7-Zip => Add to archive. Now make sure that you have zip format, Fastest compression (to save some megabytes) and Deflate method of compression. Wait a bit and you're done. Move this .zip to your phone and flash through recovery. Don't forget to select "Custom restore" in aroma in order to flash only your custom folder! You can also tick "Full restore" without doing any changes (just download and flash) if you want to get full bloatware.

You can find my list of deleted things (if available) in clean.txt file and also some information about packages (for example you're searching for) in file info.txt

If you have any questions regarding restoring bloatware feel free to ask. I've tried to make it as simple as I could. Hope you can enjoy that.

GitHub / Versioning / Experimental Versions

ArchiDroid version contains 3 numbers. X.Y.Z. X is the base number of the rom. For now it won't change because ArchiDroid 1 is based on Sammy Rom and ArchiDroid 2 is based on CyanogenMod. Basically we have two numbers left, Y and Z. Y number will change when I'll implement something really new, when I'll make some advanced improvements or after many Z changes. Z number is the "standard" update, like updated sources, some bugfixes and so on.

I've learned many things since releasing of first ArchiDroid 1.0.0. Because of that I've also created a GitHub repository, which you can find here. What does it mean for you? First of all as you can see there are 4 different branches. 1.X-STABLE, 1.X-EXPERIMENTAL, 2.X-STABLE and 2.X-EXPERIMENTAL. What does it mean? You can enter selected branch and click on "Commits" button to see every single update which I've made to selected branch. Experimental branches will get updates nearly every single day, especially 2.X-EXPERIMENTAL because of many CM changes and updates. Additionally after some tests I'll merge current 1.X-EXPERIMENTAL into 1.X-STABLE after new base or some time, when it's stable enough.

However that doesn't mean you need to wait for my updates! You can easily "pack" latest experimental and flash without needing to wait for my weekly build. I'll tell you how to download and flash it by yourself.

You can see differences between current stable and experimental here.

[Newbie Version]

1. Open 1.X-EXPERIMENTAL branch.

2. Click on Download Zip button located in bottom-right corner.

3. Install 7-Zip if you don't have that already. Other programs may, or may not work correctly.

4. Right-Click on zip, select Extract Here

5. Navigate to newly created ArchiDroid-1.X-EXPERIMENTAL folder

6. Select all files WITHOUT __dont_include folder, right-click and select 7-Zip => Add to archive

7. Make sure that you have zip format, Fastest compression (to save some megabytes) and Deflate method of compression.

8. Voila, copy newly created ArchiDroid-1.X-EXPERIMENTAL.zip to your phone and flash as usual.

[Expert Version]

1. Install Git for Windows or Linux

2. If you're on windows then make sure that windows won't change LF into CRLF (git config --global core.autocrlf false)

3. Clone my git repository using .git file. You can append --branch 1.X-EXPERIMENTAL --single-branch to download only specific branch.

4. Select all files WITHOUT __dont_include folder zip them into standard .zip format with Deflate compression or without any compression.

5. Copy .zip to your phone and flash as usual

6. In order to update your local repo execute git pull origin 1.X-EXPERIMENTAL and go to point 4.

ArchiDroid 2.X vs. ArchiDroid 1.X

At the moment you can find two totally different roms, known as ArchiDroid 2.X and ArchiDroid 1.X. The main difference is that ArchiDroid 2.X is based on CyanogenMod, while ArchiDroid 1.X is based on Stock Samsung. These are two totally different systems.

My stance is clear. I'm actively developing ArchiDroid 2.X and merging (backporting) important changes/enhances/features into 1.X branch. This doesn't mean that I'm abandoning ArchiDroid 1.X, no. I just want to say that updates provided by Samsung are ultra rare and doesn't change nearly anything. Take a look - we still didn't get official Android 4.2.2 but we have already a leaks of Android 4.3. And day by day Samsung will be dropping "support" for SGS3 even more. That's a fact. Also personally I'm a big fan of open source and community projects and that's the reason why I prefer AD 2.X.

Personally I'm using ArchiDroid 2.X everyday because I like it much more than "old" ArchiDroid 1.X. But it's still up to you to decide which ArchiDroid you want. To help you with that decision I'll try to list some pros of both versions. Pros from ArchiDroid 2.X are of course cons of ArchiDroid 1.X and vice versa.

ArchiDroid 2.X

Based on latest Temasek's Unofficial CyanogenMod Build | Community-Driven

Pure Android experience. Very "light" system.

Much better performance

Much more free ram

Much better battery life in deep sleep

Often updates, cutting-edge functions, modern environment.

ArchiDroid 1.X

Based on latest Android Revolution HD | Samsung-Driven

Samsung Drivers, better compatibility with a phone f.e. better photos quality

Samsung-Specific functions f.e. SmartStay, AllShare, MultiWindow and more.

Slightly better battery life in normal use (non-deep sleep)

Conclusion:

If you don't need Samsung functions or you can live without them then definitely choose ArchiDroid 2.X

If you really need Samsung functions and can't live without them or for some reason don't like CyanogenMod then you can choose ArchiDroid 1.X