• 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][OFFICIAL] AquariOS 8.1.0 || Live Support || VoLTE/WFC || Theming - July 24

MikereDD

Senior Member
Sep 19, 2010
376
509
0
Houston
mobileinfern.us


JOIN OUR TELEGRAM CHAT!
Latest Oreo builds are now live!!!
JOIN HERE!

No Telegram? Don't worry, all stable builds will also come this way!

Disclaimer:
We are NOT responsible for anything that may happen to your device as a result of flashing ROMs, kernels, or installing any other mod. You are responsible for your own actions and bad decisions - so stop blaming others! ;)

This is a user friendly thread. Please be respectful and courteous to other users. While feature requests will be considered, AquariOS tries to maintain a ROM that is smooth and stable, so adding every feature under the sun is not the plan here.



READ!​
1. Unless I tell you otherwise, you MUST always, absolutely, positively, most certainly wipe data AND system before flashing AquariOS...without a doubt!

2. Don't report bugs if you haven't followed directions - most likely it's user error at that point as far as I'm concerned.

3. Always run a backup before doing anything.

4. Provide a log when reporting a bug (see more info below).

5. Be respectful.

AquariOS Team:

LEAD DEVS:
*@calebcabob
*@rc420head

OTHER CONTRIBUTORS:
*@Fezzy102
*@Roger.T
*@MikereDD
*@popogijo
*@DespairFactor

OFFICIAL TESTERS:
*@p70shooter
*@biron_w
*@S8ntsHaz3
*@pathum1
*@dadoc04
*@kheltek
*@Lawlrus
*@bryantjopplin
*@undeadking
*@tcat007


Features:
Featured attractions
  • Built-in theme engine (accent control, dark background & QS panel transparency control)
  • Kernel in-lined by @DespairFactor !
  • Smart Bar, Pulse, and Fling
  • Custom status bar battery options
  • Custom status bar clock and date
  • Multiple weather options (OmniJaws engine)
  • QS Google Sound Search tile
  • Custom Headers (built-in or custom)
  • Battery Bar (status bar & navbar)
  • Battery & Per-app Notification LED controls
  • Optional "Clear all" recents button
  • Volume rocker options
  • Lock screen visualizer
  • Advanced powermenu (Stock look & feel)
  • App Ops
Expand to see full list of features:

Navbar & Status bar
  • Smart Bar, Pulse, and Fling
  • One-handed mode
  • Ripple/Spring/Flip/Pixel animations
  • Optional seek arrows for media playback
  • All visualizer customizations
  • Custom status bar battery options (circle, dotted circle, large circle, square, hide)
  • Custom status bar clock and date
  • Battery Bar (status bar & navbar)
  • Network traffic indicator

Notification Drawer
  • QS Weather tile (OmniJaws engine)
  • Custom Headers (contextual or custom)
  • Advanced location tile (3-mode location toggle)
  • Brightness slider on/off toggle (on bottom)
  • Haptic feedback on quick setting on/off toggle
  • Ability to change number of quick settings columns/rows
  • Option to hide QS tile titles
  • Heads-up (less boring & blacklisting)

Lock screen
  • Lock screen bottom shortcut options
  • Lock screen charging info
  • Media art on lock screen (enable/disable)
  • Lock screen weather (OmniJaws engine)
  • Lock screen visualizer

Buttons
  • Power Menu customizations (shortcuts, actions)
  • Volume key wake
  • Volume key music control
  • Volume key orientation swap
  • Volume key keyboard cursor control
  • Volume down to enter do not disturb
  • Volume up to exit do not disturb
  • Do not disturb volume panel switch
  • Long-press power button for torch

System and Misc
  • Substratum compatibility
  • Battery and Notification LED controls
  • Music app launcher with headset options
  • Optional "Clear all" recents button (including placement)
  • Increasing ringtone option
  • Ability to unlink notification volume from ringer volume
  • Option to force show Enter key
  • Download speed in notification
  • Status bar brightness control
  • Double-tap to sleep on lock screen, navbar, & status bar
  • Advanced Reboot menu
  • Advanced screenshot functionality (partial/fullscreen & editor app selector)
  • Advanced screen recording tile
  • Advanced charging sound controls
  • App package name to app info screen
  • Ability to launch app when touching app icon in app info screen
  • Dynamic vendor image notification
  • Long press power for torch
  • Option to disable fingerprint success vibration
  • Hidden dashboard hints & summaries
  • Developer settings enabled by default
  • Custom night light brightness options
  • Disabled forced encryption
  • Disabled tether provision checks
  • Expanded desktop options
  • Vibrate on plug (enable/disable)
  • Wake on plug (enable/disable)
  • Bug fixes and stability improvements



Changelog:
Code:
===============
  05-04-2018
===============


===============
  05-03-2018
===============


===============
  05-02-2018
===============


===============
  05-01-2018
===============

   * frameworks/base/
- Add snackbar updater text color to be used by overlays
   * manifest/
- Track Launcher3
   * vendor/pixelgapps/
- Remove prebuilt PixelLauncher & Hangouts

===============
  04-30-2018
===============

   * frameworks/base/
- SystemUI: minimal qs header mode [1/2]
   * packages/apps/CoralReef/
- CoralReef: Add Haptic feedback to tiles [2/2]
- CoralReef: Force expanded notifications [2/2]
- CoralReef: Reorganize Quick Settings
   * packages/apps/Launcher3/
- Merge branch 'o2' of https://github.com/ezio84/abc_packages_apps_Launcher3 into HEAD
- Strings: "Hotseat icons" > "Dock icons"
- Remove out of place summary for others category

===============
  04-29-2018
===============

   * device/google/taimen/
- taimen: Enable Smart Pixels
   * device/google/walleye/
- walleye: Enable Smart Pixels
   * frameworks/base/
- Adding optimization to reduce callbacks to TextClock
- Sounds: Squashed cleanup of sound files
- Change QS customizer 'drag to add tile' string
- QS: Use proper color attr for enabled tile
- base: preference seekbar widgets should follow the rules
- SystemUI: Don't update if HeadsUp is disabled
- Show infinity for large notification counts
- Weather: hide lockscreen weather when dozing
- Quick settings: Add Haptic Feedback to tiles [1/2]
- Skip track remote compatibility: fixes and improvements
- Screen off skip track: add Spotify/kdeconn./others remote session compatibility
- Protect against possible concurrent mod
- Force Expanded Notifications [1/2]
- Don't refresh ui when screen off
- SystemUI: Kill off mipmap
- Delete Media Tests
- Fix visibility of single-line view in expanded group notification
- Turn off some debugs
- Fix notification shows wrong question
- base: Add some missing sounds/Notifications
- Let's cut Max Excape Animation in Half
- framework: shorten wait time for shutdown time optimization
- Add make_unique function for jni
- Disable More Debugging
- Send broadcast to MediaScannerReceiver to refresh gallery
- Fix broadcast receiver leak issue
- [Process] remove duplicated incorrectly code in ProcessRecord
- clean receivers completely when forceStop the process
- Fix logic typo in the JobPackageTracker
- Exclude users with guestToRemove in getUsers()
- Fix window transformation related issue
- Fix to avoid UI freeze issue
- Various default config.xml changes
- Parcel: Avoid NPE in finalization
- base: fix dummy expansion of qs on double tap to sleep
- hwui: Disable fine-grained logging
- core: etc: Set permissions for media provider package
- Wifi: Fix the signal weak when forget the connected AP.
- frameworks/base: reduce the setTransactions
- Emergency call redial implementation
- MediaScanner: Detect folders
- AudioService: disable safe media volume
- Fix for wallpaper flicker on bootup on some targets
- base: printservice: dont spoil log if not needed
- Permissions: Grant Pixel's Wallpaper app access to SD
- Show full alarm info
- InputMethodService: Disable fullscreen keyboard.
- SystemUI: make sure to expand all the way when flinging
- Status bar notification: Use Material icons for missed calls
- Reduce log verbosity: Don't spam logcat
- Avoid needless Integer.valueOf() object allocation.
- aapt: silence density flag warnings
- base: set scrolling to 0.006f
- Treat default value that wasn't found as empty value.
- Scroll: modified velocitytracker
- SystemUI: Fix wierd 'IDAT: chunk data is too large' error
- Base : Update default material popup animations
- fixed handling of data URI schemes in Intent.toUri
- KernelWakelockReader: stop the panic
- ParcelFileDescriptor: can we stop the panic here?
- Add lockscreenAntiFalsingClassifierEnabled
- systemui: change recents fab icon
- Frameworks: icon materialization
- base: allow locking rotation in any angle
- frameworks:more tweaks to make this smooth
- base: remove dep between accessability rotate and tile
- Forward Port: Smoother Upload and Download Animation
- frameworks: squash of leak & race fixes
- systemui: Updated headphones statusbar icon
- Remove dead code
- Fix Quick QS scroller clipping/margin on rounded corner devices
- Sound search tile: Extend the use
- Smart Pixels: Switch to registered receiver
- Smart Pixels: Move out of SystemUI
- SystemUI: Refactor Smart Pixels tile
- SystemUI: Add Smart Pixels tile
- SystemUI: Smart Pixels [1/2]
- SystemUI: screen-dimmer-pixel-filter
- hwui: check the buffer status before draw
- Add permission whitelist for EmergencyInfo app
   * packages/apps/CoralReef/
