• 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

[OFICIAL][NOUGAT][7.1.2][Harpia/UNIFIED]XPerience 11.1.2_r17

TeamMex

Recognized Developer / Recognized Contributor
Dec 27, 2011
4,610
13,375
113
Michoacán de Ocampo - México

XPerience 11.X.X for the Motorola Moto G4 play
Maded by Klozz Jesus AKA TeamMEX


XPerience is a free, community built distribution of Android 7.1.0 (Nougat) which greatly extends the capabilities of your phone.
This project are based on AOSP

Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/


NOTE: READ this PLS
All required device configs, blobs and kernel source are on my github u know the url :)
  • Please don ask for etas
  • Please don't report same bugs all time
  • too much things are broken
  • Report with logcat and dmesg
  • Screenshots representative only
  • YES IS NOUGAT 7.1

Features:

  • Substratum support(Rootless)
  • XPerience Updater
  • Network Traffic Meter
  • Ambient Display with customizations
  • OMS-N7
  • Force expanded notifications
  • Disable immersive messages
  • Immersive recents
  • Alessa app for kernel tweaking.
  • XPerience Active Display
  • Pocket Judge
    * Judge if device is in pocket.
    * Notify clients callbacks when pocket state changes.
    * Start listening when device becomes not interactive.
    * Stop listening when device becomes interactive and is NOT in pocket.
  • policy: introduce pocket lock
  • fingerprint: disable when device is in pocket
  • One Hand mode (slide your finger across the navigation bar to switch between the standard and mini screen views(from the center))
  • App sidebar
  • Burning protect (Navbar and statusbar (only on AMOLED display's)).
  • You can use Dolby atmos or Viper4android without change Selinux (I added some selinux changes for it)
  • VoLTE Icon
  • Magisk Manager
  • WakelockBlocker
  • Clean recents with fab
  • Alarm block
  • Unlock using fingerprint without enter Pin/Pattern(only devices with fingerprint)
  • XPERIA apps supported (download it from Play store)

WORKING:
Working
  • Rild
  • LTE/3G/2G
  • Bluetooth
  • MTP
  • Sensors
  • Led
  • SU (recommended use SuperSU)
  • Wi-Fi
  • MUSIC
  • sounds
  • Videos
  • Camera
  • camcoder
  • SELinux
  • Fingerprint

Not working/ Bugs:
  • You tell me

How to install:
  • Download zip from Downloads:
  • Put zip into Internal Storage
  • Reboot into Recovery like TWRP
  • Flash zip file XPerience-11.x.x-xxxxxxx-harpia.zip
  • Flash Gaaps
  • Wipe dalvick-cache and cache
  • Reboot and config
  • Reboot Again and enjoy!

Screenshots:









Since some people seem to not know how to read properly I have to do it

SETTINGS->About->View Changelog

Changelog in second Post:

Thank you for Donate: (if u want to post ur nick instead of your name send PM)




If you like my work, you can buy me a coffee with your donatives. All donations are appreciated. :) and this can help me to pay some bills about internet

XDA:DevDB Information
The XPerience Project for Motorola Moto G4 play, ROM for the Moto G4 Play

Contributors
TeamMex
Source Code: http://thexperienceproject.com

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Marshmallow bootloader
Based On: AOSP, CAF

Version Information
Status: Nightly

Created 2017-06-13
Last Updated 2017-06-12
 

TeamMex

Recognized Developer / Recognized Contributor
Dec 27, 2011
4,610
13,375
113
Michoacán de Ocampo - México
Reserved

Changelog:

more here :(click -->) CHANGELOG

  • Ascarex TCP congestion driver:
    My new TCP congestion driver called ascarex
    Ascarex employs end-to-end bandwidth measurements to set cwnd and ssthresh after packet loss.
    The probing phase is as the original Reno .
    Have a modified control mechanism for use with large congestion windows.
    A table indicates how much to increase the congestion window when an ACK is received.
  • a lot of kernel CVE's
  • Bug fixes
  • Rom performance

[18/03/2017]
  • Fix tethering for 1644/1625
  • athene: fix video recording
  • athene: fix extract-files.sh
    [*] Frameworks/base
  • SingleHandWindow: Allow locking the rotation to 180°
  • Add tile information to ACTION_QS_TILE_PREFERENCES intent
  • PackageManager: Always let UID 0 start FallbackHome
  • SystemUI: Dismiss keyguard on boot if disabled by current profile
  • AppOpsDetails: Check app permissions safely
  • * packages/apps/XPeUpdater/
  • Collapse header even when scrolling out of header
  • UpdateSettings: UI fixes when download completed
  • More here...https://raw.githubusercontent.com/K...a459b3b28d71cba65/11.1.1-20170318-NIGHTLY.txt

[08/03/2017]

[06/02/17]
  • app sidebar
  • android 7.1.1_r13
  • pocketjudge
  • fixed issues with new updater
  • maybe the last version since this have less users.
  • system fixes

[17/01/2017]

[09/01/2017]

[07/01/2017]

[29/11/2016]
  • OMS-N7 working fine tested 3 days xD
  • SystemUI: make clock and date clickable in statusbar (Clicking clock opens alarms, clicking the date will open the calendar.)
  • OMS7-N: [11/11]
  • Add handling SQLiteDatabaseCorruptException
  • More inside Settings/About/changelog

[2016/11/27]
  • Blobs updated to last soak
  • Make ramdisk according to last Soak
  • Kernel updates
  • more changes inside the rom Settings->about->changelog

[2016/11/25]
  • fingerprint: notify client when cancelling succeeded
    * Some fingerprint hardware hals might not notify userspace in time
    in some scenarios when successful authentication cancel is performed.
    * This is observed for example in some devices that have power and/or home
    buttons merged with fingerprint sensor, but not limited to such cases.
    * Add a opt-in configuration to enable client authentication cancel from
    fingerprint service when successful.
    * This addresses originally an issue where requesting fingerprint to be
    disabled and then enabled will wait till cancelling timeout before changing
    fingerprint sensor state and start authenticating again.
  • Pixel colors
  • Battery styles
  • Fix issue that Overview key doesn't work at secondary user
  • Improved Performance
  • Nav bar tinted
  • fix not showing weaher in statusbar

[2016/11/23]
  • Initial release
 

TeamMex

Recognized Developer / Recognized Contributor
Dec 27, 2011
4,610
13,375
113
Michoacán de Ocampo - México
Reserved

BUG REPORTS:
https://forum.xda-developers.com/devdb/project/?id=21142#bugReporter

How to take logs for bug reports:
  • Go to settings and tap on Alessa
  • Got to Alessa settings
  • Tap on logcat, dmesg and last_kmesg if is available

Governors only for XPerience project
Alessa:
A less aggressive and more stable ondemand modified by TeamMex. A good compromise between performance and battery. It can be used with the complementary hotplug governor.
This governor is a balance between performance and battery.

XPerience:
The governor aim for an “ideal frequency”, and ramp up more aggressively towards this freq and less aggressive after. It uses different ideal frequencies for screen on and screen off, namely awake_ideal_freq and sleep_ideal_freq. This governor scales down CPU very fast (to hit sleep_ideal_freq soon) while screen is off and scales up rapidly to awake_ideal_freq when screen is on. There’s no upper limit for frequency while screen is off.
This governor is a balance between performance and battery.

HOTPLUG:
Alessa Hotplug:
A simple hotplugging driver optimized for dual to octa core.
When the device goes into idle state, the hotplug is responsible for moving the processes to a single core, keeping off the cores that are not in use.
And it lowers the frequencies to the lowest possible, but without getting to remain in a deep sleep of which it does not wake up.
Note:
Touch boost enable only if you do a hard work if not maintain it disabled :).

Ascarex TCP congestion driver:
My new TCP congestion driver called ascarex
Ascarex employs end-to-end bandwidth measurements to set cwnd and ssthresh after packet loss.
The probing phase is as the original Reno .
Have a modified control mechanism for use with large congestion windows.
A table indicates how much to increase the congestion window when an ACK is received.

HELP:
YOU CAN HELP TO TRANSLATE XPERIENCE
https://crowdin.com/project/xperience-alessa
https://crowdin.com/project/xperience-parts
https://crowdin.com/project/xperience-settings
https://crowdin.com/project/rainbowunicornxpe
https://crowdin.com/project/xperience-frameworks-and-ui
 
Last edited:

MacBez

Member
Jul 28, 2016
20
3
0
Hello, how are you? First I would like to thank you for your beautiful work. Installed the Xperience in my XT1603 and listen to music and run other applications like whatsapp, music is half locked with lags ... You can make some adjustment to avoid this?