• 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

[OREO][VoLTE][8.0.0_r32]XPerience 12.0.0 [surnia][UNOFFICIAL]

Status
Not open for further replies.

althafvly

Recognized Developer / Recognized Contributor
May 28, 2014
1,569
2,978
113
Malappuram

XPerience 12.0 for the MOTO E 2015
Made by Klozz Jesus AKA TeamMEX


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

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
  • Please don't ask for etas
  • Please don't report same bugs all time
  • Report with logcat and dmesg
  • Screenshots representative only


Features:

  • Substratum support(Rootless)
  • Cpu Overlay
  • Always on (enable via tuner configs)
  • Traffic meter view
  • Fab button recents
  • Lockscreen settings
  • Allow user to add/remove QS with one click
  • XPerience Updater

WORKING:
  • Rild
  • LTE/3G/2G
  • Bluetooth
  • MTP
  • Sensors
  • Led
  • Wi-Fi
  • MUSIC
  • sounds
  • Videos
  • Camera
  • SELinux
  • VoLTE

Not working/ Bugs:
  • camcorder (Works in footej)

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

Screenshots:











Credits:
XPerience
AOSP CAF
Open Gapps
LineageOS
TheMuppets


XDA:DevDB Information
[OREO][VoLTE][8.0.0_r32]XPerience 12.0.0 [surnia][UNOFFICIAL], ROM for the Moto E 2015

Contributors
althafvly, Alberto97, TeamMex
Source Code: https://github.com/althafvly/lineage_device_motorola_surnia

ROM OS Version: 8.x Oreo
Based On: AOSP-CAF

Version Information
Status: Beta

Created 2017-11-26
Last Updated 2017-11-26
 

atrain2324

Senior Member
Nov 8, 2013
141
28
0
Chicago
www.musiqtone.com
Do you still need to flash only Pico or Nano OpenGAPPS? That is currently a dealbreaker. I utilize a lot of Google's apps and prefer to keep that on the system partition rather than be forced to use APPS2SD, IF that even works on the betas.
 

Rahul kumat

Senior Member
Jul 21, 2015
115
22
0
Patna
Inside the rom file, in the folder
/META-INF/com/google/android/
there is a file with the name: update_script
you have to edit it, deleting the first lines of the asset statement.


Hope it's understandable,
I do not speak English
assert(getprop("ro.product.device") == "surnia" || getprop("ro.build.product") == "surnia" || abort("E3004: This package is for device: surnia; this device is " + getprop("ro.product.device") + "."););
ui_print("Target: Motorola/xpe_surnia/surnia:8.0.0/OPR6.170623.023/88aff8e0ee:userdebug/test-keys");
ifelse(is_mounted("/system"), unmount("/system"));
package_extract_dir("install", "/tmp/install");
set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644);
set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "backup");
unmount("/system");
show_progress(0.750000, 0);
ui_print("Patching system image unconditionally...");
block_image_update("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat") ||
abort("E1001: Failed to update system image.");
show_progress(0.020000, 10);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "restore");
unmount("/system");
show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/bootdevice/by-name/boot");
show_progress(0.200000, 10);
set_progress(1.000000);

=Which line deletes from to from
 

vasi vasista

Senior Member
Aug 2, 2014
264
27
0
Delete first line. Nothing else
assert(getprop("ro.product.device") == "surnia" || getprop("ro.build.product") == "surnia" || abort("E3004: This package is for device: surnia; this device is " + getprop("ro.product.device") + "."); i deleted this still getting some error
 

Sadistic_Loser

Senior Member
Aug 20, 2015
88
51
0
have a problem to flash this rom. He says it's not surnia my device.
Hey, so I've looked at your twrp screen shot and it seems to be a problem with the device's identity. What i mean by that is your phone doesn't seem to have a name like Octus or Surnia for example (That's why you just see a . instead for the name), What you could do is possibly re-flash a stock firmware to your specific device (Make sure you have the correct model number for your phone and the right device name for the firmware files before you flash them.

Use this link here and search through the links/posts and see if you can find the files (The Firmware) that is for your device:
https://forum.xda-developers.com/mo...e-restore-moto-e-2015-stock-firmware-t3044936

If you have any questions just let me know, i am not entirely sure that this may work but it should.

Hope i have helped you out :)
 
Status
Not open for further replies.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone