Remove All Ads from XDA

[TREBLE][addison][OFICIAL][PIE][9.0.0_r12]XPerience 13.0

4,251 posts
Thanks Meter: 12,721
By TeamMex, Recognized Developer / Recognized Contributor on 21st August 2018, 02:27 AM
Post Reply Email Thread

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

#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.


  • Please don't ask for etas
  • Please don't report same bugs all time
  • Report with logcat and dmesg
  • Screenshots representative only


  • Custom tiles (Caffeine, HeadsUP,Usb tether)
  • Power menu customizations (reboot to recovery one touch in advanced reboot, for bootloader do a long touch)
  • Quick Unlock
  • FaceUnlock (need support from google apps)
  • Disabled Power menu in lockscreen
    //Devices with HW buttons
  • Disable Home key when calling
  • HW Keys customization (remap your hardware buttons)
  • Disable Hardware keys
  • Hardware key ilumination timeout
  • Accidental Touch

  • Boot
  • Rild
  • LTE/3G/2G
  • bluetooth
  • Camera
  • camcorder
  • MTP
  • Sensors
  • Led
  • Wi-Fi
  • sounds
  • Videos
  • Moto mods ( battery, all mods without audio routing)
  • sepolicy enforced

not Working
  • VoLTE Sh!t



Changes in second post

Any bug not reported in the bug report format below may be ignored.

What is your--
XPerience version:
 Download url:
Gapps version:
Did you--
 restore with titanium backup:
reboot after having the issue:
Are you using--
a task killer:
a non-stock kernel:
other modifications:
Provide any additional information (observations/frequency of problem/last version it worked on/etc) as needed:

If you like my work, you can buy me a coffee , coke or any drink all donations are appreciated.


XDA:DevDB Information
The XPerience project, ROM for the Moto Z Play

Source Code:

ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.x
ROM Firmware Required: unlocked bootloader, oreo bootloadeer
Based On: AOSP

Version Information
Status: Testing

Created 2018-08-21
Last Updated 2019-03-06
The Following 28 Users Say Thank You to TeamMex For This Useful Post: [ View ]
21st August 2018, 02:27 AM |#2  
TeamMex's Avatar
OP Recognized Developer / Recognized Contributor
Flag Michoacán de Ocampo - México
Thanks Meter: 12,721
Donate to Me
XX means no date yet

  • Fixed boot (forget to add sensors source my bad)
  • merged security patch of feb 05 aka LA.UM.7.3.r1-07400-sdm845.0
  • some fixes
  • Hotspot fixed

