[EXPERIMENTAL][AOSP][NRD90U] Unofficial Android 7.0 Nougat build - ONE Original Android Development

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.
*/
Hello guys, this is an unofficial build of AOSP Nougat (with tag android-7.0.0_r6). Kernel is based on CM13's, with some recent commits in kernel/common in AOSP. Sources and patches are available at the end of the post.
Note: this ROM is just for having the first taste of Nougat, and thus missing a lot of key features. I may not be able to update it regularly.
Basic hardware functionality:
Almost everything works, except video hardware encoding, which causes camcorder to fail. HW decoding works though.
Everything should be working since 20160903.
I didn't find more hardware failures, but there can be more.
And remember, the proprietary firmwares and blobs are still in the age of Marshmallow, and a system won't be complete without corresponding firmwares and blobs.
Known bugs:
1. HW disk encryption is likely broken. I reverted some commits to make cryptfs_hw build, but I'm not sure if that works. Do not try it.
2. SELinux is permissive, and init allows service without a SELinux domain to start.
3. GPS may take longer to obtain a position fix. (yes it's working... sorry for the misunderstanding)
4. Only Launcher2 is included. You may install a new one as you like.
5. No LiveDisplay and gestures except DT2W (DT2W can not be turned off via Settings app for now) Color calibration is possible, see FAQ below.
6. Default input method could be broken. Be ready to "pm install your_ime.apk" in adb shell. Fixed in 20160828
7. com.qti.dpmserviceapp may produce continous FC. You can disable it via adb shell ("su -c pm disable com.qti.dpmserviceapp"). Removed in 20160828
8. Rotating screen while playing video can cause the display to "split" Fixed in 20160903
9. Camera service and media codecs all run in the same process, eliminating one of the security enhancements of Android N. May not be fixed until new HAL and blobs are available.
So the security improvements in Nougat are not making much difference in this only-a-taste ROM. If you rely on this, it would be better to wait for official releases.
FAQs:
1. Root / Gapps?
I'm using SuperSU 2.76 stable and OpenGapps 7.0 pico. They work without any issue.
If your contacts / calendars is not syncing, try the following steps:
1. Goto Settings > Apps, tap "Show system" in menu
2. Find "Google Contacts Sync", tap on it, tap "Permissions", turn on everything
3. Go back to Detail screen, clear its data
4. Go back to app list, clear "Contacts Storage"' data
5. Do the same for calendars (2-4)
6. Reboot
Click to expand...
Click to collapse
2. F2FS?
I did not test this myself... But kernel has support already (of cource, it's from CM) so you may have a try. Remember to backup!
EDIT: Some users reported that F2FS partitions are corrupted. If you are using F2FS, maybe you should wait.
Click to expand...
Click to collapse
3. Menu key / App switcher?
Menu key now acts as recents, since I don't think the former is as useful as the latter. And there is no more lag while tapping home button since we don't check for double tap anymore.
Click to expand...
Click to collapse
4. TWRP shows error?
If that's two lines of "log", you can safely ignore it.
If there is something else, please stop and post it here.
If you are using MultiROM, you may modify update-script. Read the first ~8 pages and you will find it.
Reference: I'm using official TWRP 3.0.2 w/o MultiROM This recovery didn't get replaced by stock one...
Click to expand...
Click to collapse
5. File manager (to install APKs)?
http://forum.xda-developers.com/showpost.php?p=68402423&postcount=73
Click to expand...
Click to collapse
6. Disable HW keys, enable soft keys, screen color calibration?
Disable HW keys: echo 0 > /proc/touchpanel/keypad_enable (needs repeat on reboot)
Enable soft keys: echo "qemu.hw.mainkeys=0 >> /system/build.prop (once)
Screen color calibration: echo "32768 31784 27852" > /sys/class/graphics/fb0/rgb (needs repeat on reboot, change the values as you need. This example is 100% R, 97% G, 85% B)
Optionally you can enable color enhancing: echo 1 > /sys/class/graphics/fb0/color_enhance
Click to expand...
Click to collapse
Screenshot spoiler
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Flashing Guide by @The Dork Knight Rises
In the 3rd post. Direct link: http://forum.xda-developers.com/showpost.php?p=68397804&postcount=3
Video hands-on by @savadam
https://www.youtube.com/watch?v=r54vWk-Azh8
Thanks for all your support!
Download:
20160919: Mirror 1: https://drive.google.com/open?id=0BwkmhbR5VHpAYWRKd1owSUNudEU Mirror 2: https://mega.nz/#!fEk1CTyJ!F8rdnqT_oiipP-tHCuzFGFvsQGmUV6LRaD2t81N2WIA
You can still use HALs from 20160906 if you want.
(And if you are posting this somewhere else, please include the HALs in your post)
Older versions:
20160918: Mirror 1: https://drive.google.com/open?id=0BwkmhbR5VHpAMWZ4OEx6Unp5bU0 Mirror 2: https://mega.nz/#!rdlkgboI!LQuFDtcppbizC_7Tfww1uWAmhw-lYuxjAlrhg9Z0tuQ
20160910: Mirror 1: https://drive.google.com/open?id=0BwkmhbR5VHpAdGVTV3V0ekZaWHM Mirror 2: https://mega.nz/#!XEsTESpR!QDa7he2jdPCeIsbMY1vJAlCZ0RokAKV0IdtyuB0R-yc
20160906: Mirror 1: https://drive.google.com/open?id=0BwkmhbR5VHpAWHNFb0xyYlBZM3c Mirror 2: https://mega.nz/#!zBVX1DTZ!S-LnpIEgJqn1r7So6QmEoD_APUqDnp93XbP-Ug__XBk
CAF and original AOSP HALs: https://drive.google.com/open?id=0BwkmhbR5VHpAaGdCQmxDUWgxQlU
Note on the HALs:
AOSP HALs (msm8996 display + msm8974 media) can not record screen, but they "seem" to make the system smoother. (msm8974 display HAL cannot be used because it corrupts the display when rotating screen with video playing)
CAF HALs (both based on vanilla CAF LA.BF.1.1.3_rb1.13) can record screen but "seem" not to be so efficient as AOSP ones.
The HAL included in the ROM are the AOSP variant.
20160903: Mirror 1: https://drive.google.com/open?id=0BwkmhbR5VHpATlN5T29WTS01Qkk Mirror 2: https://mega.nz/#!OcFlTDDK!EYiNpfE-9Pxx2wu4Oto7kO_oevfe0bMkXOTdhP1HDZc
20160831: Mirror 1: https://drive.google.com/open?id=0BwkmhbR5VHpAVE1WR2xYd180MzA Mirror 2: https://mega.nz/#!jE92iSAD!pl0NMU6PPY3UNXE5DTDBKLUd4sFLG6fNTaUUMI0xdzg
20160828: Mirror 1: https://mega.nz/#!XdlXFDBQ!p7E0N64IEkGHn4GBzOZQDTCgR4KdD00O0dRwJlEnvcw Mirror 2: https://drive.google.com/open?id=0BwkmhbR5VHpAczA2T2g0RUZRS3c
20160827: https://drive.google.com/open?id=0BwkmhbR5VHpAUVdWUHNlc0lHZWs
Note: please read "known bugs" section before flashing! Also you can read the guide below.
When updating the ROM, just dirty-flash new build and Gapps (if you use them).
In order to prevent your recovery from being replaced by the stock one, flash SuperSU along with the ROM.
Sources:
Kernel: https://github.com/updateing/android_kernel_oneplus_msm8974/tree/nougat
Device: https://github.com/updateing/android_device_oneplus_bacon/tree/nougat
Build system: https://github.com/updateing/platform_build/tree/custom-kernel
And there are a lot more repos I didn't fork. The changes there as well as local_manifest are here:
20160918+ Check GitHub
20160910 https://drive.google.com/open?id=0BwkmhbR5VHpAcmo1RjhPd0N1c3c
20160906 No new patches except the HALs. For AOSP HALs, check previous patch archive and Sony's guide. For CAF HALs, just cherry-pick "Fix clang build" from CM.
20160903 https://drive.google.com/open?id=0BwkmhbR5VHpAQXFqZEJCT21UNDA
20160831 https://drive.google.com/open?id=0BwkmhbR5VHpASW54QnR4eGFlR1E
20160828 https://drive.google.com/open?id=0BwkmhbR5VHpAOEx2OWNYcE1xU2s
20160827 https://drive.google.com/open?id=0BwkmhbR5VHpALXdkNkptRnBLMkU
Changelog:
20160919
Fixed Fackbook crash by avoiding preloading libboringssl-compat.so (CM camera HAL is the only camera HAL that does not require this)
Updated BT configuration (please test if it has any side effect. Sometimes you need to search twice to find your Bluetooth gadgets.)
Tried to fix network location (added Google's network location provider)
20160918
Reverted to previous "stub" power HAL. May fix lagging and unusual power consumption noticed by some users.
Tried to fix NFC FW download mechanism. May fix non-working NFC for some users.
20160910
Updated to NRD90U (android-7.0.0_r6)
Switched to CM/QCOM power HAL. The original power HAL is more like a placeholder.
Now on Tap can be launched by long-pressing home button
Switchable WebView implementation, thanks to @fards here
Note:
1. If you are experiencing display issues (such as screen flicker with FLV SW decoding), try switching on "Disable HW Overlay" in Development Settings.
2. If you need multi-user feature, remove /system/priv-app/com.qualcomm.location. Otherwise the system will crash. It was accidentally added in this build.
20160906
Switched back to AOSP HALs to increase performance, but screen recording is broken again. You can choose CAF HALs listed above to fix that. Camcorder and HW encoding work with both variants, no need to worry.
Updated media profiles. Front camera knows that it is not capable of 1080p recording.
20160903
Fixed HW encoder and camcorder (they are different issues, though related) (and switched to CM13 media HAL)
Fixed display corruption while rotating screen with video playing (by switching to CM13 display HAL, don't know which lines of code fixed that)
DT2W can be turned off via Settings
Added Reboot option in power menu
20160831
Fixed crash in World Clock page when selecting countries/regions
Fixed hang in Developer Settings when the ROM is installed as secondary
Fixed crash when taking photos with HDR on
Added support for kexec
Added Stk
20160828
Fixed default input method FC
Remove com.qti.dpmservices to prevent FC
Dev: updated build system to finally automate everything
20160827
Initial build
Click to expand...
Click to collapse
Notes on the sources:
1. Build system produces correct boot.img in $OUT, but the boot image in OTA zip still has no DT included. Fixed in 20160828
2. Some fixes are really "dirty" (as I'm not able to find a proper way)...
3. Some JNIs fail to build (lots of C++ symbols no found). You may try linking C++ libs dynamically (c++_static -> c++_shared) to avoid this. See 20160828 patches, packages/inputmethods/LatinIME for example.
4. Some apps require android-8 ndk, but the earliest version in the tree is android-9. A symlink will do (or you can change the Android.mk in app) but I'm not really sure this will not introduce any bug.
5. Android N split mediaserver into multiple processes to improve security, such as cameraserver, mediacodec, etc. But camera blobs and old HALs were not designed like this. They assume they run in the same process, thus a buffer created by blobs are being used everywhere, which will cause illegal memory access under Android N. I reverted lots of patches about this, forcing camera and codec services to run in the mediaserver process as before - security compromised with functionality, again.
Hope you enjoy this.

I am going to try this out, thanks @updateing for your work:good:
If I could find fixes then I would send an pull request.

The All-In-One Post
Oh look at the time...it's flashy time already? XD
Screenshots:
(Layers themes work. Use Substratum app)
Guide to flashing this properly (TWRP v3.0.2-0):
(THIS GUIDE IS MAINLY FOR THE FIRST BUILD 20160827. AS I AM RUNNING IT SMOOTHLY, I DO NOT PLAN TO UPDATE TO 20160828, AS IT HAS SOME MINOR FIXES, ALREADY COVERED IN MY GUIDE.
IF HOWEVER, YOU'RE FLASHING 20160828 OR LATER BUILD, HERE'S WHAT YOU SHOULD DO DIFFERENTLY:
-Flashing Google keyboard is not mandatory, as default input mode has been fixed
-adb steps do not need to be performed as the com.qti.dpmserviceapp has been removed
-You probably shouldn't flash the SystemUI Tuner mod zip, as the SystemUI APK from previous build may not be compatible with new build. If you flash it on 28 build and have SystemUI FCs or missing SystemUI, just reflash ROM, and don't flash the mod.
REST OF THE GUIDE REMAINS THE SAME)
(This guide is for flashing as primary ROM without MultiROM. MultiROM guide by @7u5h4r: http://forum.xda-developers.com/showpost.php?p=68413163&postcount=242)
TL;DR version (that means short version)
http://forum.xda-developers.com/showpost.php?p=68552389&postcount=1172
Download ROM zip from OP and Google Keyboard flashable zip, as well as any of the zips I linked below.
Wipe your device (data, cache, dalvik/ART cache; preferably even system, just to be as "clean" as possible)
(NOTE ABOUT DIRTY FLASHING:
-If you dirty flash this ROM (eg. flashing newer build), you will need to flash GApps again along with the ROM zip as GApps are not preserved
-This ROM actually booted for me even on a dirty flash from an MM custom ROM, and as a result I didn't face a lot of the problems you'd face on clean flash (GApps crashes, continuous qti app FCs, etc)
But a lot of my apps were crashing until I reinstalled them, and in any case, it is not advised to dirty flash when coming from MM)
Flash ROM zip and keyboard zip, optionally any of the following addons (DO NOT FLASH GAPPS YET):
-SuperSU (v2.68+) for root
-Any of the mods I linked below
-Any other mods like Viper4Android etc (AT YOUR OWN RISK)
Boot into the ROM. you'll probably see a lot of crashes, ignore them, and just find a PC for the next step
(Optionally, you could try to enable Developer Options by tapping past the FC dialogs, once you have DevOps enabled, you'll see an option to mute FC notifications till next boot)
Using ADB on your PC, disable the com.qti.dpmserviceapp package by running following commands:
Code:
adb devices
You should see a device in the list of devices connected
Code:
adb shell
pm disable com.qti.dpmserviceapp
If you get error with permissions, you may need root. If your device is rooted:
Code:
su
pm disable com.qti.dpmserviceapp
(SKIP 6, 7 & 8 if you do not need Google services)
Now reboot into recovery and flash a compatible GApps package (USE 7.0 GAPPS ONLY)
Boot into ROM
Go to Settings>Apps
Find Google Play Services, and go to its Permissions. Enable essential permissions. Now Play Services won't keep crashing on you. Also find Google Contact Sync and give it permission to access Contacts.
Go to Settings>Accounts and add your Google account
Profit
Praise DuARTe
Hit Thanks if this helped
Here's some helpful zips for you guys!
My flashable zip to ENABLE Navbar/softkeys (same as the one on the MM thread) https://drive.google.com/open?id=0B2Y1syM7UNuDYVRhM3BTYVA3SXc
Flashable zip to DISABLE HW keys
https://drive.google.com/open?id=0B2Y1syM7UNuDSFZwUHNLQ0RfdXM
Flashable zip to ENABLE HW keys (revert changes made by zip above)
https://drive.google.com/open?id=0B2Y1syM7UNuDalVLVzd0SFdLekk
Flashable stock bootanimation (same as the one in MM thread; since this ROM doesn't really have a bootanimation and uses the basic fallback bootanimation)
https://drive.google.com/open?id=0B2Y1syM7UNuDelFPZVh6dmxSR2c
Flashable zip to ENABLE Hidden SystemUI Tuner Features (thanks to @AL_IRAQI, see his original guide here)
This one was tricky, my first time decompiling an APK. I was getting some crashes at first, but I think this ZIP should work fine (I tested it on a dirty flash, and it works)
https://drive.google.com/open?id=0B2Y1syM7UNuDd0JBV2ViMXl1bnc
Flashable Google Keyboard 5.1
https://drive.google.com/open?id=0B2Y1syM7UNuDbnBmdEtWZlRlNlk
Flashable Nexus Launcher (credits to uploader)
https://www.androidfilehost.com/?fid=24588232905722237
Replace the stock Power Menu with an extended custom power menu (thanks to @nofx161):
See his post
Link to app
Layers themes are supported, use Substratum app (Play Store link) to apply
(ROOT NEEDED)
NOTE: Themes made only for Substratum will not work (properly) as this ROM doesn't support Substratum (that will need patches to ROM source). Only which support RRO/Layers will work without any issues.

Wow! Great work
Subscribed!

thanks for your work dude

Cool, thanks, gonna try asap
Enviado desde mi A0001 mediante Tapatalk

Great! Thank u dev!

updateing said:
2. SELinux is permissive, and init allows service without a SELinux domain to start.
Click to expand...
Click to collapse
Which sepolicy did you use? I am porting to a different device and Im currently trying to fix neverallows which is painful but I think I merged a commit to qcom/sepolicy which allows domain to start (im not very good in sepolicy). Its based off Cyanogenmod qcom/sepolicy repo. If you want to take a look its here android_device_qcom_sepolicy-1 and I had to add one thing to platform_system_sepolicy. I hope we'll be able to fix sepolicy soon.

Awesome.... Downloading already.

Awesome! Has anyone tried If gapps work?

Flashed it. But i get a FC all the time
com.qti.dpmserviceapp has stopped.
I cant do anything..?

Deltastylez said:
Flashed it. But i get a FC all the time
com.qti.dpmserviceapp has stopped.
I cant do anything..?
Click to expand...
Click to collapse
Really sorry that I forgot this. You could do "pm disable com.qti.dpmserviceapp" in adb shell (su first if it asks so)

A fellow hamster I see! Nice one.

updateing said:
Really sorry that I forgot this. You could do "pm disable com.qti.dpmserviceapp" in adb shell (su first if it asks so)
Click to expand...
Click to collapse
I am kind of a newbie to ADB
Could you perhabs tell me how to? step a step?
Thanks!

Deltastylez said:
I am kind of a newbie to ADB
Could you perhabs tell me how to? step a step?
Thanks!
Click to expand...
Click to collapse
You may find a lot of adb tutorials around...
But if there is a mute option in the FC dialog, you can mute it and disable in Settings.

updateing said:
Really sorry that I forgot this. You could do "pm disable com.qti.dpmserviceapp" in adb shell (su first if it asks so)
Click to expand...
Click to collapse
updateing said:
You may find a lot of adb tutorials around...
But if there is a mute option in the FC dialog, you can mute it and disable in Settings.
Click to expand...
Click to collapse
well, getting this error
" Error: java.lang.SecurityException: Shell cannot change component state for com.qti.dpmserviceapp/null to 2 "
Never mind, fixed

updateing said:
You may find a lot of adb tutorials around...
But if there is a mute option in the FC dialog, you can mute it and disable in Settings.
Click to expand...
Click to collapse
i've tried through adb shell but it doesn't work shell cannot change component state for com.qti.dpmserviceapp/null to 2 moreover it is not possible to disable it in settings thank u for your job

anyone!! please any reviews??

Knew it wouldn't be long before the famous Bacon machine got that great taste of nougat :good:

holy crap holy crap
EVERYONE BOARD THE HYPE TRAIN! CHOO CHOO!

Related

[ROM] [AOSP 5.1.1] Lollipopalooza | manta/Nexus 10 | LMY48M | 2015/09/18

This is my very own personally maintained custom ROM for the Nexus 10 (manta) called Lollipopalooza!! It is an AOSP (Android Open Source Project) 5.x based ROM with a simple aim... add a few useful features to AOSP without deviating too much.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This will be a spin-off of my previous Nexus 10 ROM ThunderKat, but from scratch and obviously based on Android 5.x.
I don't expect this to compete with the big boys (CyanogenMod, AOKP, Paranoid Android and the like) and this ROM will have a considerably limited feature-set compared to them. If you want a lot of customisations and configurations, they are definitely the way to go.
Please note that since this is a fully de-odexed ROM, it will take a while to boot up the first time. Please follow the installation instructions carefully.
IMPORTANT: Since I no longer own this device, I have not tested this. In my opinion it should work just fine since I am using the same code-base for my Nexus 9 builds, but if you are not sure, wait for feedback from others who are brave enough to take the plunge.
Due to my limited availability, I will now no longer support builds older than 2015/05/23
Changelog:
1. Update to Android AOSP 5.1.1_r14 (LMY48M)
2. Includes stagefright exploit fixes
3. Update to Layers Type 3
4. Multi-toggle Location QuickSettings tile (toggles between the different location modes - Off -> Sensors Only -> Battery Saving -> High Accuracy)
Layers/RRO Themes Info:
1. Join the BitSyko Google+ Community for the latest information and themes
2. Download the Layers Manager app to install/uninstall/preview Layers/RRO themes
3. Visit this XDA thread for a comprehensive list of Layers/RRO themes
4. Send a positive shoutout to the Layers Team for their awesome work
Older Changelogs:
2015/05/23
1. Update to Android AOSP 5.1.1_r3 (LMY48B)
2. Updated proprietary files and binaries from stock LMY47V ROM
3. Layers/RRO 2.1 updates
4. A lot of Layers/RRO legacy code cleanup
5. Enhanced AOSP Launcher3 from OptiPop with features like customisable grid size, hide/show search bar & materialised settings
6. Updated ARM Google Apps Pack as of 2015/05/23
PLEASE FLASH THE Lollipopalooza_aosp_manta-LMY48B-20150523-BuildPropFix.zip IMMEDIATELY AFTER FLASHING THIS ROM. THIS WILL ONLY BE REQUIRED FOR THIS BUILD.
2015/04/24
1. Prefer Google WebView over AOSP WebView because AOSP WebView is older, but automatically fallback to AOSP WebView if Google WebView is not installed.
2015/04/23
1. Updated to AOSP Android 5.1.1_r1 LMY47V
2. Added Layers/RRO 2.1 (backwards compatible with Type 1 & Type 2 Layer/RRO themes) - All credits to the Layers Team
3. ART is the new kid on the block. Remove Dalvik VM
4. Disabled a lot of framework debugging
5. Speed up animations
6. Disabled Google OTA services
7. Tune ART flags to optimize everything (this makes first boot and app installs slower, dex files are large, but performance improvements are noticeable) [MAKE SURE YOU WIPE CACHE/DALVIK-CACHE]
8. Miscellaneous optimisations and fixes
10. Updated tzdata to the latest timezone data 2015c from IANA.
11. Updated ARM Google Apps Pack
2015/03/17
1. Updated to AOSP Android 5.1.0_r1 LMY47D
2. Show "Installing application x of y" on first boot
3. FAB (floating action button) for clear recents
2014/12/09
1. Updated to AOSP Android 5.0.1_r1 LRX22C
2. Code cleanup and stability fixes for existing features
3. Latest vold and filesystem support updates from CyanogenMod
4. SELinux policy updates
5. Update Google Apps pack
6. Move back to block-based update zip which is a million times faster to flash.
7. Enabled bluetooth LE (low-energy)
2014/11/28
1. Updated to AOSP Android 5.0.0_r7 LRX21V
2. Movable navigation bar buttons (Settings > Display > Navigation Bar Position)
3. Volume rocker wake (Settings > Display > Volume rocker wake)
4. Volume rocker cursor control (Settings > Language & input > Volume key cursor control)
5. Native status bar battery percentage display (Settings > Display > Battery percentage)
6. Per-app keyguard/lockscreen notification controls (Settings > Sound & notifications > App notification)
7. Fixes and UX updates for clear-all recents
8. Android volume daemon and file system automount support updates (Added groundwork for NTFS, exFAT & EXT4 support)
9. OTG automount for NTFS partitions with R/W access
10. Support for TWRP recovery (updater script validates flounder or volantis)
11. Updated Google Apps Pack
2014/11/16
1. Updated to AOSP Android 5.0.0_r6 LRX21T
2. Enabled AppOps (Settings > Apps > AppOps)
3. Advanced Power Menu (Shutdown, Advanced Reboot, Users, Sound, Airplane Mode, Settings, Lockdown)
4. Back button long-press kill app (Enable via Settings > Developer options > Kill app back button)
5. Custom device hostname (Change via Settings > Developer options > Device hostname)
6. Enabled Ambient display (Settings > Display > Ambient display)
7. Clear all recents (Credit 0xD34D)
8. Root-friendly stock kernel [IMPORTANT! This ROM is not rooted. In built root support will come soon. For now, please flash SuperSU or Superuser separately]
9. Tweaked ART flags
10. Proprietary audio configs from stock ROM
11. User triggered media scanner (Settings > Storage)
12. OTG USB storage automount to /storage/usbdisk with full R/W access (VFAT/FAT32 only) [IMPORTANT! This depends on the modified ramdisk included with this ROM boot image. You may lose this feature if you another boot image]
13. Updated MAC permissions (SELinux stuff)
14. Miscellaneous framework fixes and tweaks
15. Enabled Google Location Services
16. Fixed Google back/restore.
17. Added busybox
18. Enabled translucent navigation and status bars
19. Google Apps Pack zip with latest updated apps
Download:
Lollipopalooza_aosp_manta-LMY48M-20150918.zip
GoogleAppsPackARM-5.1.x-20150423.zip
Source:
GitHub
Manifest
Requirements:
1. Nexus 10 with Unlocked bootloader
2. Latest bootloader
3. Custom recovery like TWRP 2.8.6.0+ or CWM 6.0.4.7+
Instructions:
1. Wipe data/factory reset if you are moving from any ROM other than a previous version of Lollipopalooza
2. Wipe cache/dalvik cache for every update
3. Flash the ROM using a custom recovery
4. [Optional] Flash SuperSU 2.46+ using a custom recovery if you wish to root the device
4. [Optional] Flash Google Apps Pack using a custom recovery. You can choose to install any other Android 5.0 compliant Google Apps Pack
Disclaimer
Lollipops are fun, but too much is not good for your health. If you chose to enjoy the Lollipops in this thread, remember that you do so at your own risk. I am not responsible for cavities, stomach aches or any other ailments your device may have if you use this ROM. I do test these Lollipops prior to releasing them, but I make no guarantees.
Support this project:
If you like my work, buy me a beer so that I can pass time while my laptop churns out builds...
Paypal
Google Wallet (Send Money to craigacgomez[at]gmail[dot]com)
Credits:
Google, Samsung, ARM, Chainfire, 0xD34D, CyanogenMod tea,, SlimRoms team, rascarlo, Chroma team, BitSyko team, AndroidFileHost
ive been lookin everywhere for some gapps that work with this device haha, thanks!
Great to see you in here Craig! Loved the Roms you did for the transformer. Guess its time to go install a custom recovery and try this out!
I am rooted and my bootloader is unlocked. I made a mistake and formatted my system img. Is it possible to flash this via adb?
Any word on getting OTG/CIFS working?
Also, the "DRM Libraries" .. these, I assume - allow things like Play Movies and Hulu Plus to work? I'm actually interested in TRADING OFF those features with the ability to get HDMI out without protection on the signal. Thoughts on that?
Thanks for the hard work already!
momulah said:
I am rooted and my bootloader is unlocked. I made a mistake and formatted my system img. Is it possible to flash this via adb?
Click to expand...
Click to collapse
Reboot into TWRP recovery, use adb to push it to /sdcard and flash it... it will work even if your system partition is formatted!
craigacgomez said:
Reboot into TWRP recovery, use adb to push it to /sdcard and flash it... it will work even if your system partition is formatted!
Click to expand...
Click to collapse
what is the adb command to push it to my sd card? I just finished the download!!
momulah said:
what is the adb command to push it to my sd card? I just finished the download!!
Click to expand...
Click to collapse
adb push rom.zip /sdcard/
or
adb push rom.zip /data/media/0/
darkuni said:
Any word on getting OTG/CIFS working?
Also, the "DRM Libraries" .. these, I assume - allow things like Play Movies and Hulu Plus to work? I'm actually interested in TRADING OFF those features with the ability to get HDMI out without protection on the signal. Thoughts on that?
Thanks for the hard work already!
Click to expand...
Click to collapse
The DRM libs are for Hulu & apps which use the Widevine DRM... Are you referring to HDCP? I'm not sure if this affects that... I haven't done any much HDMI related stuff with Android yet, but I'll check it out...
I will work on OTG and CIFS soon!!
craigacgomez said:
The DRM libs are for Hulu & apps which use the Widevine DRM... Are you referring to HDCP? I'm not sure if this affects that... I haven't done any much HDMI related stuff with Android yet, but I'll check it out...
I will work on OTG and CIFS soon!!
Click to expand...
Click to collapse
Thanks man I pushed the rom to my sd card and was able to flash it. Now Is there anything that doesn't not work that works in the stock rom?
May'be its his new kernel! Anyone try gong back to his stock kernel to see if it brings usb back.
craigacgomez said:
The DRM libs are for Hulu & apps which use the Widevine DRM... Are you referring to HDCP? I'm not sure if this affects that... I haven't done any much HDMI related stuff with Android yet, but I'll check it out...
I will work on OTG and CIFS soon!!
Click to expand...
Click to collapse
Yeah, essentially, I want to be able to RECORD the output of the tablet with an HD capture system via HDMI. Completely legal reasons (which is why I don't care if any movies or TV work). But, unfortunately, the HDMI out (no matter WHAT) seems to be encrypted with HDCP.
I had it working on my TF101 - I had to use a little software trick on the PC, but it worked. Not anymore
Thanks, flashed and running fine... forgot to wipe data the first time and wouldn't boot
momulah said:
Thanks man I pushed the rom to my sd card and was able to flash it. Now Is there anything that doesn't not work that works in the stock rom?
Click to expand...
Click to collapse
I've tested everything except the DRM stuff... I don't use any DRM apps so I'm not sure... maybe someone who uses an app like Hulu Plus can let me know!
Wow...just finished installing...very nice. Absolutely love the aosp browser, beats the living crap outta chrome. Got the old news app and widget back too!
Just got my Nexus 10 yesterday and this is my first flash. Working well. Thanks!
I have preliminary OTG support done... need to fix permissions and get it to show up in Setting -> Storage
How do I enable the settings pull down? I liked that feature a lot. Being able to have notifications on left and settings on right.
Sent from my SAMSUNG-SGH-I727 using xda premium
momulah said:
How do I enable the settings pull down? I liked that feature a lot. Being able to have notifications on left and settings on right.
Sent from my SAMSUNG-SGH-I727 using xda premium
Click to expand...
Click to collapse
Flash ROM + GApps, sign in and you will see them
Is there any way to go back to the old tablet style interface? Not digging the phone style with bars on the top and bottom of the screen.
Added custom kernel with a few extra goodies... see OP for details!!!

[ROM] SlimKAT [9.0][FINAL] [unofficial] [2015.01.11]

Welcome to SlimRoms SlimKat
Update 1. January 2015
SlimKat 4.4.4 FINAL 9.0
Mirror with all my files incl. NewLayout
This is an UNOFFICIAL build for HTC Endeavoru.
Please report any errors you find. See post 2 for known issues and Special Builds.
Mixed reports for using ART - thanks @oddyZR for this info.
Credits to the people at SlimRoms, that again found new ways to improve the Android experience.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Credits and/or respect to people, that refuse to let the HOX die:
audahadi
eyosen
LorD ClockaN
Thömy
Xmister
xzzz9097
VIPER520 & ZhuHang for Viper4Android
EveryoneElseThatDeserveRespect
SlimRoms changelog
SlimRoms gapps
My sources
​
Installation
Requirements: Your device must be unlocked via htcdev.com. There are many guides for this
0)
Make sure your USB drivers are up to date and working. See bottom of this post.
1)
First things first:
Backup your programs/data.
Use your existing recovery to backup your current ROM/Data.
2)
For KitKat you need a new Recovery with SELinux support
Download Thömys CWM6047 or Philz v.6.xx.x-endeavoru or TWRP 2.8.X.X to your PC
Note: You must unzip the image first if you choose Philz. Thomys and mine are ready to flash.
3)
Copy the ROM and gapps to your HOX
Unzip boot.img from the ROM to your PC
4)
Boot to bootloader. Use power button or "adb reboot bootloader"
Flash the new recovery and the boot.img from the ROM.zip
Code:
$ fastboot flash recovery slim-twrp-recovery.img
$ fastboot flash boot boot.img
$ fastboot erase cache
6)
Reboot to recovery.
Clear/wipe data. (You can skip this step if you flash over Slim 3.X)
Flash ROM
Flash gapps (flashing ROM will wipe the system)
Reboot
Please report any issues you find.
Some USB errors in Windows can be solved this way:
Small guide for solving problem with usb not working in Windows.
I never have usb problems with my Linux. It just works. Always.
But at work, my Windows7 like to change settings as it think is best for me. I guess it just don't know me well enough. Here is what I do when Windows get confused and forget what I want.
First make sure you have the latest drivers from Google and HTC.
Install latest drivers from HTC for your PC. http://www.htc.com
Next, get your adb/fastboot drivers updated.
Locate "android.bat", mine is in C:\Android\android-sdk\tools, but yours will be wherever you initially installed your adb drivers.
Run the file and install any suggested updates.
Windows device manager (run devmgmt.msc from start menu or a command window).
Connect your phone and check where it get attached. For a working connection, it should say "Android USB Devices" -> "My HTC", but since you read this, chances are, that your device is in "Other Devices" -> "Android Phone".
That is what this guide will correct.
1. Wrong driver - double click "Android Phone"
2. Update Driver
3. Browse (for your HTC driver, which is already installed)
4. Pick the driver yourself
5. Select "Android USB Devices" -> Next
6. Select "My HTC" -> Next
7. Choose Yes - You know you want the HTC driver
8. Ahhh, success - test your adb/fastboot/MTP/UMS
9. Here is what happened. We make Windows choose the correct driver and Windows will place it under Android USB Devices.
.
Updates & Issues
DL Links below to be updated!
All my files are now at AFH
Updates:
2014.11.07
SlimKat 8.10.2
Change log - please see slimroms.net
2014.10.25
TWRP Recovery 2.8.1.0
Changelog
2014.10.16
SlimKat 8.6.3 with LS-Notification, NetSpeed and BatteryBar
2014.10.15
SlimKat 8.6.1
Changelog: 8.4 + 8.6
Google sign in problems This helped me two times, but other were not that lucky:
Update gsm! Flash com.google.android.gms.zip after flashing gapps.
2014.10.08
TWRP 2.8.0.0 Update
Recovery updated with MTP protocol. This is work in progress with a few quirks.
20140930 SlimKat 8.2
SlimKat 8.2 S - Normal friction (Slow scrolling, like aosp)
SlimKat 8.2 F - Low friction (Fast scrolling)
SlimKat 8.2.4 - Added: LSN + NetSpeedStatus + DTStatusBarToggle + BatteryBar
20140920 SlimKat 8.0.4 Special
SlimKat 8.0 + LSN + NetSpeedStatus + DTStatusBarToggle + BatteryBar
20140919 SlimKat 8.0.3 Special
SlimKat 8.0 + LSN + NetSpeedStatus + DTStatusBarToggle
20140914 8.0 PCFR
Fix/add APNs
Translations
Weekly 7.9 (SlimKat Extra)
Settings: Slimrecents card/text color
Add ADB over network tile
updated apns
more translations
Weekly 7.8 (not build)
Fix Recent Panel defaulting to white on clean flash
External_tinyalsa: Minor updates
Update APN list
Updates translations
20140830 SlimSpecial 7.6
SlimKat 7.6
+ LockScreen Notifications
+ BatteryBar (Top or Bottom)
+ Network Speed Indicator
20140822 SlimKat 7.6
Pure SlimRoms SlimKat
Customise Volume panel - Color it or make it transparent for gaming
Low friction = Fast Scrolling similar to Sense ROMs
20140822 SlimSpecial 7.4
SlimKat 7.4
+ LockScreen Notifications
+ BatteryBar (Top or Bottom)
+ Network Speed Indicator
USB OTG included in kernel (don't know if it actually works) ?
Install from Recovery:
Backup
Wipe Cache
Wipe Dalvik
Wipe System
Flash SlimSpecial
Flash your favorite Gapps
Reboot - Patience, this may take some time
First use may be very slow. Setup new features.
Reboot and let stuff "settle". Should run fine from here.
Optional: Flash kernel from ZIP if you want USB OTG.​
20140816 - SlimKat 7.2.1
More Slim actions.
Recents color and transparency.
Heads up at bottom.
Whether to disable system sounds during quiet hours.
Heads up functionality for messaging.
Added FLAC audio (thanks @Thömy)
Missing: OTG
20140721 - SlimKat 6.6
Changelog: http://www.slimroms.net
Issues: You tell me.
20140721 - SlimKat 6.4
JustArchi build.
Works very well. Only issue I found is GoogleCamera crash if using Lens Blur.
20140719 - SlimKat 6.4
JustArchi + Linaro4.9
Well....:
PlayStore graphics glitches
PowerAmp FC
GoogleCamera crash when rendering Lens Blur.
.
20140710 - SlimKat 6.2
Replaced DSP with V4A
Slims version of Heads Up
Quiet Hours redefined "setup your quiet times exactly like you want"
The rest.
20140703 - SlimKat 6 xtra
Adding Hover and Lock Screen Notifications
Small update to kernel. Might run fine with old kernel though.
2014.06.29
Pure SlimRoms Build 6
WiFi location is back if installing gms-5.0.81
Even better - PlayStore is updated with 5.0.82 - get it there if you can.
Click below for previous SlomRoms
2014.06.22
Back on track. Pure SlimRoms. A few optimisations. Build 5.95
2014.06.15
Installing: Dirty flash shoud be ok, but please flash boot.img!
SlimKat 5.8 - Hover - 2014.06.15
Hotspot fixed.
MMS fixed.
Hover preview.
ART not working.
2014.06.10
SlimKat 5.7 - 4.4.3 - 2014.06.10
Dialer colors partly fixed.
No Hotspot tether.
Mms with small unusable pictures (standard).
Navigation stop working approx 540m before you arrive at work.
Fix for Mms & Hotspot - might even solve Navigation problem as well. Please report if working
Flash boot.img !!! + Flash zip from recovery.
2014.06.09 Dialer colors fixed.
SlimKat 5.7 -4.4.3 - 2014.06.09
This is new android v.4.4.3! Although dirty flash is possible, I highly recommend a fresh install:
Backup your apps.
Create full backup from recovery (in case you want back to 4.4.2)
Wipe system (mandatory)
Wipe data (optional)
Flash ROM and gapps (new gapps available)
2014.06.02
SlimKat 5.6 2014.06.05
Trying to fix network connection problem.
2014.06.02
SlimKat 5.6
Local Build:
- Update tool chain to GCC4.8 for Build and Kernel
SlimRoms:
- Pulse Torch on Incoming calls
- Pimp-up QuickRecord Tile
- Add transparency to Glowpad background
- Shake sensitivity adjustments
Issue:
Very slow or no network connection.
2014.05.22
SlimKat 5.4
- Allow All Widgets On Keyguard
- Add ffmpeg audio&video codecs
- Lots of awesome TRDS updates!!!
- Updated vendor files (TheMuppets)
- Checkout the latest Slim-GAPPS
2014.05.22
Build 5.2a
Fixing bootloop...
2014.05.19
Build 5.2 Shake It more edition.
No dictionary & swype for your language ? --> Here!
Note on hard button lights:
Navigation - HW Buttons
You may have to toggle off/on/off to disable. Try a few times if not turning off first time.
Light is full power Go to /etc/init.d/99_slim_x and edit the last two lines, I use 20. ( min=1, max=255 ):
Code:
echo 20 > /sys/class/leds/button-backlight/button_brightness
chmod 444 /sys/class/leds/button-backlight/button_brightness
2014.05.14
Build 5.1 Shake It edition + New Gapps
Updating from SlimKat:
Boot to bootloader
fastboot flash boot boot.img.
fastboot erase cache
reboot to recovery
(backup if you want)
WIPE/FORMAT SYSTEM - (no need to wipe your data)
WIPE CACHE & DALVIK
Flash the ROM.zip
Flash the latest gapps
Reboot
Enjoy
Coming from other system: You can try procedure above, but if something in system fail do the following:
Backup all your programs and program data
Boot to bootloader
fastboot flash boot boot.img.
fastboot erase cache
reboot to recovery
(backup if you want)
WIPE/FORMAT SYSTEM + WIPE/FORMAT DATA (factory reset, but be careful not to erase your sdcard)
WIPE CACHE & DALVIK
Flash the ROM.zip
Flash the latest gapps
Reboot
Restore your programs & data
Enjoy
2014.05.06
Build 4.9
Included in /etc/init.d/99_slim_x (edit as you want it)
DEFAULT:
Code:
Sweep 2 wake - ON
Direction dependent - YES (Left: off | Right: on)
Distance:400
Button Lights - OFF (almost)
Put # on 4 lines to revert to normal light in buttons
Reboot for changes to take effect.
WiFi location not functional on Googles latest Location Apps.
Found that vol controls BT, if BT is just turned off. Toggle BT on/off may fix it.
2014.04.29
Weekly 4.8
Added config for s2w and button-lights. Edit file /etc/init.d/99_slim_x
2014.04.23
Shake to Secure.
WiFi location not functional on Googles latest Location Apps.
Found that vol controls BT, if BT is just turned off. Toggle BT on/off may fix it.
2014.04.17
SlimKat 4.4 - weekly
Small change to sepolicy in the kernel (boot.img). Not needed for upgrade. To be honest, I don't think it make a big difference. But the logs look better now
2014.04.09
Build 4.2
Fixed low level sound recording on video.
Removed nvidia perfhud, flooding logs.
Lots of small fixes from Slim. Most are for other devices though.
Lost WiFi hotspot again (replaced CM source with AOSP)
2014.04.03 2014.04.02
Build 4.1
Slim updates. Thanks @Iwarsson :good: Sorry - no blue buttons yet
Added experimental code for EAP-SIM. 3 changes at aosp, all marked "Needs Code-Review".
WiFi note: If your wifi gets "locked" (can't turn on or off): Toggle Airplane mode on-off. Should reset wifi-settings error.
This should only happen if you play with SIM settings. Let's see.
NEW GAPPS - AGAIN
d1n0x: Problems connecting with eap. on 04.03 build. Replaced now with "normal" build 2014.04.02
Video recording use wrong microphone, Very low sound.
2014.03.25
Build 3.10
Added code for EAP-SIM/AKA - code is completely untested and still in review at aosp.
Please go to SlimRoms for changelog
GAPPS is updated again 24+25 March. Download at SlimRoms|Downloads|Addons 4.4
2014.03.18
Recents for lefthanded. Resized recents.
GAPPS updated (keyboard error fixed).
2014.03.15
Added camera 16:9 profiles, wide-sizes in Slims source not usable for HOX
Fixed LED notification, thanks Thömy (Flash boot.img for this fix).
Updated audio routing, "it mostly fixes audio input, not the output".
2014.03.11
Build 3.6
A few updates to Browser.
Improvements to Notification Reminder
Improvements to Slim Recents
2014.03.06
Build 3.4
Camera: Some reports of green tint when using flash. Please confirm.
There is no visible notification when headphones is used.
2014.02.28
Build 3.2
2014.02.19
"Stable" Build 3.1 released.
WiFi / BT need testing!
2014.02.11
RC3 released.
SlimPIE, new Dialer, exposed fixes.
2014.02.06RC2 released.
Lots of bug fixes from SlimTeam.
Added support for XposedNote (for history only, not relewant since 9.feb: As Lloir points out there was is a security issue with current implementation.
SELinus are ment to lock down your data, so sneaky apps cannot access it.
This "workaround" to make Xposed work, may let bad behaved modules get to that data.
However this risk was always there in JellyBean and previous releases. It'a all up to you.​2014.02.01WiFi HotSpot​
Not working....
Echo at receiving end ...? Some reports say it is good now
WiFi hotspot
Notification light may blink even without notification ?
Audio distortion ? Uninstall DSP seem to help
Bluetooth works only if wifi is on. Works fine on my phone now. Build 3.2 / Build 3.4
Call: Not able to adjust sound.
​
teemo said:
Not working....
Echo at receiving end? ...... please test
WiFi hotspot.
Click to expand...
Click to collapse
:victory:
Congratz to your new thread! And to a really nice nice rom.
Running it now a couple of hours...and it is as nice as before without the "bugs" it had.
Really BIG Thanks!
No echo bug for me
But WiFi Hotspot unfortunately confirmed not working.
Hey thanks for the rom will try it and add to the OP what this ROM is about and maybe what's the difference between CM and SLIM
Gesendet von meinem One X mit Tapatalk
cappuccina said:
:victory:
Congratz to your new thread! And to a really nice nice rom.
Running it now a couple of hours...and it is as nice as before without the "bugs" it had.
Really BIG Thanks!
No echo bug for me
But WiFi Hotspot unfortunately confirmed not working.
Click to expand...
Click to collapse
Lol no, the echo is not for you - it's for the other part
I had one complain - not sure how reliable though.
Yay! Finally the good cookie has been served.
Downloading.....
Is the "signal drop" bug ironed out?
I didn't have any major complain except that
on past betas.
Will report how it works t'morrow.
Thanks!
Thanks teemo. Good to have slim for hox.
Rowlf said:
Yay! Finally the good cookie has been served.
Downloading.....
Is the "signal drop" bug ironed out?
I didn't have any major complain except that
on past betas.
Will report how it works t'morrow.
Thanks!
Click to expand...
Click to collapse
"Signal drop" should be gone now. But let's give it some time and see.
Actually it was not a signal drop. It was simply the Phone App getting killed. When restarted, it would ask for PIN as it should, which was very annoying.
Impression of first few hours :good:
Initially due to low dpi, I had to use a microscope(almost),
but increased it to 320 everything looks revealing and beautiful.
Everything is working perfectly. ROM is totally smooth and snappy.
A number of annoyances has been reduced/removed.
Battery life(seems to be stable but will decide later).
Upd(04-02-14): The memory leak bug suddenly appeared.
After reboot I tried to turn on bluetooth without turning on wifi
and bluetooth share has stopped error came so I didn't take kmsg.
Bluetooth working fine.
Upd(30-01-14): Battery life seems to be pretty awesome here.
Screen-on time doesn't drain much. And BT is finally working properly.
Greatly relieved that memory leak bug is fixed(hopefully) since the
rom didn't go zero to crap in few hours, unlike other KitKats.
Things to improve(top-medium priority for me) :angel:
- Enable 3-dot menu by default since H/W recent is set to recent apps
(I know I can change recent to menu but 3-dot is convenient)
- Vibration strength should be reduced, currently its causing mini-earthquakes in my room
(Don't know if any option is hidden somewhere, will look for it)
Wishlist(low priority for me) :fingers-crossed:
- Working Wi-Fi tether
- Working Wi-Fi direct(assuming same as CM)
- Theme chooser
Note: My priority is not equal to developer's priority,just expressing my opinion. No pressure, no demands.
Thanks for the great rom. Looking forward to more developments :laugh:
Great I will give it a try tomorrow ! Thank you teemo...
Extremely good work, keep up this great update. Is the most battery friendly rom i have tried after sense. Thanks for keeping the support to hox
Great to see this topic!
Thanks teemo
Sent from my EndeavorU using Tapatalk 2
nice rom , will try it later
Will try this Rom soon , thanks for making it!
Sent from my HTC One X using XDA Premium 4 mobile app
Nice job. Maybe i'll try later, but i need wifi tether for daily use. It's works in CM11.
S2W included or need Trickster Mod? Button backlight notification?
Great job guys, it seems to be very stable.
Just 2 questions....
Is there a way to have profiles?
How get the one shot bouton to erase history of apps?
..sorry for my broken english....
Sent from my Galaxy Nexus using xda app-developers app
Hi teemo thanks for this awesome rom!
Just a question: is it normal that while playing music if I tap on the screen or change task I get sound distortion?
Mat08.cc said:
Hi teemo thanks for this awesome rom!
Just a question: is it normal that while playing music if I tap on the screen or change task I get sound distorsion?
Click to expand...
Click to collapse
Doesn't seem to be normal. I don't have it.
I can go through the menu open app etc without sound problems.
Have you made a full wipe?
Installed a sound mod like v4a?
sent from my slimmed Kitty Kat
---------- Post added at 10:02 AM ---------- Previous post was at 09:58 AM ----------
teemo said:
Lol no, the echo is not for you - it's for the other part
I had one complain - not sure how reliable though.
Click to expand...
Click to collapse
Sure I know that.
It's just after I installed it over 27th build, right after you send me the link I thought I didn't have it (or the other part , I checked myself because I also looked about the phone app crash issue)
But now after full wipe I do have it also unfortunately.
Also tried with xm#16 but still present.
Nevertheless great rom again.
sent from my slimmed Kitty Kat
cappuccina said:
Doesn't seem to be normal. I don't have it.
I can go through the menu open app etc without sound problems.
Have you made a full wipe?
Installed a sound mod like v4a?
sent from my slimmed Kitty Kat
---------- Post added at 10:02 AM ---------- Previous post was at 09:58 AM ----------
Sure I know that.
It's just after I installed it over 27th build, right after you send me the link I thought I didn't have it (or the other part , I checked myself because I also looked about the phone app crash issue)
But now after full wipe I do have it also unfortunately.
Also tried with xm#16 but still present.
Nevertheless great rom again.
sent from my slimmed Kitty Kat
Click to expand...
Click to collapse
I always make a full wipe no sound mods ( I can't even install v4a driver.. ) I noticed that this is happening only with some songs.. it's strange..
Mat08.cc said:
I always make a full wipe no sound mods ( I can't even install v4a driver.. ) I noticed that this is happening only with some songs.. it's strange..
Click to expand...
Click to collapse
Hmm ok.
Maybe try different player?
Haven't tested v4a yet but will do soon...
Edit:
Have you tried latest version? You could also try to disable or unistall dsp manager.
Or of you cannot install drivers because of Super user try a different app.
sent from my slimmed Kitty Kat

[ROM-DISCONTINUED][OPO][6.0.1_r61][AOSP+CAF][CMTE+OMS][MM]CandySiX - Bacon

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is CandySiX. Built straight from source with commits from a variety of different Sources/ROMS. We wanted to give the users a fun, fully customizable ROM. We aim to add more features as this project progresses.
Check us out on the web @The-Candy-Shop
@matthew0776 @mar5hal @gimmeitorilltell @Cuzz1369 @rc420head @Flashalot @Venomtester @Darknites @javelinanddart @calebcabob @NoSpamDan
ROM
DEVICE SOURCE
KERNEL SOURCE
Disclaimer: We here at The CandyShop are not responsible for any bricks you may obtain. Please follow the thread rules and steps and everything will be gravy. Remember, backing up before flashing is always recommended.
FEATURES
Choose from CMTE or OMS (RRO Layers is DEPRECATED)
Battery bar
LCD density options
Multi-window
Status bar customization
Quick setting customization
Quick setting pull down options
Force expand notifications
Time contextual headers in panel
Dark UI switch
Advanced power menu
Extra IME options
In-Call vibration options
Lockscreen customizations:
-Shortcuts
-Music visualizer
-Weather​Animations:
-Power menu
-List view
-System
-Toast​Navbar customization (CMTE only):
-SmartBar
-Fling
-Pulse​ Hardware Buttons settings:
-Slim Hardware key rebinding
-Long-press/double-tap actions
-Volume rocker​On the Go mode
Screenshot Crop & Share
Fully charged notification and toggle
CPU info overlay (Developer options)
Snap camera (Sultan's)
More to come, we are never done...
CHANGELOG
Steps:
ATTENTION
Some versions of TWRP, such as 2.8.7.1 have issues flashing radio files, unless you find a version which has this patched. Also, BaNks GApps has announced that they are not supporting TWRP versions older than v3.0.0.0, so It is suggested to use TWRP v3.0.0.0 and up going forward.
You may need to flash a recent CM13 Nightly to get the newest firmware before flashing this.
Coming from another ROM
1) Download CandySiX.zip (See Post #2)
2) Download 6.0 Gapps (optional - See Post #2)
3) Boot into recovery (either twrp or cwm)
4) Full wipe (Dalvik Cache, Cache, System, Factory Data Reset)
5) Flash CandySiX.zip
6) Flash Gapps
7) Reboot
Updating from previous CandySiX release
1) Download CandySiX.zip (See Post #2)
2) Boot into recovery
3) Flash CandySiX.zip
4) Reboot
5) Please give first boot a good few minutes
IMPORTANT - PROBLEMS/ISSUES:
If you have issues, I need the following:
Logs from you (logcat, last_kmsg, dmesg) linked to on pastebin.com or hasteb.in, showing the failure.
A clear description of the steps that I need to take to exactly reproduce the problem.
State what flavor build you are on: CMTE, Layers, OMS, etc...
Please DO NOT complain about problems and offer nothing to help fix it. I reserve the right to ignore you for not following insructions...
NO ETA REQUESTS!
Special thanks to @Cuzz1369, @rc420head, @Sultanxda (CAF kernel), BrokenROM, CyanogenMod, SlimRoms, Omni and all the rest who make their source open. We can't do this on our own.
XDA:DevDB Information
[ROM-DISCONTINUED][OPO][6.0.1_r61][AOSP+CAF][CMTE+OMS][MM]CandySiX - Bacon, ROM for the OnePlus One
Contributors
NoSpamDan, Cuzz1369, rc420head
Source Code: http://github.com/CandyRoms
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.4.x
ROM Firmware Required: May need latest CM stable or nightly flashed first if issues...
Based On: AOSP + CAF
Version Information
Status: No Longer Updated
Current Stable Version: 3.2
Stable Release Date: 2016-04-11
Created 2016-01-26
Last Updated 2017-01-05
IMPORTANT: Please understand that if you flash this ROM and experience issues, I need a comprehensive problem description along with logs (logcat and/or dmesg/last_kmsg) of the issue happening.
TWO ROM VERSIONS: Effective 26July2016, choose from CMTE or OMS/Substratum!
(You can NOT flash one on top of the other... If you decide to switch and try the other one, you MUST Clean Flash!)
DOWNLOAD OMS/Substratum themed ROM (Substratum app required - Guide to using Substratum):
CandySiX-bacon-3.2.S-OFFICIAL-0909.zip
DOWNLOAD CMTE (CM Theme Engine based) ROM:
CandySiX-bacon-3.2-OFFICIAL-0908.zip
GAPPS
"Normal" BaNks Dynamic GApps
Open GApps
Recovery:
TWRP v3.0.0 and newer
Extras:
- Flashable DeskClock with updates and fixes to fix the Settings FC.
- If you want to disableCPU underclocking, you can flash @Sultanxda's zip to do this: Disable CPU Underclock.
- If you want to remove the built-in SuperSU, flash this in recovery after the ROM: SuperSU_Root_Remover.zip
Previous ROM versions:
OMS/Substratum base ROMs:
CandySiX-bacon-3.2.S-OFFICIAL-0902.zip
CandySiX-bacon-3.2.S-OFFICIAL-0816.zip
CandySiX-bacon-3.2.S-OFFICIAL-0815.zip
CandySiX-bacon-3.2.S-OFFICIAL-0808.zip
CandySiX-bacon-3.2.S-OFFICIAL-0806.zip
CMTE base ROMs:
CandySiX-bacon-3.2-OFFICIAL-0903.zip
CandySiX-bacon-3.2-OFFICIAL-0820.zip
CandySiX-bacon-3.2-OFFICIAL-0808.zip
CandySiX-bacon-3.2-OFFICIAL-0807.zip
CandySiX-bacon-3.1-OFFICIAL-0729.zip
-----------------------------------------------
Layers base ROMs (DEPRECATED):
CandySiX-bacon-3.1.L-OFFICIAL-0715.zip
FAQ/Info
Due to several requests, here is some further information...
The below touch key and touch key lights disable information is still valid, however I've gotten this integrated into the ROM. The information has been left here for convenience and reference purposes:
DISABLE HARDWARE CAPACITIVE KEYS AND LIGHTS
Several have asked about this. I am working on an in-ROM setting for each, but for now you can do it manually if you like.
If you decide to try/use the following instructions, please understand that you do this entirely at your own risk
Some people like to use the NavBar soft keys (on-screen). If this is you, below you will find some commands you can use to disable the built-in Hardware Keys and Hardware Key Lights.
Using adb or a terminal emulator app (or the built-in one that you can install in your app drawer by enabling Settings > Developer Options > Local terminal), issue the commands under the option you want to apply.
For each item listed, copy/paste or type the commands, one line at a time, and EXACTLY as they are shown. Press ENTER after each command.
Open adb or the terminal emulator app and issue the following commands to start a shell with root access. Press ENTER after each command.
(Be sure to accept any Superuser root access propmpts you receive while doing this.)
Code:
adb shell
su root
Now issue one or a combination of the following:
To DISABLE Hardware Touch KEYS:
Code:
su -c 'echo 0 > /proc/touchpanel/keypad_enable'
To ENABLE Hardware Touch KEYS:
Code:
su -c 'echo 1 > /proc/touchpanel/keypad_enable'
To DISABLE Hardware Touch Key LIGHTS:
Code:
su -c 'echo 0 > /sys/class/leds/button-backlight/max_brightness'
To ENABLE Hardware Touch Key LIGHTS:
Code:
su -c 'echo 255 > /sys/class/leds/button-backlight/max_brightness'
Enjoy!
Reserved
(future use)
oh wow, looks nice. I keep coming back to AOSP based ROM's since they seem to give me the best performance and battery....going to be giving this a go....thanks for the work put in. will report back soon.
Edit: first boot has completed.
had no data upon boot (had cell) so had to go into APN settings and chose the correct APN (fast T-mobile) and change it to IPv4/IPV6 and it connected.
everything else seems to be good other than the fact that I cannot find a place to disable the hardware buttons (i prefer on screen)...did I miss this somewhere?
also, the Default lockscreen clock font is not the default Marshmallow font...its way too bold...and the options lack a "light" font that isn't itallic. I like the options to change this but there needs to be a true marshmallow Default, or at lest a "thin' or better yet, let us add a custom font.
ambient display doesn't seem to be working for me either.
@NoSpamDan Wow.. Great to see candy 6. Can you provide some screenshots?
Let's flash.....
Sent from my A0001 using Tapatalk
layers? wil flash this
Is it AOSP based or CM??
Patience
This is an early beta go-round for me, so please be patient with feature requests. I'm supporting 3 other devices too.
turdbogls said:
oh wow, looks nice. I keep coming back to AOSP based ROM's since they seem to give me the best performance and battery....going to be giving this a go....thanks for the work put in. will report back soon.
Edit: first boot has completed.
had no data upon boot (had cell) so had to go into APN settings and chose the correct APN (fast T-mobile) and change it to IPv4/IPV6 and it connected.
everything else seems to be good other than the fact that I cannot find a place to disable the hardware buttons (i prefer on screen)...did I miss this somewhere?
also, the Default lockscreen clock font is not the default Marshmallow font...its way too bold...and the options lack a "light" font that isn't itallic. I like the options to change this but there needs to be a true marshmallow Default, or at lest a "thin' or better yet, let us add a custom font.
ambient display doesn't seem to be working for me either.
Click to expand...
Click to collapse
Data - Yeah my AT&T APN works out of the box, but if you're on TMO or another carrier, the first thing to do is check APN , which you did.
HW Buttons - Need to look into this further.
Lock screen clock - C'mon look at the options before such reports please. Change it in Settings > Candy interface > Lock Screen > Lock screen clock font options... See the attachments.
Ambient display (Doze) - This may be tricky to track down. Logs would help. Have somone text you or whatnot and log it if Doze is not working. You can try going into Settings > Candy interface > Display and toggle Ambient display off/on or play with the settings there to see if it works? Log this activity too if you can.
pa1281 said:
@NoSpamDan Wow.. Great to see candy 6. Can you provide some screenshots?
Click to expand...
Click to collapse
Of what? Candy has layers and built-in dark mode. That's going to vary widely. See the attachments.
Apayah said:
layers? wil flash this
Click to expand...
Click to collapse
Yes indeed...
rituj26 said:
Is it AOSP based or CM??
Click to expand...
Click to collapse
You tell me... it's in the OP
I can't play any mp3 files. Is that a problem, only me ?
jkmangang said:
I can't play any mp3 files. Is that a problem, only me ?
Click to expand...
Click to collapse
I had this problem on another ROM. What helps is installing v4a
jkmangang said:
I can't play any mp3 files. Is that a problem, only me ?
Click to expand...
Click to collapse
What player are you using? What exactly is failing? Logs please.
PatrickMac said:
I had this problem on another ROM. What helps is installing v4a
Click to expand...
Click to collapse
I just restored my twrp backup of another ROM.
I'll wait for the next release.
---------- Post added at 10:10 PM ---------- Previous post was at 10:07 PM ----------
NoSpamDan said:
What player are you using? What exactly is failing? Logs please.
Click to expand...
Click to collapse
I was using Blackplayer music player. The music didn't start playing.
Then, I thought it might be a problem of my player.
Then, I tried to play it using solid explorer media player. Same problem occurred.
I'll provide the logs later. There was no error shown though.
NoSpamDan said:
This is an early beta go-round for me, so please be patient with feature requests. I'm supporting 3 other devices too.
Lock screen clock - C'mon look at the options before such reports please. Change it in Settings > Candy interface > Lock Screen > Lock screen clock font options... See the attachments.
Ambient display (Doze) - This may be tricky to track down. Logs would help. Have somone text you or whatnot and log it if Doze is not working. You can try going into Settings > Candy interface > Display and toggle Ambient display off/on or play with the settings there to see if it works? Log this activity too if you can.
Click to expand...
Click to collapse
no problem on the requests...understand completely.
as for the lock screen clock, it is st to "default" on boot....and its very Bold, much bolder than stock marshmallow font. I played with the font settings, went back to "default" and it was still too bold. are you seeing the correct font on the defualt setting?
as for "doze", I'll have to get back to you on this. I restored my Nandroid...i just can't live with the hardware buttons. If i have some extra time today I might be able to grab you a log file.
thanks for making this though...i am always on the lookout for AOSP based ROM's.
have you though of making a strict AOSP ROM without any of the add-ons? I know I would be interested in this.
jkmangang said:
I was using Blackplayer music player. The music didn't start playing.
Then, I thought it might be a problem of my player.
Then, I tried to play it using solid explorer media player. Same problem occurred.
I'll provide the logs later. There was no error shown though.
Click to expand...
Click to collapse
I am able to play MP3 files from internal SD using my paid Winamp, but other apps like FX Media Player, Xenoamp, ES Media Player, etc. could not play a test file I tried. Will need to look into this. Not sure if this is codecs or permissions or what.
turdbogls said:
no problem on the requests...understand completely.
as for the lock screen clock, it is st to "default" on boot....and its very Bold, much bolder than stock marshmallow font. I played with the font settings, went back to "default" and it was still too bold. are you seeing the correct font on the defualt setting?
as for "doze", I'll have to get back to you on this. I restored my Nandroid...i just can't live with the hardware buttons. If i have some extra time today I might be able to grab you a log file.
thanks for making this though...i am always on the lookout for AOSP based ROM's.
have you though of making a strict AOSP ROM without any of the add-ons? I know I would be interested in this.
Click to expand...
Click to collapse
I believe I'm seeing the correct lock screen clock font as intended, bold-ish or not. Honestly this is low priority.
As far as HW buttons, I take it you mean disabling them when Navbar is in use? I agree this should be a Navbar option and I'm looking into it.
I'm on a team where a pure AOSP ROM base has been worked on. This ROM is built on the same base, just has some extra features. I'll look at a pure AOSP OPO ROM but I have a lot on my plate right now, and also have no clue how many people would actually be interested in a stripped down vanilla ROM.
Running really good, no reboots, no battery drain.
But there's no live wallpaper support? Can't install KLWP.
Feature request: kill app button would be nice
Keep up the good work!
Tomcar said:
Running really good, no reboots, no battery drain.
But there's no live wallpaper support? Can't install KLWP.
Feature request: kill app button would be nice
Keep up the good work!
Click to expand...
Click to collapse
It's there in the Candy interface > Navigation > Navigation bar > Buttons. If you mean in Recents (which you DON'T really need in M), look in Candy interface > Recents settings. See the attachments.
Getting a little frustrated with the questions here already... I probably should just ignore them but that's not my style...
NoSpamDan said:
...Getting a little frustrated with the questions here already...
Click to expand...
Click to collapse
A lot of OPs of the bacon forums share that frustration. Although personal judgement or a mindset cannot be taught, it doesn't hurt to try a search in Google (or even for features in the Settings app, AOSP added that search button there for a reason!).
My two-cents sorry for OT

[ROM][magisk-based]*** GoogleWiz *** {Pixelize your OnePlus 7T pro}

***
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Wiz *** Pixelize your OnePlus 7T pro
"Extreme debloat: Go where OnePlus has never gone before"
You thought that OnePlus phones were pretty stock Android? Hmmm .... think again ... there's still lots of stuff on these phones that you actually don't need (or want).
For example, did you know they have an engineering mode? Did you know that they can connect to your phone remotely? Did you know that when the phone starts up it connects to a OnePlus server in the back? Well, I don't want all that ...
In addition, there are even standard things in Android that only 0.01% of the people ever use ... for example ... tracing, android dumps, ... these things are disabled in this ROM.
Then there's bits and pieces of Qualcomm stuff that you actually do not need/want (I don't even know what they do).
This is a ROM in the form of a Magisk (thanks: @topjohnwu) module. That's great (I think). You can install it on top of the normal OnePlus software. If you don't like it or want to revert back to the "standard" OnePlus software, just remove the Magisk module and ... done!
Upfront "warning"
There are a few features which I personally do not use. When you install this module then:
- you will no longer have face unlock
- you will not have VoLTE (I have disabled this because it does not work on my carrier)
Basic requirement
(1) Your OnePlus 7T pro must be ROOTED! Without root, do not read any further as you will not be able to use this ROM. There are other threads in the OnePlus 7T Pro pro forums which explain how to root (so please don't start asking how to do this).
(2) You must also be on the latest OnePlus software: 10.0.7.HD01BA (since I own a EU model of the OnePlus 7T pro, I have ONLY tested this ROM in this device/software). It "may" work on other variants of the device ... but I don't know. I can't answer questions to that either.
(3) You must have access to ADB over USB. If you don't know what this means, stop reading, then this is not for you.
Kernel requirement
This ROM will work with the standard out-of-the-box OnePlus 7T pro kernel. However, I would strongly advice you to flash the "arter97" kernel (see https://forum.xda-developers.com/on...development/arter97-kernel-oneplus-7-t3952578). It's a fantastic kernel and this ROM has some optimizations which go very well with this kernel (don't worry, they will work on the standard kernel as well).
Download?
Interested? Start downloading the magisk module from the link below (but please read further for installation instructions !!!).
https://drive.google.com/file/d/1XpiDKFQiuFuuTBvbKMAsxMH-B9Obi-Gz/view?usp=sharing
(click on the donwload icon upper right of screen)
The link contains always the LATEST version; check the changelog in post #2 below. You can find the file size and md5sum there as well.
Changelog
See post #2 below.
History
I once owned a Galaxy S8. ***GoogleWiz*** was one one the most popular ROMs on that phone. See https://forum.xda-developers.com/ga...t/rom-googlewiz-oreo-extreme-debloat-t3750641. The difference is that I have now converted this to a Magisk module (reason: the "dynamic partitioning scheme" of Android Q makes it really hard to flash in the classical way; as you know even full TWRP functionality does currently not exist for the OnePlus 7T pro.
(Re)Using this work
Other devs, please feel free to (re)use this for your own work ... I am not asking anything from anybody, no donation, no thanks, no beer ... you don't even have to mention that you (re)use this. We are here on XDA to share and learn from eachother. If you unzip the Magisk module, you can see exactly what is inside. But ... there has been quite some work into this. It was not created in 5 minutes. But I do this as a "hobby" ... I have always rooted and customized my Android phones. So hopefully you will enjoy. Source code in post #3 (https://forum.xda-developers.com/showpost.php?p=81887167&postcount=3).
Telegram
No telegram group; I don't have time for that, so do not ask please.
Features
The ROM does NOT contain OnePlus applications! The only OnePlus applications are "Settings" and "Camera".
Nova launcher (https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher)
SwiftKey keyboard (https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)
Google
play services (which can be put into doze mode)
play store (https://play.google.com/store)
photos (used as gallery; but NOT integrated with camera) (https://play.google.com/store/apps/details?id=com.google.android.apps.photos)
dialer (https://play.google.com/store/apps/details?id=com.google.android.dialer) with spam detect and nearby places
contacts (https://play.google.com/store/apps/details?id=com.google.android.contacts)
messaging (https://play.google.com/store/apps/details?id=com.google.android.apps.messaging)
text-to-speech (https://play.google.com/store/apps/details?id=com.google.android.tts)
gmail (https://play.google.com/store/apps/details?id=com.google.android.gm)
keep (https://play.google.com/store/apps/details?id=com.google.android.keep)
drive (https://play.google.com/store/apps/details?id=com.google.android.apps.docs)
maps (https://play.google.com/store/apps/details?id=com.google.android.apps.maps)
chrome (https://play.google.com/store/apps/details?id=com.android.chrome)
clock (with Spotify integration) (https://play.google.com/store/apps/details?id=com.google.android.deskclock)
calendar (https://play.google.com/store/apps/details?id=com.google.android.calendar)
calculator (https://play.google.com/store/apps/details?id=com.google.android.calculator)
search app integrated with Nova search bar (https://www.google.com/search/about/)
assistant (https://www.apkmirror.com/apk/google-inc/google-assistant/)
tasks (https://play.google.com/store/apps/details?id=com.google.android.apps.tasks)
translate (https://play.google.com/store/apps/details?id=com.google.android.apps.translate)
earth (https://play.google.com/store/apps/details?id=com.google.earth)
fit (https://play.google.com/store/apps/details?id=com.google.android.apps.fitness)
now cards integrated with Nova launcher (see https://forum.xda-developers.com/showpost.php?p=75591011&postcount=4)
lens (https://play.google.com/store/apps/details?id=com.google.ar.lens)
news (https://play.google.com/store/apps/details?id=com.google.android.apps.magazines)
chromecast (aka Google home) (https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app)
youtube (https://play.google.com/store/apps/details?id=com.google.android.youtube)
markup (https://9to5google.com/2018/03/07/android-p-dp1-markup-screenshot-editor/)
measure (https://play.google.com/store/apps/details?id=com.google.tango.measure)
weather (just type "weather" in the google search app; it will offer you to get an icon on the desktop)
android auto (Google's car mode) (https://www.android.com/auto/)
snapseed photo editor (https://play.google.com/store/apps/details?id=com.niksoftware.snapseed)
docs (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.docs)
slides (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.slides)
spreadsheets (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.sheets)
streetview (https://play.google.com/store/apps/details?id=com.google.android.street)
pixel icons in statusbar, quick settings tiles
pixel ringtones, notifications, UI sounds
camera2 API enabled (but I don't think this actuall does something useful)
- OnePlus bloatware removed (dialer, phone, messages, calculator, notes, gallery, zen, ...) + lots of background APKs
- OnePlus background processes (which send data to OnePlus) are disabled
- ad-free through large "hosts" file (works both for apps and web pages)
- lots of optimizations, really, *lots* of them (too many to list)
- support for init.d / services.d (see posts below if you want to use this)
- passes SafetyNet (I am using Google Pay and some Belgian NFC pay apps)
- "clean" and as close as possible to a Pixel phone
- optimized network/wifi config
- optimized touchboost (slightly faster application startup)
- optimized kernel scheduling settings
- disabled all kernel debugging/tracing
- frequency scaling throughout full CPU frequency ranges (saves battery and better performance when needed)
- disables swapping / zram (who needs this with 8GB of RAM)?
- bash shell in "su" mode (when using "adb shell")
- latest busybox (by @osm0sis)
- 1x7 icon row for quick settings, 5 icons per row when you swipe down the full quick settings
- added .xml permission files to enable Pixel exclusive features (e.g. Google dialer)
- optimized .proto, .conf, .json, .ini, .sql files in the system
- improved thumbnail quality
- dalvik VM optimized settings (for "speed")
- auto clean junk files at boot time
- optimized audio settings
- optimized camera settings (e.g. supernight mode; but personally I don't see a difference in the night pictures)
- disabled "factory" and "engineering" mode
- reduced wifi scan interval
- auto sqlite optimization at boot time (only runs every 3 days)
- support for both 2.4GHz and 5GHz wifi bonding
- speaker and headset volume boost
Installation (really IMPORTANT to read)
You must start from the 10.0.7 "standard" OnePlus 7T pro software. I suggest you do a clean install from factory reset. Strictly speaking a full reset is not needed (so you could just go and install the Magisk module on your phone) but there may be certain side effects in that case. Anyway, assuming you will do a full reset, follow the instructions below:
Go to Settings > System > Reset options > Erase all data (factory reset)
Proceed through the normal setup sequence: accept the terms and conditions of OnePlus, skip the User Experience Program, skip the System Stability Program, skip the Push Notifications, skip the Built-in App Updates, connect to your wifi network, do NOT copy apps and data, enter your google account email of phone number, enter your google password, do 2 factor authentication (if you have enabled this on your google account), if a dialog pops up with "Add your current account", do that, disable Backup to Google Drive, disable Use Location, disable Send Usage and Diagnostic Data, type NEXT to use fingerprint, enter PIN code (twice), set up 1 or more fingerprints, you see a message about Google Assistant, press NEXT, you see a message about Google Pay, press Got It, skip the Anything Else screen, choose your screen calibration, choose font (slight preference for Roboto, better compatibility with Google apps), choose Navigation bar or Gestures, press START on the Setup Complete screen, you are now in the OnePlus launcher, allow carrier location service, swipe down the notification which says: Android Setup, click on Finish Setup, copy your data if you want that, press START, system will now check for updates, let it complete, copy your data from cloud or iphone, continue until you are back in the OnePlus launcher, go to Settings > About phone, tap build number 7 times to activate developer options (if you don't know what this is, search XDA)., enter your PIN, press back arrow, go to Settings > System > Developer options, enable "Advanced reboot", disable "Automatic system updates", enable "USB debugging mode", connect your phone to a PC, a dialog will pop up to Allow USB debugging (tick "Always allow from this computer") and press ALLOW, install the LATEST Magisk Manager APK (see https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445), push the Magisk Manager APK to your phone, e.g.
Code:
> adb push MagiskManager-v7.5.1.apk /sdcard/
open the app drawer, open the app called "Files", on the upper right, click the 3 dots, then "Show internal storage", on the upper left, click the 3 lines, select "OnePlus 7T Pro", scroll down and click on MagiskManager-v7.5.1.apk; install the app, open Magisk Manager, it will say your phone requires Additional Setup, click OK ... your phone will reboot 5 seconds later, open Play Store, select My Apps and Games, it will say that a number of updates are pending, press "Update all", exit Play Store, reopen it ... it might still say that there are pending updates, do them, activate NETFLIX ... do it NOW ... (if you first install the Magisk module, you will no longer be able to activate Netflix), push the downloaded magisk module to your phone
Code:
> adb push mm-googlewiz.zip /sdcard/
open the Magisk Manager app, press the 3 lines (top left of screen), press Modules, press + button (and allow Magisk Manager to access media), press the 3 lines top left in the file manager, select OnePlus 7T pro, scroll down and click on the mm-googlewiz.zip file, Magisk Manager will now install the module ... you will see some text output on the screen ... wait until installation is done (it will take a minute or so), press the yellow Reboot button which appears (your phone will reboot), unlock the lock screen by entering your PIN, let the ROM settle 30 secs ... it will say "Restarting" and reboot once more your phone, unlock the lock screen by entering your PIN, open the drawer, open the Settings app (will be in black mode [my personal liking] ... you can change later back to white), press Apps & Notifications, select Default Apps, press home app and select Nova Launcher, open Settings, press Apps & Notifications, select Default Apps => select "Phone app" and then select "Phone" (this is the Google phone app)
Now you will have NOVA launcher as default ... which you can customize to your liking (much better than OnePlus launcher).
Open Drawer, use the app Nova-settings to customize.
Open Drawer, click on "Nova Google Companion" => this will enable left swipe Google Now behavior in Nova launcher
Done! .... now you can further customize your phone in any way you want ...
Bootloop?
If - after installation - you should get into a bootloop then check the following thread (https://forum.xda-developers.com/7t-pro/how-to/guide-remove-magisk-modules-twrp-t3995677) for how to remove the Magisk module.
Disclaimer
I will try to support questions / feedback. I will not answer questions such as "Can you please add OnePlus feature X,Y,Z" ... I have deliberately removed them. If you want OnePlus apps, use the standard OnePlus software.. The usual applies: no warranty, installing this void warranty, install at your own risk, ... I am not responsible for soft or hard bricks. Your phone must be rooted (again).
Help ... I really don't like it ... I want to remove it ...
Stay calm. Open Magisk Manager, press the 3 lines top left on screen, press Modules, then press the trash icon next to "googlewiz" module and reboot ... you will have the standard OnePlus software again.
Removing Google apps
You can remove Google apps from the ROM as follows. Go to the following URL: https://raw.githubusercontent.com/foobar66/googlewiz/master/googlewiz.config click right and then "Save as". Save the file using "googlewiz.config" as file name. Note that this file is a LINUX plan vanilla text file. The file will look as follows:
Code:
keep=1
lens=1
news=1
assistant=1
sheets=1
snapseed=1
street=1
home=1
measure=1
fit=1
tasks=1
earth=1
slides=1
clock=1
calculator=1
docs=1
Edit the file and put "xyz=0" for Google apps that you do NOT want to install. Above is respectively for Google {Keep, Lens, News, Assistant, Sheets, Snapseed, Streetview, Home, Measure, Fit, Tasks, Earth, Slides, Clock, Calculator, Docs}. Put the file onto your sdcard, e.g. via adb ("adb push googlewiz.config /sdcard/"). Download today's version ([version: 2020-03-30 18:28]) of the module (or later). Re-install the module via Magisk manager and reboot. You will see debug output on the screen during module installation which Google apps are getting removed.
Credits
@topjohnwu, @osm0sis, @Zackptg5, @DeadmanxXD, @arter97
Changelog
[version: 2020-02-28 17:28]
Initial version
File size: 877404687, MD5: 038c3285a68e2be5421dc1a3eb2d041e
[version: 2020-03-01 08:34]
- fix some permissions in system/xbin files
- updated com.google.android.apps.docs.editors.sheets
- updated com.google.android.apps.turbo
File size: 881052548, MD5: 7fed9105aaba0bb1def6ca145527ea4d
[version: 2020-03-01 10:54]
- use original APN files
- update com.google.android.apps.docs.editors.sheets
File size: 881149942, MD5: 93d54a90fef970d7250723895b7c6cec
[version: 2020-03-11 18:46]
- small bug fixes
- upgraded a number of Google apps to latest version
File size: 898125981, MD5: 4b82cff7e572da635f6ca252ec54f58f
[version: 2020-03-30 18:28]
- updates to Google apps
- supports configuration file /sdcard/googlewiz.config
File size: 898132639, MD5: 1bcfa989673f3e59a378243306dc3d94
[2020-04-30 07:09]
- updated to Google apps
- update to latest OnePlus camera
- added Android Auto phone screen
File size: 963547129, MD5: 67a5057d0e882ec38b7e5101c8d0bbe7
How was this Magisk module created?
Actually the Magisk module is generated by a bash script (I use linux) starting from the original OnePlus software zips.
The script is attached to this thread. Download the zip file attached and then rename the file by removing the ".zip" extention). You will have a plain Linux bash shell script file. No secrets. Sharing all in the open (which I believe should be the spirit of XDA).
Reuse as you like ...
Source code
Feel free to (re)use ... no secrets, no hidden stuff, no need to thanks, no need to donate ...
https://github.com/foobar66/googlewiz
My only request ... if you make an interesting improvement, please share with the community so we all can benefit from it!
Misc stuff
a) How do you debloat? Well ... there are different ways.
- some init.rc files are not needed, the Magisk module bind-mounts "empty" files over the original ones so they do not run
- OnePlus APKs are "debloated" by bind-mounting an "empty" APK over them; Android will no longer recognize them as valid applications
- some background processes are not needed, they are "debloated" by bind-mounting empty files over the executables in /system/bin
Unzip the Magisk module, look at the file called "service.sh" and you will understand how this is done (partly).
Check out the previous post where you can find the bash shell script which I use to "generate" the Magisk module.
b) Debug info
To see what the module has done during boot, there is a dedicated log file /data/googlewiz/googlewiz.log, do:
Code:
> adb shell
$ su
# cat /data/googlewiz/googlewiz.log
c) Logging of init.d and services.d scripts. Init.d scripts run immediately together with Android boot. services.d scripts run once /sdcard is mounted. To see the debug output do:
Code:
> adb shell
$ su
# cat /data/LS00*
# cat /data/LS99*
d) You talk about "bloatware" ... what is actually "removed"?
Code:
./system/vendor/app/com.qualcomm.qti.improvetouch.service/com.qualcomm.qti.improvetouch.service.apk
./system/vendor/app/PowerOffAlarm/PowerOffAlarm.apk
./system/vendor/app/CACertService/CACertService.apk
./system/vendor/app/CneApp/CneApp.apk
./system/vendor/app/IWlanService/IWlanService.apk
./system/vendor/app/pasrservice/pasrservice.apk
./system/product/app/remotesimlockservice/remotesimlockservice.apk
./system/product/app/SimSettings/SimSettings.apk
./system/product/app/Duo/Duo.apk
./system/product/app/QdcmFF/QdcmFF.apk
./system/product/app/OPCarrierLocation/OPCarrierLocation.apk
./system/product/app/datastatusnotification/datastatusnotification.apk
./system/product/app/embms/embms.apk
./system/product/app/GoogleLocationHistory/GoogleLocationHistory.apk
./system/product/app/uceShimService/uceShimService.apk
./system/product/app/Music2/Music2.apk
./system/product/app/imssettings/imssettings.apk
./system/product/app/PerformanceMode/PerformanceMode.apk
./system/product/app/uimgbaservice/uimgbaservice.apk
./system/product/app/TTS/TTS.apk
./system/product/app/talkback/talkback.apk
./system/product/app/Videos/Videos.apk
./system/product/app/uimlpaservice/uimlpaservice.apk
./system/product/app/DynamicDDSService/DynamicDDSService.apk
./system/product/app/uimremoteclient/uimremoteclient.apk
./system/product/app/com.qualcomm.qti.services.secureui/com.qualcomm.qti.services.secureui.apk
./system/product/app/LatinImeGoogle/LatinImeGoogle.apk
./system/product/app/DeviceInfo/DeviceInfo.apk
./system/product/app/CallFeaturesSetting/CallFeaturesSetting.apk
./system/product/app/TmoEngMode/TmoEngMode.apk
./system/product/app/ConfURIDialer/ConfURIDialer.apk
./system/product/app/uimremoteserver/uimremoteserver.apk
./system/product/app/colorservice/colorservice.apk
./system/product/app/remoteSimLockAuthentication/remoteSimLockAuthentication.apk
./system/product/priv-app/GoogleFeedback/GoogleFeedback.apk
./system/product/priv-app/StorageManager/StorageManager.apk
./system/product/priv-app/GoogleRestore/GoogleRestore.apk
./system/product/priv-app/CarrierConfig/CarrierConfig.apk
./system/product/priv-app/OPAppLocker/OPAppLocker.apk
./system/product/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk
./system/product/priv-app/daxService/daxService.apk
./system/product/priv-app/dpmserviceapp/dpmserviceapp.apk
./system/product/priv-app/seccamservice/seccamservice.apk
./system/product/priv-app/QAS_DVC_MSP/QAS_DVC_MSP.apk
./system/product/priv-app/WallpaperCropper/WallpaperCropper.apk
./system/product/priv-app/AndroidAutoStub/AndroidAutoStub.apk
./system/product/priv-app/ims/ims.apk
./system/product/priv-app/ConfigUpdater/ConfigUpdater.apk
./system/app/OPAppUpgrader/OPAppUpgrader.apk
./system/app/OPLiveWallpaper/OPLiveWallpaper.apk
./system/app/OPBugReportLite/OPBugReportLite.apk
./system/app/OPFilemanager/OPFilemanager.apk
./system/app/DeskClock/DeskClock.apk
./system/app/BuiltInPrintService/BuiltInPrintService.apk
./system/app/NVBackupUI/NVBackupUI.apk
./system/app/GooglePrintRecommendationService/GooglePrintRecommendationService.apk
./system/app/OPBreathMode/OPBreathMode.apk
./system/app/OPSoundTuner/OPSoundTuner.apk
./system/app/SimAppDialog/SimAppDialog.apk
./system/app/WapiCertManage/WapiCertManage.apk
./system/app/EngSpecialTest/EngSpecialTest.apk
./system/app/Backup/Backup.apk
./system/app/Traceur/Traceur.apk
./system/app/PacProcessor/PacProcessor.apk
./system/app/CarrierDefaultApp/CarrierDefaultApp.apk
./system/app/OPScreenRecord/OPScreenRecord.apk
./system/app/CompanionDeviceManager/CompanionDeviceManager.apk
./system/app/OPMmsLocationFramework/OPMmsLocationFramework.apk
./system/app/SmscPlugger/SmscPlugger.apk
./system/app/OPGamingSpace/OPGamingSpace.apk
./system/app/OPBackup/OPBackup.apk
./system/app/BasicDreams/BasicDreams.apk
./system/app/OemAutoTestServer/OemAutoTestServer.apk
./system/app/ARCore_stub/ARCore_stub.apk
./system/app/EngineeringMode/EngineeringMode.apk
./system/app/SoterService/SoterService.apk
./system/app/OPIntelliService/OPIntelliService.apk
./system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk
./system/app/OPGeoIpTime/OPGeoIpTime.apk
./system/app/WAPPushManager/WAPPushManager.apk
./system/app/oem_tcma/oem_tcma.apk
./system/app/SensorTestTool/SensorTestTool.apk
./system/app/WifiRfTestApk/WifiRfTestApk.apk
./system/app/BackupRestoreRemoteService/BackupRestoreRemoteService.apk
./system/app/SdCardService/SdCardService.apk
./system/app/BookmarkProvider/BookmarkProvider.apk
./system/app/PhotosOnline/PhotosOnline.apk
./system/app/OPPush/OPPush.apk
./system/app/QColor/QColor.apk
./system/app/Calculator/Calculator.apk
./system/app/AntHalService/AntHalService.apk
./system/app/WallpaperBackup/WallpaperBackup.apk
./system/app/CtsShimPrebuilt/CtsShimPrebuilt.apk
./system/app/OEMLogKit/OEMLogKit.apk
./system/app/OPCommonLogTool/OPCommonLogTool.apk
./system/app/PlayAutoInstallConfig/PlayAutoInstallConfig.apk
./system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk
./system/app/BluetoothMidiService/BluetoothMidiService.apk
./system/app/Rftoolkit/Rftoolkit.apk
./system/app/EasterEgg_O2/EasterEgg_O2.apk
./system/app/HTMLViewer/HTMLViewer.apk
./system/app/OPWallpaperResources/OPWallpaperResources.apk
./system/app/Netflix_Stub/Netflix_Stub.apk
./system/app/BTtestmode/BTtestmode.apk
./system/app/OPTelephonyDiagnoseManager/OPTelephonyDiagnoseManager.apk
./system/app/OPSesAuthentication/OPSesAuthentication.apk
./system/app/LogKitSdService/LogKitSdService.apk
./system/app/Netflix_Activation/Netflix_Activation.apk
./system/app/NFCTestMode/NFCTestMode.apk
./system/priv-app/Houston/Houston.apk
./system/priv-app/OPMms/OPMms.apk
./system/priv-app/InputDevices/InputDevices.apk
./system/priv-app/ProxyHandler/ProxyHandler.apk
./system/priv-app/DynamicSystemInstallationService/DynamicSystemInstallationService.apk
./system/priv-app/OPAppCategoryProvider/OPAppCategoryProvider.apk
./system/priv-app/OPCellBroadcastReceiver/OPCellBroadcastReceiver.apk
./system/priv-app/OPFaceUnlock/OPFaceUnlock.apk
./system/priv-app/LocalTransport/LocalTransport.apk
./system/priv-app/Contacts/Contacts.apk
./system/priv-app/HotwordEnrollmentOKGoogleWCD9340/HotwordEnrollmentOKGoogleWCD9340.apk
./system/priv-app/ONS/ONS.apk
./system/priv-app/ManagedProvisioning/ManagedProvisioning.apk
./system/priv-app/TagGoogle/TagGoogle.apk
./system/priv-app/RcsSDK/RcsSDK.apk
./system/priv-app/CallLogBackup/CallLogBackup.apk
./system/priv-app/OnePlusGallery/OnePlusGallery.apk
./system/priv-app/OPDeviceManager/OPDeviceManager.apk
./system/priv-app/WfdService/WfdService.apk
./system/priv-app/OPDeviceManagerProvider/OPDeviceManagerProvider.apk
./system/priv-app/CtsShimPrivPrebuilt/CtsShimPrivPrebuilt.apk
./system/priv-app/IFAAService/IFAAService.apk
./system/priv-app/SharedStorageBackup/SharedStorageBackup.apk
./system/priv-app/HotwordEnrollmentXGoogleWCD9340/HotwordEnrollmentXGoogleWCD9340.apk
./system/priv-app/MmsService/MmsService.apk
./system/priv-app/EmergencyInfo/EmergencyInfo.apk
./system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk
./system/priv-app/Dialer/Dialer.apk
./system/priv-app/OPSimContacts/OPSimContacts.apk
d) Which /etc/init scripts are disabled?
Code:
system/etc/init/tombstoned.rc
system/etc/init/perfetto.rc
system/etc/init/atrace.rc
system/etc/init/bluetooth-events.rc
system/etc/init/[email protected]
system/etc/init/perfservice.rc
system/etc/init/heapprofd.rc
system/etc/init/dumpstate.rc
system/etc/init/sarahd.rc
system/etc/init/incidentd.rc
system/etc/init/traceur.rc
system/etc/init/iorapd.rc
system/etc/init/bootstat.rc
system/etc/init/mdnsd.rc
system/etc/init/uncrypt.rc
system/etc/init/engineermode.rc
system/etc/init/recovery-persist.rc
system/etc/init/caffed.rc
system/etc/init/update_verifier.rc
system/etc/init/rss_hwm_reset.rc
system/etc/init/wfdservice.rc
system/etc/init/update_engine.rc
system/etc/init/recovery-refresh.rc
system/etc/init/flags_health_check.rc
system/etc/init/statsd.rc
e) If you want to have full "black", use Substratum (https://play.google.com/store/apps/details?id=projekt.substratum) and the Swift Black theme (https://play.google.com/store/apps/details?id=com.brit.swiftblack.layers). That will allow you to mod all the Google apps (and others) into full black mode.
f) "adb logcat" does not seem to move ... correct, to re-enable it do:
Code:
> adb shell
$ su
# setprop log.tag I
i use face unlock...
yenkoPR said:
i use face unlock...
Click to expand...
Click to collapse
Good for you, stick with OnePlus standard software.
Nice one might give this a blast later thanks op?
Ok what have I done wrong lol ?
jaythenut said:
Ok what have I done wrong lol ?
Click to expand...
Click to collapse
You downloaded from: https://mega.nz/#!2BZSiCwR!A4VQ6ZhSr...Sd_8F5W8Njb5Sg
I downloaded and it installs fine for me (just to be sure I was not using a local copy) ... it installs fine for me.
Check the md5 sum if you know how to do that: 3fb9c987cbe94874471c7c699e65d8a1
foobar66 said:
You downloaded from: https://mega.nz/#!2BZSiCwR!A4VQ6ZhSr...Sd_8F5W8Njb5Sg
I downloaded and it installs fine for me (just to be sure I was not using a local copy) ... it installs fine for me.
Check the md5 sum if you know how to do that: 3fb9c987cbe94874471c7c699e65d8a1
Click to expand...
Click to collapse
Asking for decryption key ?
jaythenut said:
Asking for decryption key
Click to expand...
Click to collapse
Weird ... that is the first time I see mega doing this ...
I will upload to a different cloud storage ... please wait a few mins ...
Edit: uploading to my Google drive ... will take 30 mins ...
Edit: OK ... file is uploaded to Google drive, please use following link:
https://drive.google.com/file/d/1XpiDKFQiuFuuTBvbKMAsxMH-B9Obi-Gz/view?usp=sharing
(click on the donwload icon upper right of screen)
File size: 877404687, MD5: 038c3285a68e2be5421dc1a3eb2d041e
I will update OP as well.
Can I 'dirty install' over the latest global stock ROM (already rooted with Magisk)?
Is the stock call recorder activated on this ROM?
Also, any possibility of working V4A being bundled in with this ROM? (I had no luck via the adb method).
Many thanks.
elmor0 said:
Can I 'dirty install' over the latest global stock ROM (already rooted with Magisk)?
Click to expand...
Click to collapse
Is the stock call recorder activated on this ROM?
Also, any possibility of working V4A being bundled in with this ROM? (I had no luck via the adb method).
Many thanks.[/QUOTE]
Dirty install should be possible.
ROM uses the Google dialer, so no call recording for now.
V4A ... never tried it so far, I would need to investigate ... try to find a Magisk module for it (not sure if that exists).
Done a dirty flash all seems to be working fine so far ?
Hi, thx for your work. Sadly for me its not working. Going to endless boot. Followed every Step. Sadly I didnt realize that I have Netflix installed wich was not Active and now even after removing the Modules it Says not Compatible with my Device....My Vault... Is there a Workaround for this?
Iam on Hd 1.0.0.7 AB
Edit: got it fixed with Netflix but even after full reset Iam not able to boot this Module
iceraum said:
Hi, thx for your work. Sadly for me its not working. Going to endless boot. Followed every Step. Sadly I didnt realize that I have Netflix installed wich was not Active and now even after removing the Modules it Says not Compatible with my Device....My Vault... Is there a Workaround for this?
Iam on Hd 1.0.0.7 AB
Edit: got it fixed with Netflix but even after full reset Iam not able to boot this Module
Click to expand...
Click to collapse
Did you have any other Magiks modules active when you tried to install this one?
foobar66 said:
Did you have any other Magiks modules active when you tried to install this one?
Click to expand...
Click to collapse
No. Just Clean new Install after Factory reset.
can i use this rom for op7p ?
and one question. hows swipe to home animation doing here? i've tried nova launcher on stock rom but swipe to home doesnt work properly and i the app icon doesn't collapse nicely
Dark Fear said:
can i use this rom for op7p ?
and one question. hows swipe to home animation doing here? i've tried nova launcher on stock rom but swipe to home doesnt work properly and i the app icon doesn't collapse nicely
Click to expand...
Click to collapse
I don't know it if will work for op7p ... try ...
Swipe to home works fine for me on OnePlus 7T pro
iceraum said:
No. Just Clean new Install after Factory reset.
Click to expand...
Click to collapse
Which country are you in? Just realize that I might have copied the wrong APN file ... (but not sure this is why it does not work in your case).
I am uploading a new version with the original APN files ... please wait a bit.
Edit: new version available (use original download link).

[ROM][UNOFFICIAL][R/A11][F500,LS991,H81x,US991,VS986] /e/ OS | BYE Google, HELLO Privacy!

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
brought to you by the
Code:
/*
* I'm not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed (like it did for me...).
* Please do some research if you have any concerns about features included in the products you find here 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.
* Your warranty will be void if you tamper with any part of your device / software.
* Same statement for XDA.
*/
****
These builds are for all G4 models: official unlocked and UsU'd devices
****
UsU? http://bit.do/unlockg4​
About /e/​/e/ is a mobile ecosystem (ROM + onlines services) that:
is open source
is pro-privacy
is compatible with most existing Android applications
cares about usability
is as far as possible freed from shackles by Google and OEMs
already exists!
It’s the alternative to the Apple/Google duopoly on the smartphone.
... so again and just to be clear: /e/ is not just a ROM, it is more a complete privacy ecosystem and consists of:
an installable mobile operating system for smartphones, which is forked from Android and strongly “ungoogled”
a set of sorted and improved default open source applications
various online services that are linked to the mobile operating system, such as: a meta search engine for the web, drive (with synchronization), mail, calendar, notes, tasks.
Features​
Based on LineageOS so a very stable base
microG fully pre-installed with Signature Spoofing in restricted mode!
All features described on the /e/ page: What is e
full OTA update support
... you know that thing which informs you that a new update is there and where you just click to download + install
Difference from pure /e/ or: why are the builds CUSTOM?​
F-Droid has been added (The OpenSource alternative store. First search for any apps here!)
Dozens of F-Droid repositories are pre-installed but NOT activated by default (activate them with just a finger tip! That's needed to ensure you only get what you want)
added PhoneSky a patched Google playstore allowing in-app-purchase on microG
added Lawnchair (latest from their TG group)
The above changes are the reasons why my builds are of the type "CUSTOM" and not "UNOFFICIAL".
This is according to the rules /e/ defined.
Known issues​Keep in mind that this is brand new stuff so it may (still) contain unknown issues!
So back up regularly and frequently!
Check the current issues at the github tracker (feel free to help, provide logs etc!)
If you find a bug not listed, follow the instructions here and provide me with the logs: FAQ #1
Requirements​
Your device need to be unlocked either officially (h815 international or h811) or by UsU
Your bootloader stack should be on lastest MM version for your model. That is e.g. 20p for the H815 models or 20x for H811.
So.. NO SUPPORT ON LOWER bootloader stacks then the latest MM version for your model
... and NO SUPPORT for the BETA v29A as well!!
-> for your convenience I have created TWRP flashable files for that !!!! (click)
Of course ensure you just use files for your model, your ARB and UsU'd or not. If unsure ask.
in particular that means this thread is for:
F500, H810, H811, H812, H815 (official unlocked or UsU'd), H819 , LS991, US991, VS986
Latest TWRP - PREVIEW build: click or SHRP build: click
Do a full Nandroid backup before doing anything!
Installation​
This single very first step is for UsU'd devices only (SKIP when you have an official unlocked model):
If you have ever flashed the UsU baseband package: Clean flash the modem partition from your backup in TWRP.
If you do not know if you ever flashed it simply re-flash your modem partition again and you can be sure. This can't do any harm.
If you have no backup:
- TWRP flashable MM modems (N will not work)
Ensure your bootloader is current! You will have issues if you are not on the latest bootloader stack. Read the above Requirements topic to find a link to TWRP flashable files.
Full clean install as described here (FAQ "#2") is highly recommended. DO NOT REPORT ISSUES when you have skipped that step!
Flash /e/
Optional (if you want root): Flash Magisk
Flashing OpenGapps ????? NO No no! you don't want that on a google-free phone! /e/ contains everything you need to live without Google! So flashing OpenGapps on /e/ is like using a bit more secure LOS but that's not the point of /e/. Either try without or go with LOS (imho).
Boot it (will take a bit on first boot!!! be patient!)
Enjoy the most easy way to have a privacy focused and google-free phone!
Download​
Not available (yet) -> OFFICIAL builds (new install or re-install):
https://doc.e.foundation/search?q=LG G4
CUSTOM builds (new install or re-install):
http://leech.binbash.rocks:8008/e-os/a11
If you have /e/ installed already and just want to update to a newer release:
Android settings -> Updater (yes my CUSTOM builds have OTA support like OFFICIAL has!)
Note:
CUSTOM builds: Builds are updated as soon as possible. There is no fix build cycle.
Information pertaining to your device is displayed accordingly.
The current build is the latest for your device.
Changelogs​
CUSTOM: posted in my Telegram build channel
OFFICIAL: https://gitlab.e.foundation/e/os/releases/-/releases
Support​Of course in this thread but also by Telegram. I have created a generic group for all stuff around Android : here
and another one if you want to keep up2date whenever I build something (TWRP, SHRP, LOS, /e/, ...): here
Credits​
LineageOS (the base of /e/)
The /e/ foundation and all related devs making this experience possible!
The LG G Four team (aoleary, steadfasterX, Paul Tully)
and more..
Sources
build manifest
e OS source
Frequently Asked Questions (FAQ)
Q #01: I want to report an issue. What is the proper way to do so?
I'm glad that you are asking: before doing so check the KNOWN ISSUES topic in the OP and ofc the other FAQ's listed here!
If you encountered a kernel panic follow FAQ #6 in this post instead.
If you have issues with "just" the boot process follow FAQ #7 for a very easy way to grab the boot logs.
if you have an audio issue follow FAQ #10 instead.
If your issue is not listed there click here to proceed:
If your issue is not listed there follow the directions here briefly and I may can fix it:
logcat GUIDE
Ensure you have done a full CLEAN install before doing so (refer to FAQ #2 for what that means).
Warning: LIMITED SUPPORT when:
- magisk is installed (known to cause issues sometimes - regardless of the ROM or version)
If you have magisk installed currently UNINSTALL or better do a FULL CLEAN install (see FAQ #2) before doing anything else. Try to re-produce the issue. If it is gone, its magisk related. otherwise follow the above to grab the log.
Magisk is a great piece of software and besides that it is Open Source which SuperSu never was.
I just saying I do not "support" issues with LOS when you have Magisk installed. Why? It is (like Xposed) extendable with modules (made by whoever) and those can cause billions of issues.
Other then that magisk was sometimes the reason for battery drain etc. Magisk modifies the boot "process" and is placed very deep in the system (which is needed to make it work ofc) but that has the potential to make a system/ROM unstable or result in strange behaviors.
so in order to support a specific issue I have to be sure the ROM is in a "clean" state, no magisk, no xposed.
Pro-Tip: set magisk to core functions only to see if an extension causes your issue or not.
Q #02: I want to install clean, how? What is a clean install? What is the recommended way to flash a new ROM version?
A clean install ensures that there are no leftovers from any previous install. One can say that there are 2 phases of a clean flash:
1) regular
2) full - when you (still) encounter issues
Usually the regular one is fully ok when flashing a new ROM version but if you encounter strange issues nobody else is reporting or if a release post is recommending it you should do a full clean install instead.
A regular clean install can be done like this:
WIPE -> Advanced -> select: System + Cache
Flash the ROM
reflash root addon/magisk if you want root
A full clean install needs 2 steps more then the regular:
follow the steps for regular clean
go back in WIPE -> touch Factory Reset and let it do its job
go back in WIPE -> touch the "FORMAT data" button and type "yes" to format the internal storage (you will LOOSE ALL YOUR DATA - obviously)
REBOOT -> Recovery
Flash the ROM
reflash root addon/magisk if you want root
It is absolutely recommended to create a backup before and COPYING IT to your PC(!) before doing the above.
Q #03: Are there any plans or a chance of official /e/ builds?
yes this might happen when the following has been solved / implemented (which is NOT the case currently (see known issues):
- selinux = enforcing
- device encryption working
Q #04: Will this ROM support / pass SafetyNet?
When you install Magisk you can hide and so yes you might be able to pass SafetyNet. Which can change every day though because even when that might work atm you should note the following:
Magisk has its own protections to ensure you pass safetynet but this is something which will change one day and there is no known method yet to workaround that.
Q #05: It looks like the CPU cores 5 and 6 are disabled - how can I fix that?
TLDR;
There is no fix required! it is fully ok when those are idle. they get hot plugged whenever needed.
Details:
we have 2 clusters of CPU cores resulting in a Hexa-core CPU set: (4x1.4 GHz Cortex-A53 & 2x1.8 GHz Cortex-A57)
the big one (2 CPU cores - higher performance = more battery drain, more heat which potentially causing the: bootloop issue) and the little (4 CPU cores - less battery drain but a bit slower) are handled dynamically based on the load of your device.
the big cluster will run ONLY when it is NEEDED - i.e. high load.
so when you look closer: those are not DISABLED they are IDLE which is a big difference.
Q #06: I get a kernel panic or green/purple/blue screen how to grab logs for this?
When you encounter a kernel panic and you are able to reboot without taking out the battery (taking out the battery will erase RAM and so erase the needed logs):
1) reboot (without taking out the battery!) to either TWRP/SHRP or (if you have root access) to your ROM
2) grab everything need from here: /sys/fs/pstore/ (e.g. adb pull /sys/fs/pstore/)
If you don't have a pc near you can do it directly from the device as well:
Enable the terminal app in developer options or download any
Open the terminal app.
su
cd /sdcard/Download
tar czf pstore.tgz /sys/fs/pstore
Attach pstore.tgz to your post.
It is crucial important that you do this only after the reboot happened . It's not important "when" though - as long as the device stays powered on.
Developers note:
convert PMSG log (requires a linux system):
Code:
tr -cd '\11\12\15\40-\176' < pmsg-ramoops-0 | sed 's/TENS\s/\n/g' > readable-pmsg.txt
Q #07a: I get a kernel panic on boot or having other boot issues but the pstore log are empty! What should I do?
Q #07b: How can I provide a clean boot log?
Since a while there is a very easy way to provide debug logs for the boot process. Before my convenient logging you had to follow FAQ #1 to grab them and it was a bit of PITA for some users.
So here you go for a much easier way:
boot Android
once booted : reboot to TWRP/SHRP
when you have a bootloop instead: take the battery out just before the bootloop occurs, or better press the key combo to get into TWRP all the time to eventually get there directly
once in TWRP ensure that "Cache" is mounted in the "Mount" menu (if not mount it by ticking the box)
open a terminal on your PC and type:
Code:
adb pull /cache/debug/boot_lc_crash.txt
adb pull /cache/debug/boot_lc_full.txt
adb pull /cache/debug/boot_lc_kernel.txt
paste one by one to a paste service like https://del.dog/ , https://paste.systemli.org/ or https://paste.omnirom.org/
Q #8: upgrade your bootloader stack only?! Read here how:
Check the OP of this thread which has TWRP flashable files linked.
Q #9: Is there an /e/ specific FAQ?
Sure:
FAQ: click
Forum: click
HOWTOs: click (a great resource for all your first questions)
Q #10: issues with audio (e.g. echo's, silence on one or the other site, ..)? Read here how to provide a specific log for that:
Do the following steps:
1) Ensure you have adb set up on your PC, and have adb debugging and adb root enabled in developer options on your phone
2) Then perform the following (all one command)
On Linux:
adb root ; adb shell "stop audioserver; logcat -c -b all; start audioserver" && sleep 10 && adb logcat -b all |egrep -vi "(dialer|telecom|ril|gsm|touch|brightn|dct|QC-time-services|SST|sensors|AlarmMan|Lights|perfp)"
Click to expand...
Click to collapse
On windows:
adb root ; adb shell "stop audioserver; logcat -c -b all; start audioserver && sleep 10 && logcat -b all |egrep -vi '(dialer|telecom|ril|gsm|touch|brightn|dct|QC-time-services|SST|sensors|AlarmMan|Lights|perfp)' "
Click to expand...
Click to collapse
3) Then re-produce your audo issue and cancel the logcat from step 2 before hanging up!
4) Share the logcat output from the console screen using paste.omnirom.org
Q #11: I'm scared about that microG , I don't want to expose my phone so is this /e/ version a security risk?
First of all you need a lot of trust installing ANY custom ROM. A developer can do nasty things right? Besides that yes microG allowing to let apps act like as they are another app, also known as signature spoofing. This CAN be a good and a bad thing. Read on why my builds are different:
In general the microG patch is an all or nothing. A ROM which supports microG (i.e. signature spoofing) have that feature enabled, always.
The difference in my /e/ builds is that I am using the "restricted" option of signature spoofing so as long as you trust me you are as safe as without microG.
Q #12: I have graphic glitches / issues, what can I do?
My builds using OpenGL instead of skiaGL since a while. skia is the new and faster renderer coming with pie by default but it can cause graphic glitches in some applications and/or situations.
Is there any fix for skiaGL coming? No, details here .
To check if your current ROM version is using skiaGL do this:
Code:
adb shell getprop debug.hwui.renderer
If you get an empty result or "skiagl" it means skiaGL is active.
If for any reason you wanna enforce skiaGL you can do so by
temporary (immediately activated):
Code:
adb root (must be enabled in dev options)
adb shell setprop debug.hwui.renderer skiagl
or make that change persistent:
Code:
boot TWRP
backup system
mount system
adb shell
echo "debug.hwui.renderer=skiagl" >> /system/build.prop
sync
reboot
.-
I uploaded it, good speed, I will continue to try. Thank you
Thanks for this new ROM
I recommend a full cleanup with format
The only issue I have so far is that I can't connect to my Murena.io account, it keeps on loading. Logs attached
Thanks for this Rom, installed 72 hours ago, feels a bit slower than the same Pie Rom,thats expected, but it is fine, very usable. You do an excellent job with this Rom, feels more fluid and energy efficient than linage pie plus gapps and gms working as it should out of the box, this is the first and only Rom of all, i have tried, in every phone i had since my first android, from 2011 doing that. Wont gonna write nothing about battery usage, or SoT, batteries are the oem LG put in these phones.
Until now the only incovenience is that with dark theme enabled, sometimes, 3 out of 10 times, when i wake the screen its lights wont use the brightness it supposed to use, it wake very dim, i´m still debuging this glitch, pushing the power button to turn it off and then pushing it again bring back to full brightness the screen.
cvmg333 said:
Thanks for this Rom, installed 72 hours ago, feels a bit slower than the same Pie Rom,thats expected, but it is fine, very usable. You do an excellent job with this Rom, feels more fluid and energy efficient than linage pie plus gapps and gms working as it should out of the box, this is the first and only Rom of all, i have tried, in every phone i had since my first android, from 2011 doing that. Wont gonna write nothing about battery usage, or SoT, batteries are the oem LG put in these phones.
Until now the only incovenience is that with dark theme enabled, sometimes, 3 out of 10 times, when i wake the screen its lights wont use the brightness it supposed to use, it wake very dim, i´m still debuging this glitch, pushing the power button to turn it off and then pushing it again bring back to full brightness the screen.
Click to expand...
Click to collapse
The blackout when phone display is off is a well known issue since years with any custom ROM for the g4. We tried to fix that for a long time without any real success.
Interesting note, i did not know about it, thanks for the tip, i will use light theme now onwards then, got another little problem with the microphone, the other person hear me to low, only when i use speakerphone in a whatsapp call, with out the speakerphone activated every thing is working well, have not tried in a normal telephone call yet, i have tried changing microphone volume setting in kernel with ex kernel manager, but no success in that, changing screen colors and saturation works in that app, thank you.
@steadfasterX this could be tried https://github.com/sthomsonpl/devic...mmit/07db7d8be41997765f9a0c60d7e7476b5440545e
I installed this ROM yesterday, and its running fine so far.
Thanks a lot for bringing this gem to ye ole G4.
You really did an excellent job!
Auto rotate not working. H815 UsU'd. Yes - flashed UsU zip.
Edit: Also, when turning on bluetooth, connecting bluetooth headphones then playing a video, bluetooth turns off.
I haven't tested bluetooth on the pie /e/OS or the various LineageOS builds, so it could very well be affecting those too.
Hello,
I have unlocked my G4 H815 EU version with USU and installed /e/-OS with Android 11 on it, but afterwards I noticed that I can't make phone calls. I also can't receive phone calls, but the phone sends a message that I have received a phone call. How could this error be fixed?
pizza_alarm said:
Hello,
I have unlocked my G4 H815 EU version with USU and installed /e/-OS with Android 11 on it, but afterwards I noticed that I can't make phone calls. I also can't receive phone calls, but the phone sends a message that I have received a phone call. How could this error be fixed?
Click to expand...
Click to collapse
flash 20p bootloader stack and modem
Thanks. Where can I find the correct bootloader and modem files?
pizza_alarm said:
Thanks. Where can I find the correct bootloader and modem files?
Click to expand...
Click to collapse
pls check the OP -> Requirements (bootloader stack), Installation (Modem)

Categories

Resources