• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][8.1.0]Android Open Source Illusion Project[z2_plus][OFFICIAL]

kenny3fcb

Senior Member
Apr 7, 2016
173
1,228
0


Code:
[B][CENTER]**** Disclaimer: I'm not responsible if you destroy your device. Use at your own risk!!! ****[/CENTER][/B]
Android Open Source illusion Project

About us:

AOSIP is a quality custom rom based purely on GOOGLE AOSP source since 6.0 release. Twisted with the latest features and blended with stability. We strive for perfection and it shows.

Team Illusion:

Josh Fox (xlxfoxxlx)
Akhil Narang
Shreesha Murthy
Brett Montague
Sri Harsha

Source code:



Latest Downloads:

DOWNLOADS <-- click here
Open GApps<-- click here


Credit/Thanks:

Mike Williams(founder and creator of AOSiP)
Google
Dirty Unicorns
AICP
ABC Rom
Screwd
Omni
Krexus
Cyanogenmod
SlimRoms
ChainFire (SuperSU)
Beanstown106
Cory Collins
Sultanxda
flar2
francisofranco
---------
Any others i may have forgotten(sorry, pls pm me)
All our testers


XDA:DevDB Information
Android Open Source Illusion Project, ROM for the Lenovo ZUK Z2 (Plus)

Contributors
kenny3fcb
ROM OS Version: 8.x Oreo
ROM Kernel: Linux 3.18.x
ROM Firmware Required: Unlocked Bootloader
Based On: AOSP

Version Information
Status: Stable

Created 2018-01-24
Last Updated 2018-01-24
 
Last edited:

kenny3fcb

Senior Member
Apr 7, 2016
173
1,228
0
Reporting Bugs
  • DO NOT Report bugs if you're running a custom kernel or you installed Xposed
  • Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
  • If it is a random reboot, grab dmesg . (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)
  • If the problem disappears after running "setenforce 0" from a root shell, grab /data/misc/audit/audit.log
Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved. Please also do not report known issues.
 

kenny3fcb

Senior Member
Apr 7, 2016
173
1,228
0
Changelogs

Build dated 20180124 :
- Initial build

Build dated 20180129 :
- Fixed OTG (thanks @Ayush Rathore and @DD3Boh)
- Always-On ambient display
- Fixed carrier label issue
- Fixed autobrightness toggle
- Fixed statusbar logo on inverted statusbar
- Power button flashlight
- Disable power menu double tap for camera by default
- Screen off animations
- Hide lockscreen items
- Ambient display music ticker
- Automatic albumart color in Pulse
- AppOps
- Fixed wifi on reboot
- And lots more under the hood fixes/additions