- Update Smart Pixels menu
- CoralReef: Add Smart Pixels warning
- CoralReef: Update Smart Pixels menu
- CoralReef: Smart Pixels [2/2]
   * packages/apps/Launcher3/
- Exclude all activities from recent
- WorkSpace: add fade out animation to items when switching page
- Launcher3: Stability NullPointer issue
- Launcher3: No Calendarwidget 4x4 widget displayed
- Launcher3: App search interface overlap with the desktop icon
- Avoid crash when widget previews have no intrinsic size
   * packages/apps/Settings/
- Settings: Add index rules for our CoralReef features
- Fix memory leak of DataSaverPreference
- Fix memory leak of page "Languages & input"
- Revert "Refresh UI on force stop/disable"
- fuelgauge: add back battery level animation
- Settings: add animations in WifiSettings
- USBMode: add dialog for mode selection
- Default apps settings disappear when switching to secondary user
- Fix NPE crash in UsageAccessDetails
- Settings: use ro.build.date for search index check
- Add a preference controller for Smart Pixels
- Settings: External Smart Pixels fragment launch
- Improve Wi-Fi settings UI

===============
  04-28-2018
===============

   * packages/apps/CoralReef/
- CoralReef: Clean up and improve lots of strings
   * packages/apps/Settings/
- Fix wifi NullPointerException crash

===============
  04-27-2018
===============

   * kernel/google/wahoo/
- build: R28

===============
  04-26-2018
===============

   * frameworks/native/
- Fix resampling for multiple pointers
- Fix broken input tests
- Use -Werror in frameworks/native/libs
   * packages/apps/OmniStyle/
- Add 2 more AquariOS header packs. Color & Color (with logo)

===============
  04-25-2018
===============

   * device/google/taimen/
- Something burning?! I smell Snoke!
   * device/google/walleye/
- Walleye: Add dependencies
   * kernel/google/wahoo/
- lge_battery: Load battery id before anything else
- lge_battery: Defer probe if battery ID is zero
- Revert "power: {lge,htc}_battery: Use late_initcall instead of module_initcall"
- Merge remote-tracking branch 'stable/android-msm-wahoo-4.4-oreo-m2' into aquarios
- lge_battery: Use EPROBE_DEFER instead of ENODEV during probe
   * manifest/
- Add walleye...OFFICIALLY!
   * packages/apps/Launcher3/
- Update version name to 3.5
- Keep trying to connect to the Google Now Feed after onAttachedToWindow
- Rewrite Google Now Feed code based on Pixel Launcher P-4623511
- Use the correct color for the widgets and At A Glance shortcut drawables
- Make status bar haze black when dark theme is activated
- Use real status bar height for drawer search bar positioning
- Hardcode text color to always match AOSP
- Fix crashes from too little app suggestions for Google search
- Disable white theme pre-Nougat when there is no Google App connection
- Cleanup custom profiles and use correct hotseat defaults for Pixel C
- Clean up default homescreen setup after a fresh install
- Reduce icon title padding to be inline with Pixel Launcher
- Deobfuscate more decompiled Pixel 2 Launcher classes
- Prevent crash from searching when too many apps are hidden
- Load extracted colours for UI pre-Nougat
- Ensure all floating views are closed when switching pages
- Directly fall back on Google Go or browser when Google App not found
- Open Google Go when available on a search bar press

===============
  04-24-2018
===============

   * device/google/taimen/
- Add dependencies
- Add back pixelgapps
- Build CarrierConfig again for testing
   * device/google/wahoo/
- CarrierConfig: Telus: Add configs for VVM
- wahoo: move liblights to system/lib
- wahoo: liblight: Add kernel header dep
   * kernel/google/wahoo/
- Merge 4.4.129 into android-msm-wahoo-4.4-oreo-m2
- Linux 4.4.129
- writeback: safer lock nesting
- fanotify: fix logic of events on child
- ext4: bugfix for mmaped pages in mpage_release_unused_pages()
- mm/filemap.c: fix NULL pointer in page_cache_tree_insert()
- mm: allow GFP_{FS,IO} for page_cache_read page cache allocation
- autofs: mount point create should honour passed in mode
- Don't leak MNT_INTERNAL away from internal mounts
- rpc_pipefs: fix double-dput()
- hypfs_kill_super(): deal with failed allocations
- jffs2_kill_sb(): deal with failed allocations
- powerpc/lib: Fix off-by-one in alternate feature patching
- powerpc/eeh: Fix enabling bridge MMIO windows
- MIPS: memset.S: Fix clobber of v1 in last_fixup
- MIPS: memset.S: Fix return of __clear_user from Lpartial_fixup
- MIPS: memset.S: EVA & fault support for small_memset
- MIPS: uaccess: Add micromips clobbers to bzero invocation
- HID: hidraw: Fix crash on HIDIOCGFEATURE with a destroyed device
- ALSA: hda - New VIA controller suppor no-snoop path
- ALSA: rawmidi: Fix missing input substream checks in compat ioctls
- ALSA: line6: Use correct endpoint type for midi output
- ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea()
- ext4: fix crashes in dioread_nolock mode
- drm/radeon: Fix PCIe lane width calculation
- ext4: don't allow r/w mounts if metadata blocks overlap the superblock
- vfio/pci: Virtualize Maximum Read Request Size
- vfio/pci: Virtualize Maximum Payload Size
- vfio-pci: Virtualize PCIe & AF FLR
- ALSA: pcm: Fix endless loop for XRUN recovery in OSS emulation
- ALSA: pcm: Fix mutex unbalance in OSS emulation ioctls
- ALSA: pcm: Return -EBUSY for OSS ioctls changing busy streams
- ALSA: pcm: Avoid potential races between OSS ioctls and read/write
- ALSA: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation
- ALSA: oss: consolidate kmalloc/memset 0 call to kzalloc
- watchdog: f71808e_wdt: Fix WD_EN register read
- thermal: imx: Fix race condition in imx_thermal_probe()
- clk: bcm2835: De-assert/assert PLL reset signal when appropriate
- clk: mvebu: armada-38x: add support for missing clocks
- clk: mvebu: armada-38x: add support for 1866MHz variants
- mmc: jz4740: Fix race condition in IRQ mask update
- iommu/vt-d: Fix a potential memory leak
- um: Use POSIX ucontext_t instead of struct ucontext
- dmaengine: at_xdmac: fix rare residue corruption
- IB/srp: Fix completion vector assignment algorithm
- IB/srp: Fix srp_abort()
- ALSA: pcm: Fix UAF at PCM release via PCM timer access
- RDMA/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device
- ext4: fail ext4_iget for root directory if unallocated
- ext4: don't update checksum of new initialized bitmaps
- jbd2: if the journal is aborted then don't allow update of the log tail
- random: use a tighter cap in credit_entropy_bits_safe()
- thunderbolt: Resume control channel after hibernation image is created
- ASoC: ssm2602: Replace reg_default_raw with reg_default
- HID: core: Fix size as type u32
- HID: Fix hid_report_len usage
- powerpc/powernv: Fix OPAL NVRAM driver OPAL_BUSY loops
- powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops
- powerpc/64: Fix smp_wmb barrier definition use use lwsync consistently
- powerpc/powernv: Handle unknown OPAL errors in opal_nvram_write()
- HID: i2c-hid: fix size check and type usage
- usb: dwc3: pci: Properly cleanup resource
- USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw
- ACPI / hotplug / PCI: Check presence of slot itself in get_slot_status()
- ACPI / video: Add quirk to force acpi-video backlight on Samsung 670Z5E
- regmap: Fix reversed bounds check in regmap_raw_write()
- xen-netfront: Fix hang on device removal
- ARM: dts: at91: sama5d4: fix pinctrl compatible string
- ARM: dts: at91: at91sam9g25: fix mux-mask pinctrl property
- usb: musb: gadget: misplaced out of bounds check
- mm, slab: reschedule cache_reap() on the same CPU
- ipc/shm: fix use-after-free of shm file via remap_file_pages()
- resource: fix integer overflow at reallocation
- fs/reiserfs/journal.c: add missing resierfs_warning() arg
- ubi: Reject MLC NAND
- ubi: Fix error for write access
- ubi: fastmap: Don't flush fastmap work on detach
- ubifs: Check ubifs_wbuf_sync() return code
- tty: make n_tty_read() always abort if hangup is in progress
- x86/hweight: Don't clobber %rdi
- x86/hweight: Get rid of the special calling convention
- lan78xx: Correctly indicate invalid OTP
- slip: Check if rstate is initialized before uncompressing
- cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
- hwmon: (ina2xx) Fix access to uninitialized mutex
- rtl8187: Fix NULL pointer dereference in priv->conf_mutex
- getname_kernel() needs to make sure that ->name != ->iname in long case
- s390/ipl: ensure loadparm valid flag is set
- s390/qdio: don't merge ERROR output buffers
- s390/qdio: don't retry EQBS after CCQ 96
- block/loop: fix deadlock after loop_set_status
- Revert "perf tests: Decompress kernel module before objdump"
- radeon: hide pointless #warning when compile testing
- perf intel-pt: Fix timestamp following overflow
- perf intel-pt: Fix error recovery from missing TIP packet
- perf intel-pt: Fix sync_switch
- perf intel-pt: Fix overlap detection to identify consecutive buffers correctly
- parisc: Fix out of array access in match_pci_device()
- media: v4l2-compat-ioctl32: don't oops on overlay
   * vendor/aquarios/
- Switch back to pixelgapps

===============
  04-23-2018
===============

   * device/google/walleye/
- Disable DCDC bypass for NFC Reader mode.
- Derp: Add these back
- Add prop for WiFi-Calling
   * manifest/
- Clean up and organize.

===============
  04-22-2018
===============

   * device/google/walleye/
- Cleanup aquarios.mk
- Prep for Snoke kernel inline
- Add default AquariOS wallpaper
- Remove extractor tools

===============
  04-21-2018
===============
Downloads:

ROM: Latest AquariOS build

GApps: OpenGapps


Q & A
Read this before telling everyone something is broken!

1. Android Pay isn't working!! What do I do?
Go into Magisk settings and toggle on the "Hide Magisk" option. Then try again. Also, I've found once in a great while, even with this enabled, it will say it failed - if this happens, just try again...it'll work.

2. It's bootlooping after flashing ROM with Magisk - now what?
Don't flash Magisk until you have already booted into the new AquariOS build at least once. If that wasn't your issue, sometimes Substratum overlays can cause bootloops. If you have anything applied, flash the SubstratumRescue zip from your substratum directory

3. Why is the built-in System Theme section greyed-out (background, accent, & fonts)?
When the Substratum app is installed, this section will become inaccessible in order to prevent conflicts. You CANNOT use them both at once!


Reporting a bug?
See how to do so here:

BEFORE REPORTING A BUG:
1. Flash the SubstratumRescue zip and see if your issue is still there.
2. If you have flashed a custom kernel or ANY OTHER MODs, delete 'data/system/packages_cache' then wipe dalvik/cache, and flash AquariOS again WITHOUT any additional modifications/custom kernel.
3. Check to see if your issue persists.

*Do NOT even bother reporting an issue if you have dirty-flashed AquariOS over some other ROM! We WILL be able to tell!

Logs are crucial to resolving almost any kind of issue. You need to provide a log in order for the issue to be addressed. Please also include info on how to reproduce the reported bug if possible (maybe even take a screen recording for us ;)).

If you need a log extracting app, try out CatLog!
Either save your log locally and share it, or paste your log into an online code sharing tool like hastebin.com - then share the URL after hitting the SAVE icon.


Credits & Thanks:
Ezio84
Dirty Unicorns
SlimRoms
The LineageOS Community
Team Substratum
OmniRom
DespairFactor - shamu kernel
Camcory
Myself5
Many Others for the shamu
The AquariOS testers!!!
And all other open source Devs/Teams who share their work!


Source Code:
Kernel


XDA:DevDB Information
AquariOS, ROM for the Nexus 6

Contributors
MikereDD, calebcabob, rc420head
Source Code: https://github.com/Aquarios

ROM OS Version: 8.x Oreo
ROM Kernel: Linux 3.10.x
Based On: AquariOS

Version Information
Status: Stable
Current Stable Version: AquariOS_shamu-8.1.
Stable Release Date: 2018-07-24

Created 2018-04-25
Last Updated 2018-07-24
 

wabmorgan

Senior Member
May 4, 2011
360
104
0
I for the most part use the 6p, but, I have been keeping the software up to date on the Nexus 6, that was until support ended a few months ago.

This is my first 8.1 Oreo ROM. This far it's been a great ROM.
 
  • Like
Reactions: MikereDD

swear0730

Senior Member
*#*#4636#*#* > Phone information
Works in this build?
No, it does not. I have yet to find an Oreo build for the Nexus 6 that doesn't crash when you select Phone Information from the test menu.

This ROM did seem to get further as far as APN setups than any other AOSP 8.1 ROM.

I like this ROM a lot and will be sticking with it a while. Still trying to get U.S. Cellular to help me set up the phone for enhanced LTE. There's hope now as AquariOS has a setting for it!
 
  • Like
Reactions: rostop4a

MikereDD

Senior Member
Sep 19, 2010
376
509
0
Houston
mobileinfern.us
I have a new build done. This will bring it up to June.
The source has been rebased an the main dev is working on bringing July up soon.

But... I'm out for the night bar hopping an such.

If someone feels like testing hit me up in the Telegram group chat or let me know an I'll link to my testbuilds directory in a DM.

Or wait till tomorrow sometime after I test an move to my release directory.

Sent from my BKL-L04 using Tapatalk
 

MikereDD

Senior Member
Sep 19, 2010
376
509
0
Houston
mobileinfern.us
Good news!! Haven't seen much since Frankie left.....
Frankie had nothing to do with shamu builds nor Aquarios. XD
Main dev has been too busy with life, now he has some time.
Got another build going since he pushed some updates after I synced.

Test build up when done. If anyone wants to be my guinea pig. ^_^

Sent from my BKL-L04 using Tapatalk
 
Last edited:

swear0730

Senior Member
No, it does not. I have yet to find an Oreo build for the Nexus 6 that doesn't crash when you select Phone Information from the test menu.

This ROM did seem to get further as far as APN setups than any other AOSP 8.1 ROM.

I like this ROM a lot and will be sticking with it a while. Still trying to get U.S. Cellular to help me set up the phone for enhanced LTE. There's hope now as AquariOS has a setting for it!
Updating to the 07/08/18 build now. AOSiP got the phone information from the test menu working in the 07/09/18 version. Any chance that can be incorporated into this ROM?
 

swear0730

Senior Member