[Xperia Z2 / D6503]Marshmallow_Stock_291_ROM_Ultraslim (Full deodxed)

Hi,bros, i have created a MM_ROM which is fully deodexed and ultra slim, hope you will enjoy.

Based on D6503_23.5.A.1.291_R4D_Customized_AU, and for D6503 devices only.
For both locked & unlocked devices (unlocked devices maight have to flash a additional package to restore DRM keys).

Features:
– Full deodexed & Ultra slim
– Rooted with SuperSU
– Disabled signature verification
– Added AudioRecorder
– Modified Xperia Home
– Xeria XZ Wallpapers
– Fixed usb configuration in Settings (parts)
– Adjusted lowest Brightness level to 4
– Newest hosts files (for AD blocking)
– Updated some apps (e.g: Music, Video, Album, etc.)

Simplified List:
– AnonymousData
– FaceLock
– Google Apps (except Play Store)
– Input Methods (except English)
– Live Wallpapers
– MirrorLink
– SonyEntrance
– PS4 Wireless Controller
– Some widgets & plugins
– Smallapps (except Touchblock)
– Sony UpdateCenter
– SimpleHome
– SynHub
– Useless Camera plugins
– Tasks, etc.

Installation:
1. Boot into recovery mode
2. Wipe Data, Cache and Dalvik Cache & flash this ROM
3. Flash other packages or mods(e.g.: xposed, camera mods…) if you want

Download:
– ROM (unloading…): Z2_MM_23.5.A.1.291_ULTRASLIM.zip
(MD5: )

Thanks:
@IgorEisberg for the XperiFirm
@Laercio_lalau for the root files
@serajr for the Recovery

[Toturial] Enable ‘None’ option in screen lock for xperia devices running MM

This toturial is tested on Xperia Z2 running MM(291).

1. Decompile Settings.apk
2. Open ‘Settings\smali\com\android\settings\ChooseLockGeneric$ChooseLockGenericFragment.smali’
3. search key words ‘Lcom/android/settings/ChooseLockGeneric$ChooseLockGenericFragment;->disableUnusablePreferences(IZ)V’ to navigate an delete the following lines:

    .line 289
    invoke-virtual {p0, v3, v0}, Lcom/android/settings/ChooseLockGeneric$ChooseLockGenericFragment;->disableUnusablePreferences(IZ)V

screenshot_20161201-195520

[C#] A bug when using DotNetZipLib v1.9

I found an interesting bug When using DotNetZipLib in C#. The bug happens when I opened a perticular zip file several times.
Test file (Download Link: http://pan.baidu.com/s/1millKzm Passwd: vj3f)

//Set fileName to your dowloaded file.
string fileName = @"C:\PCSH00249_FULLGAME_01.00.VPK";
int i = 0;
while (true)
{
    i++;
    Console.WriteLine("{0} try...", i);
    using (Ionic.Zip.ZipFile zipFile = Ionic.Zip.ZipFile.Read(fileName)) { }
}

Result:
dotnetziplibbug