Build dated 20180204 :
- Fixed GCam lags at start
- Fixed Power button torch
- Added optional VoLTE icon
- Added sensitive phone numbers
- Set /system/etc/init.d/* permissions by default
- Updated AppOps with newer O permissions
- Battery saver QS tile improvements
- Dialer: Disable answer false touch detection by default
- Updated bunch of APNs
- Minor bug fixes and translation updates

Build dated 20180212 :
- February security patch
- Enabled three icon switching within QS DND tile
- Allowed to set custom BT_SCO volume steps
- Made "Turn on WiFi Automatically" available for all
- Use multithread to verify files contained in APK
- Optimized code of multithread installation
- Shortened wait time for shutdown time optimization
- Fixed some FCs, crashes and permissions
- Added Jelly as default browser, Snap as default camera
- New Launcher, Equalizer and Gallery apps
- Added required vzw jars needed for VZW US carrier
- Removed aosp su
- CM Screen Security setting
- Lock pattern grid size
- Pattern visibility settings
- Power menu scrollview improvements
- Configurable powermenu lockscreen visibility
- Suppress notifications sound/vibration if screen is on
- Smart notification sounds
- Pocket Judge
- Lockscreen quick unlock
- Increasing ring feature
- Persisting Mobile Data connection off by default
- Immersive Recents
- Disabled Quick Settings on secure lockscreen
- Added toggle for face auto unlock
- Moved aosp gestures to OwlsNest
- Configurable SystemUI theme
- Changed disconnected bluetooth icon to be 40% transparent
- Ability to permanently hide apps from recents
- Improved scrolling cache
- Lowered animations duration
- Round App Icons
- Enabled notifications led light by default
- Added volume up/down tones back
- Accidental Touch
- Home button to wake
- Working SIM manual provisioning (SIM disable switch)
- Disabled battery multicolor led settings
- Default screenoff timeout to 1min
- D2TW delay issue fixed
- Device tree and Vendor blobs updates
- Minor bug fixes and translation updates

Build dated 20180226 :
- Battery styles
- Light/Dark system wide themes with accents
- Lockscreen visualizer
- Fixed high battery drain after using flashlight
- Always add manufacturer and model to MP4 files
- Status bar left/right clock customizations
- Status bar clock alignment fixes
- Sepolicy updates
- Disabled keyboard's haptic feedback by default
- Disabled dataroaming by default
- Added Google Sound Search tile
- Fixed notification sound for some apps if Smart notification sound enabled
- Fixed clock disappearing in the QS panel
- Fixed bluetooth audio/calling and controls
- Fixed notification sound for some apps if Smart notification sound enabled
- Fixed clock disappearing in the QS panel
- Disabled screenshot sound completely
- Fixed unresponsiveness on app info page
- Set a text length on the carrier label
- Added package name to installed app details
- Added DUI QS tile
- Make roaming indicator optional
- Allow using 4G icon instead LTE
- Added animations in WifiSettings
- Fixed unusable white screen on QS edit panel
- Launcher3 updates
- NPE fixes for most of the QS tiles
- Fixed offline charging with old basebands (thanks to @DD3Boh and @cosmedd)
- Device tree, kernel and vendor blob updates
- Minor bug fixes and translation updates

Build dated 20180313 :
- March security update
- Updated bootanimation
- Password retention feature
- Theme tile
- System animations back to 1x
- Screenshot: Fix crash when taking screenshot in partial screenshot view, append app name to filename
- QS tiles: Compass, USB, Music, CPUInfo, Ambient display, AOD
- Sepolicy updates
- 4G/LTE switch
- Charging on/off sounds
- Screenrecord tile updates
- Enabled long-press on power in suspend by default
- Enabled multi-user across all devices
- Made Chinese users happy by switching to old NTP server in China
- Enabled hidden storage manager
- Fixed Trusted Face
- Disabled system theme preferences when Substratum overlays are enabled
- Added package name to installed app details
- Fixed black scrim when turning screen on from AOD
- Disabled doze by default
- Fixed BT audio
- Added spanish translation
- Hooked FAB color to accent & changed its icon
- battery while changing when its inside icon
- Sensor block per-package
- Toast icon and updates
- Updated screenshot tiles with new vectors
- Added custom pref for devices with custom doze packages
- Removed unnecessary recent apps transition
- Suspend Actions
- Added kill button to notifications
- Once per track Music Ticker
- Added Updater app
- Proximity wake toggle for blocking d2tw gestures and FP when prox.sensor is covered
- Disabled AOD by default
- Hidden keyguard shortcuts when quick settings disabled on secure lockscreen
- Battery level on bottom in ambient display
- Changed QS customizer 'drag to add tile' string
- New USB category in developer option consisting USB secure connect, toggle for USB dialog and USB default config
- Allow devices to configure sensor location
- Jelly browser updates
- Show clock on left in QS panel if left clock is set
- Ticker scroll
- Device tree, kernel and vendor blob updates
- Initial support for treble (thanks @cosmedd)
- Minor bug fixes

Build dated 20180319 :
ROM-specific changelog:
- Ignore device null account in Contacts
- Don't elaborate useless waveform in Pulse
- Fixed Pulse disappearing sometimes after skipping tracks
- Fixed potential Smartbar FC for buttons custom application
- Fixed smartbar media arrows not showing sometimes
- Globally enabled full alarm info in quick settings drawer
- Remove fancy colon for the lockscreen clock
- fingerprint: Speed up wake-and-unlock scenario
- Add 'GoogleSans' font family

Device related changelog:
- Kernel upstreamed to 3.18.99
- Hopefully solve the heating issues
- Ability to change cpu throttle temp and thermal limit in Kernel Adiutor
- Westwood as default TCP congestion algorithm
- Enabled Adreno Idler by default
- Underclocked big cores to 1824 Mhz and LITTLE cores 1475 Mhz (see https://goo.gl/HmSdru) to reduce heating further
- Stable GPU overclock to 652 Mhz
- Enabled FP, cpu input and screen wake boost by default
- Maple as default I/O scheduler
- Enabled boeffla wakelock blocker to block certain wakelocks by default
- Disabled Touch-Boost (this was causing the little cores to jump to highest frequency whenever the screen is touched). Can be toggled in Kernel Adiutor
- Faster FP and screen unlock (thanks to @Star_king12)

Build dated 20180328 :
ROM specific changelog:
- Volume rocker cursor control
- Animations to QS tiles
- White navbar for Dialer, Contacts and Messaging
- Speed up Recents additional buttons show delay
- Themed autofill save dialog text color, notifications color and toasts
- QS panel transparency
- Color picker: show hex input box on top
- Adjusted delay to prevent glitches when reloading notifications
- HW keys and Google Assist QS tiles
- Some string cleanup
- Adaptive icons for Dialer and Clock
- Improved size for the warning level exclamation mark in portrait battery
- Removed fingerprint pref for devices that dont have sensor
- Fixed string for lockscreen charging
- Battery light switch
- Removed AOSP Email app from preinstalled apps list
- Hide check button when using PIN quick unlock
- Smoother Upload and Download Animation
- Jelly and Deskclock updates
- Screenshot notification edit action support
- Custom editor app for screenshot notification edit button
- Disable power button haptic feedback when power menu is hidden on the lockscreen
- Power+VolUp action to catch a partial area screenshot
- Google Play store icon in the App Info actionbar of apps
- Changed developer options strings to something less dumb
- Minor bug fixes and translation updates

Device side changes:
- Kernel upstreamed to 3.18.101
- Better RAM management for 3gb RAM models
- Sound control
- Removed Adreno Idler and GPU overclock (no significant improvements)
- Switched to CAF's SnapdragonCamera

Build dated 20180409 :
ROM specific changelog
- April security patch
- Refine partial screenshot handling
- Fling kb cursors: long press left/right to keep moving cursor
- Let expanded desktop background follow light/dark
- Added maintainer prop in about phone
- Replaced fling QS tile with kronic vector
- About AOSiP: made title show in actionbar again
- Set recents bottom center fab to default
- Removed VoLTE flag from QS panel
- Improved the VPN footer layout
- Changed background to white instead of the off gray color in Contacts and Messaging
- Removed Pocket Judge
- Expanded desktop: fixed endless layout loop on keyguard
- Dialer Lookup
- SystemUI: Dividers begone!
- SubscriptionInfoUpdater: Fixed npe on few devices
- New default wallpaper
- Support recents task locking
- Change VoLTE status bar icon to VoLIT
- QS: added right/left padding even if it's 0 for collapsed statusbar
- Added BlackAF theme variant, cleanup some theme stuff
- Added support for microG
- Statusbar battery text style: show a charging symbol near percentage
- Updater updates
- BatteryMeterDrawable: added landscape style
- AOSP Keyboard updates
- Snap camera updates

Device specific changelog
- Switch back to Snap camera
- Switched to Linaro GCC 7.2.1
- Enabled full treble
- Kernel upstreamed to 3.18.103
- Merged the latest qcacld tag
- Upstreamed CFQ I/O scheduler and use it as default
- Removed underclock of little cores and raise the underclocked frequencies of big cores to 2073 MHz

Build dated 20180417 :
ROM specific changelog
- Fixed always-on VPN sync problem
- Updater updates
- Fixed the alarm icon paddings on qs bottom bar
- Fixed the roaming indicator paddings on status bar
- Dialer: InCallUI: Enabled Sustained Performance Mode
- Fixed some refresh issues when changing an overlay
- Switched to Cloudflare DNS servers
- Ensured that Recents FAB respects RTL
- Added option to scramble PIN layout when unlocking
- WifiDisplay improvements
- BatteryMeterView: added large icon option
- Statusbar left clock: added start padding
- Minor bug fixes and translation updates

Device specific changelog
- Fixed VoLTE
- Enabled interaction boost
- Changed default hotspot name
- Back to default screen off timeout (1 minute) instead of 4 minutes
- Enabled HVX neuralnetworks HAL
- Updated perf and graphics stacks from LA.UM.6.5.r1-06700-8x96.0
- Unpin Vulkan blob as we have a more recent build than op3 for these blobs
- Updated bluetooth, gatekeeper, drm, qsee, keystore
- Renamed /factory to /vendor and use the correct label
- Removed cpu underclock
- Upstreamed to 3.18.105
- Merged latest caf and qcacld tags
- Added fsync on/off toggle
- Cpufreq, sched, mm/slab, binder, ext4, timekeeping, cpuidle commits and touchboost fix from OP3 Caesium kernel
- RCU and cpu-boost commits from OP3 flash kernel

Build dated 20180424 :
ROM specific changelog
- Light navigationbar in MusicFX & DocumentsUI
- DocumentsUI: internal storage by default
- Option to toggle data disabled indicator icon
- manifest: Track our own clang (7.0.1)
- apn: Add APN for spusu MVNO
- apn: Add protocol for fido and rogers
- Generation of dummy hidl.base is reverted
- The commit "framework: fix screenshot and rotation animation for devices with abnormal hw rotation" was reverted and the fix was made at surfaceflinger layer
- Various vendor updates from lineage
- linker: Move shims to TARGET_LD_SHIM_LIBS
- Fixed unusable MTP and adb after boot
- manifest: track qcom_power and rest of the hals from lineage
- Statusbar center clock
- Made status bar ticker play nice with center clock
- Added footer preference for flawed center clock
- Let the users know where QS row/column options are
- Minor bug fixes & translation updates

Device specific changelog
- Fix more SELinux denials
- Move thermal-engine.conf (taken from zui 3.5) to vendor
- Cleanup of vendor blobs
- Updated qti-telephony-common.jar from gemini
- Kernel rebased over cosmedd's kernel so vendor mismatch error is fixed
- Added wireguard support

Build dated 20180509 :
ROM specific changelog
- Merged May security patch
- Themes: Make QS VPN background follow themes
- Updater updates
- Sepolicy updates
- Add additional battery saver steps
- Set text color to white for ambient battery display
- DUI Fling: allow to reset options and save/restore actions profile
- Screen off skip track: add Spotify/kdeconn./others remote session compatibility
- Skip track remote compatibility: fixes and improvements
- Smartbar skip track arrows: add remote session compatibility
- Fix NPE with locked tasks
- Kill net stats logspam
- apn: Update APNs for MetroPCS
- Toast icon switch
- Gallery app updates
- Fix QS tile NPEs
- Translation updates
- ThemeUtils: fix grey accent
- Speed things up
- SystemUI: Rotation button can't work at first time after rotate screen
- SystemUI: Remove QS corner padding
- OwlsNest: String cleanup

Device specific changelog
- Switched to reworked treble trees by davidevinavil
- Kernel is now compiled with Clang 7.0.1
- O3 optimizations
- Switched to updated nougat camera stack by Star_king12
- Upstreamed to 3.18.108
- Hopefully fixed Speaker gain
- Added back Maple I/O scheduler

Build dated 20180611 :
ROM specific changelog
- Merged June security patch
- Updater app improvements
- Blacklist apps in the ChooserAcitivity (e.g. Share button)
- Fixed QS padding
- Use Auto brightness for Ambient Display
- In-call vibration for both AOSP & Google dialer
- Show proper call duration
- Removed scrollable QS tiles
- Removed QQS tile scroll and left clock
- APN updates
- Added ability to restrict app data/wifi usage
- Fix many NPEs
- Substratum exposures updates
- Translation updates
- Launcher updates
- Fixed the issue where Accidental Touch was hidden in devices with no button backlight
- Multi-User fixes
- Disabled haptic feedback on power menu items without long press actions
- Recents: added pinch-in gesture on tasks to Clear All
- Allow to disable the Wallpaper tint
- Dialer app updates
- Lockscreen clock/date styles
- Forward-port notification counters
- Change messaging accent with our accent picker
- ThemeUtils cleanup
- Added theme uninstall dialog
- Inbuilt themes improvements
- Require unlocking for more QS tiles
- Reboot QS tile improvements

Device specific changelog
- Rebased over lineage-15.1 branches of github.com/zuk-devs. Some recent changes made by zuk-devs include:
Wifi and GPS improvements,
Removed cpuset foreground boost,
Fixed bad GPU performance,
Updated many blobs from bardock-pro,
Imported power profile from zui 3.5.099
- UI touch sounds & haptic feedback disabled by default
- U-Touch labels fixed
- Fixed the issue where battery led turns off after reaching 90% battery level
- Enabled ambient display by default
- Addressed some hal_audio_default SELinux denials
- Fixed USB Tethering
- Bumped up the default volume a bit
- Kernel rebased over android-linux-stable 3.18.112 and compiled with Clang 7.0.2

Build dated 20180617 :
ROM specific Changelog
- Jelly browser and Launcher app updates
- Added back compass, music, and cpuinfo tiles
- Lockscreen Clock improvements
- Smartbar: keep pressing on ime arrows to move kb cursor
- Ambient Music Ticker improvements
- Disabled less-boring headsup by default
- Disabled lauching music app on headset connect by default
- Wakelock Blocker
- Alarms Blocker
- Added setting to enable Do Not Disturb during calls
- Statusbar brightness control
- Grid and Go Recents layout

Device specific changelog
- Updated thermal-config from ZUI 3.7.033
- Kernel reworked once again,
Fixed performance issues & slow installation of apps,
Upstreamed to 3.18.113, merged latest caf and qcacld tags

Build dated 20180629 :
ROM specific changelog:
- Sensor block per-package switch
- MediaProvider improvements
- Cleanup Ambient music ticker
- Restore notification dividers
- Allow to kill any app from recents panel in a safe way & locked recents apps are respected
- Improved calculation method for LTE antenna reception level
- Added deep night clock
- Redone Grid and Go recents
- Fix statusbar battery icon, VPN icon, network traffic monitor tints
- Fixed left clock glitch on landscape and cleanup code
- Made scramble PIN layout Multi-User friendly
- Fixed unlink notification commit
- Updater app improvements

Device specific changelog:
- Enabled Westwood TCP congestion algorithm
- Tweak Westwood for better connectivity and upload/download speeds (by YaroST12)
- Added OnePlus fingerprintd() speed hack
- Merged latest CAF and QCACLD tags
- Allowed CPU Float app to read GPU stats
- Added GPU throttling values to keep GPU temperature in check
- Tweaked screen brightness values (by cosmedd)

Build dated 20180709 :
ROM specific changelog
- Merged July security patch
- Added more Lockscreen Date Styles
- Disabled volume adjust tone by default
- Updater app improvements
- Added Google Sound Search action and Expanded Desktop action in DUI
- More DUI improvements
- Fixed FC for Fling when unpinning an app
- Removed app dividers from dark/blackaf themes
- Removed useless navbar icons overlays
- Smartbar: new button vectors
- CPUInfoTile: Fixes and improvements
- Updated kill app icon (from Google material icons)
- Quick statusbar tiles header: expand panel on longpress for details view
- Fixed killapp button animation overlapping
- Dialer Lookup
- Translation updates
- Split calendar from clock in qs footer
- Long press QS settings for OwlsNest
- SimSettings: Fix preferred calls sim not being disabled
- Added a ripple effect to the power menu items
- Allow details view for Cellular tile when tile title is disabled
- Don't update if HeadsUp is disabled

Device specific changelog
- Back to ZUI 3.5 thermal-config, so thresholds are bit loosened for better gaming performance
- Blobs are updated to ZUI 3.5.389 (by cosmedd)
- Kernel upstreamed to 3.18.114
- FP should be responsive and faster
- Device not waking up from deepsleep via FP is fixed
- Newer Wireguard version

Build dated 20180718 :
ROM specific changelog:
- Fixup some SystemUI/Settings exposures for substratum themes
- Translation updates from crowdin
- Fix some string typos in OwlsNest
- Translation updates and minor bugfixes

Device specific changelog:
- Enabled BOARD_VNDK_VERSION := current
- Kernel upstreamed to 3.18.115
- Enabled sched fifo, qti.inputopts props, multi-step CPU boosts, set HZ=1000 and disabled CRC check for better performance
- Upstreamed cpuidle, sched, cpufreq, interactive governor, devfreq, rcu, crypto, mm/slab, cfq i/o scheduler, binder from OP3 Flash kernel repo
- Attempt to achieve better deepsleep
- Cherry picked thermal stuff from marlin kernel
- Enabled fp-boost driver, devfreq boost, Yaro's touchscreen driver for better FP unlock speed
- Set readahead to 2048kB for better boot speed
 
Last edited:

kenny3fcb

Senior Member
Apr 7, 2016
173
1,228
0
Additional Info :
Check AOSiP Devices Github for Device and Vendor trees

Bugs :
You tell me :p

Some Important Points :
Rootless Substratum support is added
OSS Camera hals are used, so front/back portrait and hdr+ works (Recommended @Arnova8G2's Pixel2Mod V6)
Full support for Treble is implemented
Firstly, /factory must be converted to /vendor with the help of this
Next, TWRP supporting /vendor partition must be flashed
Get the Treble enabled TWRP from here
This TWRP can used for flashing non-Treble enabled ROMs too
Then reboot to recovery to flash the ROM
/factory supporting Magisk is no longer needed, you can use official Magisk

Acknowledgement :
@davidevinavil, @DD3Boh and @cosmedd (for their hard work on oreo device, kernel and vendor trees: https://github.com/zuk-devs)
@faizauthar12 (for his initial work on kernel)
@MR.HACKER5476 (for bringing up OSS camera hal for z2_plus)
@akhilnarang (for providing the fix for com.android.phone fc and thereby bringing back VoLTE)
 
Last edited:

VivekBhagat

Senior Member
Feb 15, 2016
374
227
0
21
Mumbai
Can I see some screenshots? Thanks.
Here you me using for 2 days now have issue battery is good and it is a feature rom
Will post about battery backup today
 

Attachments

  • Like
Reactions: Mrdream94

kubersharma

Recognized Developer
Dec 30, 2015
1,122
5,305
113
New Delhi , India
Good work, lad.


 

Attachments