FROM now user build are really different from my personal builds
  • --- Kernel side ---
  • SchedAlessa 2.1.4 updates:(Backporting changes from SchedUtil from 4.9 kernel instead of modify SchedUtil I preffer to update SchedAlessa)
    * - Use >= when aggregating CPU loads in a policy
    * - Switch from sprintf to scnprintf
    * - Add trace point for get_next_freq
    * - Avoid processing certain notifications
    * - Return to FIFO
    * - track hi_speed and pl from upstream
    * - schedalessa:Change to use WALT Load based
    * - Add hispeed load tunable
    * - cpufreq: Return 0 from ->fast_switch() on errors
    * - Hard-code rate-limit thresholds
  • Merge kernel 3.18 tag LA.UM.7.6.r1-04500-89xx.0
  • Merge prima wlan LA.UM.7.6.r1-04500-89xx.0
  • Upstream kernel to 3.18.138
  • Fix ANDROID: qpnp: fg+smbcharger: implement Linux cycle count we use QPNP_SMBCHARGER_MMI and not QPNP_SMBCHARGER
  • msm_thermal: ignore sensor 19
    --- Rom Side ---
  • Return battery learned
  • Reverted to old RIL and GPS (if not works dont ask for Fixes)
  • Implemented core source from motorola for mods (?)

  • add exfat lib
  • vold: add support for more filesystems for public storage
    * Add exfat and ntfs support based off f2fs and ported to use
    * Add support for both along with f2fs and ext4 to PublicVolume
    * Also attempt to mount any volume if it's been determined that the kernel supports it
  • vold: ntfs: Use strlcat
  • vold: Fix fsck on public volumes
  • vold: Support internal storage partitions
  • vold: Honor mount options for ext4/f2fs partitions
  • vold: Mount ext4/f2fs portable storage with sdcard_posix
  • vold ext4/f2fs: do not use dirsync if we're mounting adopted storage
  • Fix the group permissions of the sdcard root.
  • healthd: make periodic battery status a debug message
  • Kernel optimizations(big changelog so i will write it later or read it here
  • Update wlan to LA.UM.7.6.2.r1-07400-89xx.0
  • ipv6: add option to drop unsolicited neighbor advertisements
  • ipv4: add option to drop gratuitous ARP packets
  • testing radio props (posted in #761 comment)
  • addison: performance_profiles: set conservative in power saving profile
  • addison: add ipa data/vendor permissions
  • addison: add system property to set AudioFlinger client heap size
  • Addison: more sepolicy
  • addison: set battery capacity to the correct value 3510mha (this will fix some issues about battery recognized as 4800mha 4000mha etc)
  • Backport z3fold from Sony devices (4.4 kernel)
    -z3fold, a special purpose allocator for storing

    compressed pages. It is designed to store up to three compressed pages
    per physical page. It is a ZBUD derivative which allows for higher
    compression ratio keeping the simplicity and determinism of its

    This patch comes as a follow-up to the discussions at the Embedded Linux
    Conference in San-Diego related to the talk [1]. The outcome of these
    discussions was that it would be good to have a compressed page
    allocator as stable and deterministic as zbud with with higher
    compression ratio.

    To keep the determinism and simplicity, z3fold, just like zbud, always
    stores an integral number of compressed pages per page, but it can store
    up to 3 pages unlike zbud which can store at most 2. Therefore the
    compression ratio goes to around 2.6x while zbud's one is around 1.7x.
  • wlan_hdd_cfg80211:use active scan

  • Track IPACM LA.UM.7.6.2.r1-07300-89xx.0 (this will help us with tethering still dead)
  • update ramdisk (ims related services from LA.UM.7.6.2.r1-07300-89xx.0)
  • addison: Update privapp-permissions-qti from LA.UM.7.6.2.r1-07300-89xx.0
  • addison: update qti_whitelist from caf tag LA.UM.7.6.2.r1-07300-89xx.0
  • addison: add some ims props (TESTING)
  • Update thermal config
  • updated sepolicy
  • rever: "addison: force HAL1 for motorola camera"
  • merge LA.UM.7.6.2.r1-07300-89xx.0 tag in kernel
  • Motorola HEALTH from BECKHAM_PPW29.131_27_1 (removed)
  • A lot of sepolicy related to motomods
  • Regenerate Manifest,xml
  • Moto mod tile
  • Updated Mod Manager and ModFmwkProxyService
  • Set the correct mod platform version
  • Moto mods are now placed in connected devices

  • --Kernel--
  • ipv6: add option to drop unicast encapsulated in L2 multicast
  • ipv4: add option to drop unicast encapsulated in L2 multicast
    (fix wpa_supplicant: nl80211: Failed to open /proc/sys/net/ipv4/conf/wlan0/drop_unicast_in_l2_multicast: No such file or directory)
  • Re-Enable RFKILL_INPUT (this fix multiexistence of BT + wifi in the new bring of the kernel i forget to re-enable)
    --Device related--
  • Add Qcom WFD implementation (due to google in android P has removed it from the source)
  • Updated CNE, QMI (Qualcomm Framework),IMS, Radio, Motorola Ril from P blobs (tissot tissot_sprout:9/PKQ1.180917.001 and Deen PPK29.68-16-3 ) (Please test VoLTE)
  • Add QC RIL service support
  • Hostapd sepolicy
  • addison: force HAL1 for motorola camera
  • Add legacy wifi paths for GSI (untested)
  • Props to enable WFD
  • Update CarrierConfig overlays for P
  • addison: add hbtp sys perm
  • addison: Sepolicy for new RIL
  • addison:libmmosal_proprietary needed by wfd
  • Addison: Update CNE
  • Addison: Use tether automatic upstream selection

  • Re-Enabled Burning protection
  • NetworkTraffic updates
  • Updated XPERIA Launcher
  • NightFall Launcher added Icon pack support
  • NightFall: Added grid size and icon size support
  • fwb:Implement substratum service
  • sepolicy: Sepolicy for substratum service
  • fwb:Fix theming issues in substratum
  • Removed RetroMusic due to a lot Ads
  • RainbowUnicorn: Implemented Alessa (WIP)
  • Updater: Updater: Implement auto update check interval preference
  • Implemented Our notes app :P
  • Implement Busybox

  • Hex-Edited camera libs fix camera on GSI (not tested yet)
  • Re-Implement EAS
  • Updated SchedAlessa}
    -- schedalessa: Use capacity_orig_of instead of capacity_of in overutilized
    -- SchedAlessa: Cache tunables on governor exit
  • Dynamic Sched boost
  • Update perf profiles for FK manager and add support for EAS
  • Optimize EAS scripts.
  • SchedAlessa: Allow thermal throttling to change cpu freqs
  • addison: add hostapd config files from CAF LA.UM.7.6.2.r1-07100-89xx.0
  • A lot of sepolicy
  • Set Sepolicy Enforced

  • Recommended GCAM
    or this : both works :)
  • Added MZPGreenTintFix for GCam Credits to Juniiim for the module and Savitar for the original work (
  • HAL 3 enabled by default
  • Added Sepolicy for offline charger
  • Merged LA.UM.7.3.r1-06900-sdm845.0 it have Dec 05 security patch
  • Added Performance profiles (configurables using Franco Kernel Manager)

  • Hex-edit libmmcamera2_isp_modules for P's mutex restrictions
    -- Google has been tightening up mutexes by disallowing calling
    pthread_mutex_destroy on an already destroyed mutex in P
    -- This normally isn't an issue, but Qualcomm, in their infinite
    wisdom, decided to destroy a mutex in a loop in isp_module_stop_session
    when they were freeing some related memory allocations
    -- This results in a SIGABRT in mm-qcamera-daemon from a
    __fortify_fatal call in HandleUsingDestroyedMutex in libc
    -- To work around this, phtread_mutex_destroy and phtread_cond_destroy
    moved outside of the loop so they only calls 1 time (Credits to @Juniiim for the modified lib )
    *Based on kuntao implementation so credits too to Paul Keith "javelinanddart" )
  • Added extra copy of [email protected] to vendor libs
  • Added a extra copy of [email protected] to vendor due to aosp hals wont work with CAF rom (in this case our vendor is from caf )<(Test Needed)
  • Dropped [email protected] (Battery learning kanged from marlin. It needs a better implementation and i dont have the time to deal with it)
  • Removed tetheroffload from manifest (untested) seems to broke hostopt
  • Pre-OPtimize SystemUI
  • Update WCNSS_qcom_cfg.ini from deen's PPK29.68-16-8
  • Fixed UI issues (Related to theming like black icons in dark themes)
  • Removed TetherOffload from manifest this breaks Tethering (cause reboot of the device)
  • wifi: Enable Softap ACS and 11ac (Needed by hostpot. (for softap operations))
    02-28 15:31:32.842 29060 29060 E hostapd : ACS: Unable to collect survey data
    02-28 15:31:32.842 29060 29060 E hostapd : ACS: All study options have failed
    02-28 15:31:32.842 29060 29060 E hostapd : Interface initialization failed
    02-28 15:31:32.842 29060 29060 I hostapd : wlan0: interface state ACS->DISABLED
    02-28 15:31:32.842 29060 29060 I hostapd : wlan0: AP-DISABLED
  • Implemented AITA and Lunar themes :) (mine themes)

  • OnTheSpot support
  • Moto Mods support (efficiency and battery status still broken)
  • added sepolicy missing for moto mods
  • Implement better Screen Zoom levels
  • Use this for Mod Battery status ( )
  • VNDK: Added [email protected] and [email protected] for NFC and camera (in phh's the camera crash due to CANNOT LINK with those files)
  • VNDK: Add libsensor due to missing symbols in AOSP variant of that lib
  • Fixed offline charger

  • *Rom Things*<
  • Rebased over SDM845 branch
  • Merged LA.UM.7.3.r1-06700-sdm845.0
  • libril: Fix manual network selection with old modem
  • set flag TARGET_USES_OLD_MNC_FORMAT needed by libril
  • Drop ipa-cfg-mgr
    * Kernel things *
  • Rebase kernel over alberto's one (Merged all the patches from my kernel)
  • Dropped EAS support nothing changed anyways
  • -backport kernel: Add API to mark IRQs and kthreads as performance critical
  • genirq: Introduce IRQD_AFFINITY_MANAGED flag
  • genirq: Add IRQ_AFFINITY_MANAGED flag
  • firmware: qcom: Remove debugfs dependency from tz-log driver
  • init: Don't force DEBUG_KERNEL in EXPERT mode
  • Reverted QNovo interface seems to not work properly
  • Merged LA.UM.7.6.r1-04000-89xx.0 branch in the kernel
  • Fixed bootloop issues
    Seems good now for release please review and send logs :) and some info about "how to reproduce your bug :P "

  • Merge LA.UM.7.2.r1-05400-sdm660.0 Branch (It will be rebased over sdm845 branch)
  • Restart motorola camera service too
  • Custom Qperformance.jar UxPerformance.jar
  • Fixed VNDK for treble compatibility (now this can work as expected without patches)
  • Enabled RRO's for GSI's
  • Do extra copy of NFC to vendor
  • Moto mods enabled (Battery is working no efficiency mode only normal mode attach the mod and restart the device battery percent of motomod is not working )
  • Added some VoLTE changes (Untested here cant be used)
  • pin the Home application in pinner service
  • Minimal optimizations
  • Updated a lot of blobs from deen PPK29.68-16-8
  • added [email protected] (Battery mod)
  • Merge speaker changes from alberto's AOSP 9.0

  • Merge LA.UM.7.2.r1-05300-sdm660.0 Branch
  • Merge sepolicy "LA.UM.7.6.r1-03600-89xx.0"
  • BT: Fix out-of-bounds reading in btm_ble_vendor_capability_vsc_cmpl_cback
  • BT: Run the wakelock JNI callbacks on the JNI thread
  • Fix "Disable Absolute Volume" Bluetooth developer option
  • Nightfall Launcher (my launcher based in quickstep)
  • updated gallery
  • Addison: Use ro.crypto.state to handle non encrypted devices and restart camera and wifi HALS (to fix some issues)

  • Merge LA.UM.7.2.r1-05300-sdm660.0 Branch
  • Added a lot of sepolicy's to fix a bunch of things
  • Added Smart Pixels (you can disable some pixels to save battery (under settings->XPerience Settings->Misc->SmartPixels)
  • IOP/UXE: This change is to enable the IOP and UXE
  • IOP : Adding support for UXPerf Class
  • BoostFramework: Clean up code
  • Fling/Pre-fling Boost: Call perf boost from System Server context
  • Add Game boost & modify launchboostv2 invocation.
  • Add QPerformance and UXPerformance
  • Set ro.vendor.extension_library - To communicate between perfd and thermal-engine
  • BT: Adding aptX-Adaptive codec entry to Framework
  • Fix Framework Reboot due to invalid display.
  • Bluetooth: Check for BLE on state after gatt service up
  • Wallpaper is half black after rotating quickly
  • BatteryMeterView: Fix glitch with percents
  • BatteryMeterView: Fix PowerSave mode percents and use same method for charge
  • Fix a NPE in BatteryStatsImpl
  • Prevent NFE in SystemUI when parsing invalid int
  • base: SystemUI: Allow user to add/remove QS with one click
  • SettingsLib: Allow Skia Vulkan to be used as HW renderer
  • Wifi: Check for WiFiService's existence before its access
  • SystemUI: add navbar layout inversion tuning

  • bionic: arm64: generic: strcmp: align to cache and preload
  • [AArch64] Optimize memcmp for medium to large sizes
  • [AArch64] Improve strcmp performance for misaligned strings
  • [AArch64] Improve strncmp for mutually misaligned inputs
  • arm64: Use builtin for nearbyintf/nearbyint
  • Use --Bsymbolic-functions on libm
  • Merge LA.UM.7.6.r1-03100-89xx.0 branch in Display,Media and Audio HALS
    --device side--
  • Fixed 4k video recording thanks to Alberto97
  • Track IMS (VoLTE changes from Alberto97 )
  • Track Motorola camera changes from Alberto97
  • Updated sepolicy
  • Build drm clearkey from source
  • Addres /devices/soc/qpnp-smbcharger-17/power_supply/ sepolicy
    ------Kernel side---
  • I was playing with the sound i trying to make it more loud (please give me a review if it works bad for you :D to do more changes)
  • Optimized Console FrameBuffer for upto 70% increase in Performance
  • Qnovo Battery Technology
  • arm64: Implement optimised IP checksum helpers
  • msm: mdss: reduce autosuspend delay to 50 ms
  • thermal: tsens: Switch from usleep_range() to msleep
  • msm-tsens: Reschedule work instead of causing uninterruptible sleep
  • prima: Update to LA.UM.7.6.r1-03400-89xx.0

  • Updated Motorola Camera
  • Updated RetroMusic 2.0.300_1010
  • Fix for Bluetooth device name is resetting to default name after reboot
  • BT:Prevent abort in case of command timeout
  • LA.UM.7.2.r1-05200-sdm660.0
  • Updated some APN's
  • bionic: Support case-insensitive domain name hash
  • addison:Restart wifi hal on encrypted and non encrypted devices

  • Fixed Random reboots
  • Fixed Bluetooth
  • Track Perf blobs from LA.UM.7.2.r1-04900-sdm660.0
  • Fixed encryption issues
  • Fixed Some missing perms for the updated xperia launcher
  • Several bugfixes
  • Merge LA.UM.7.2.r1-05100-sdm660.0

  • Hybrid CAF (I merged September security patch under caf)
  • Update to LA.UM.7.2.r1-04900-sdm660.0
  • Updated props for CAF
  • Move to [email protected] (It working to adapt Battery mod under HEALTH 2)
  • BT still broken Sorry i will fix it later
  • No mod support i removed it (is bugged anyways)
  • I added several bug fixes

  • Fixed GPU issues , some devices have black screen due to late response in our GPU
  • Implemented SDClang 6.0 (with all CAF changes needed)
  • we are moving under CAF so we can expect bugs.
  • Initial Qcom sepolicy for P
  • No more experimental (Clean install needed)
  • Bug fixes

  • Encryption fixed (Changes from CAF in some weird cases boot animation is rebooted but it occours when the device is decrypted)
  • Auto brightness fixed(thanks to Alberto97)
  • Merged CAF branch LA.UM.7.2.r1-04000-sdm660.0
  • Added SchedAlessa governor Initial bring (I still working on it)
  • F2fs Fixes
  • CAF Sepolicy LA.UM.7.2.r1-04000-sdm660.0 (still not complete to do a enforced bring)

  • Fixed long time of booting
  • Added more system priv-app permissions (this may avoid bootlooping with some google apps with missing permissions)
  • Added some of our custom settings
  • Added reboot options
  • add Thermal mitigation for Modem this helps with the temperature control using LTE
  • Added custom tiles (Caffeine,HeadsUP,usb thetherin,g)
  • Fixed USB MTP
  • much bug fixes (no bt still broken)

The Following 10 Users Say Thank You to TeamMex For This Useful Post: [ View ]
21st August 2018, 02:27 AM |#3  
TeamMex's Avatar
OP Recognized Developer / Recognized Contributor
Flag Michoacán de Ocampo - México
Thanks Meter: 12,721
Donate to Me
The Following 3 Users Say Thank You to TeamMex For This Useful Post: [ View ]
21st August 2018, 03:45 AM |#4  
Thanks Meter: 4
Link off to Dowloads
21st August 2018, 04:03 AM |#5  
TeamMex's Avatar
OP Recognized Developer / Recognized Contributor
Flag Michoacán de Ocampo - México
Thanks Meter: 12,721
Donate to Me
LINK fixed
The Following 2 Users Say Thank You to TeamMex For This Useful Post: [ View ]
21st August 2018, 04:59 AM |#6  
Junior Member
Thanks Meter: 6
Is volte working ???
21st August 2018, 05:41 AM |#7  
sebx_g1's Avatar
Senior Member
Thanks Meter: 544
Only Oreo bootloader will work with this rom?

Wysłane z mojego XT1635-02 przy użyciu Tapatalka
21st August 2018, 06:16 AM |#8  
TeamMex's Avatar
OP Recognized Developer / Recognized Contributor
Flag Michoacán de Ocampo - México
Thanks Meter: 12,721
Donate to Me
Originally Posted by sebx_g1

Only Oreo bootloader will work with this rom?

Wysłane z mojego XT1635-02 przy użyciu Tapatalka

you can use N too but I recommend to move around oreo.

Originally Posted by milind07

Is volte working ???

The Following User Says Thank You to TeamMex For This Useful Post: [ View ]
21st August 2018, 07:09 AM |#9  
Flag shijiazhuang
Thanks Meter: 12
The auto brightness is working?
21st August 2018, 09:24 AM |#10  
sillycat98's Avatar
Senior Member
Thanks Meter: 57
Projector work or not yet? Love your roms by the way.
21st August 2018, 09:47 AM |#11  
TeamMex's Avatar
OP Recognized Developer / Recognized Contributor
Flag Michoacán de Ocampo - México
Thanks Meter: 12,721
Donate to Me
Originally Posted by sillycat98

Projector work or not yet? Love your roms by the way.

Don´'t expect moto mods for some time.
The Following 2 Users Say Thank You to TeamMex For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes