[ROM][magisk-based]*** GoogleWiz *** {Pixelize your OnePlus 7T pro} - OnePlus 7T Pro (Regular & McLaren) ROMs & Dev.

***
{
"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).

Related

[13.Feb.12][MAG/cLK] NDT MIUI 2.3.7 DEVELOPMENT V48.0|STABLE V6.0

{
"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"
}
MULTI LANG SUPPORTED LANGUAGES: 19 languages
- CHINESE - ENGLISH - VIETNAMESE - SPANISH - FRENCH - ITALIAN - HEBREW
- DUTCH - PORTUGESE - DANISH - TURKISH - POLISH - KOREAN - RUSSIAN - GERMAN - SLOVENIAN - HUNGARIAN - GREEK - PERSIAN
Click to expand...
Click to collapse
2nd Post: Old versions download links
3rd Post: Change logs
4th Post: How to flash my ROM
5th Post: Some useful Tips and Q&A
6th Post: Add-ons for MIUI ROM
7th Post: How to make Internet Passthough working on MIUI ROM
8th Post: Enlarge your battery life : an attempt to fix the battery drain
9th Post: Use APKTool to Decompile, Edit, Translate and Recompile an APK
Click to expand...
Click to collapse
Please don't re-upload and share my ROM to other forum or website without my permission
Click to expand...
Click to collapse
Working:
- Based on newest Android 2.3.7
-MIUI Launcher
-3G/Data/Audio/Bluetooth/GPS/Phone/LED Notification
-Wi-Fi (IEEE 802.1x/EAP authentication and Ad-Hoc Wi-Fi)
-APN for almost network
-MIUI Camera (Wide screen support)
-Camcorder (800x480)
-Hosts file to stop most web ads.
-USB File Transfer
-WIFI Tethering/Wired Tethering
-A2SD+ default (with Swap and Dalvik cache on SD EXT partition support)
-Bluetooth Power Drain fix
-Many useful apps
-FM Radio support
-Root permission was disable by default, to enable it: Go to Superuser app, press Menu button - Setting and Enable ROOT permission
-If you have reboot issue when use 3rd Party Call&SMS app, go to Supperuser and allow them
Screenshot:
HD2 NDT MIUI DEVELOPMENT VERSION 48.0​(Developer focuses on the function of early adopters and rapid change with weekly update)​Version 48.0 Multilang (13-Feb-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V48.0_MAGLDR_Tytung_kernel-----Mirror link
MD5 Cheksum: F795FECB - 2A9412D9 - 96678FEF - 10710C72
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V48.0_MAGLDR_DORIMANX_Kernel-----Mirror link
MD5 Checksum: 88CD58B7 - F3D9E5AA - 65E7B39F - 1B128FFC
HD2 NDT MIUI STABLE VERSION 6.0
(Stable ROMs are Release Candidates, the stable version is more emphasis on stability with monthly update)​Version 6.0 Multilang (31-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_STABLE_V6.0_MAGLDR-----Mirror link
MD5 Checksum: E53547E4 - 6C507744 - C5B84FC5 - 43F68097
For cLK User: Flash cLK kernel tytung R14.0 in the bellow link after flash MAGLDR ROM
http://ul.to/folder/vzxmhq
Click to expand...
Click to collapse
OLDER HD2 NDT MIUI ROM COLLECTION
Add-ons:
Arabic-RTL Fix patch tool
Add-on for NDT ROM
Click to expand...
Click to collapse
Credit: DFT team, Cotulla, seadersn, Tytung, dsixda, Miui team, mark, xavierjohn22, urnightmare, Spike_M, roenano, brainmaster, Capez, cgvelmax, Andy Thomson, DORIMANX ...
Tytung Kernel Thread: http://forum.xda-developers.com/showthread.php?t=1258110
DORIMANX Kernel Thread: http://forum.xda-developers.com/showthread.php?t=1322639
Click to expand...
Click to collapse
Vietnamese Topic in PDAVIET.NET
If you like my ROM, Donate me a cup of tea
Or Click to "Thanks" and Vote for this Thread
Old versions download links
Old versions download links:
OLDER HD2 NDT MIUI ROM COLLECTION
Click to expand...
Click to collapse
Stable Version
Version 5.1 Multilang (11-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_STABLE_V5.1_MAGLDR-----Mirror link
MD5 Checksum: 55503A4D - EF98484C - 6A45C803 - 9614ADEF
Development Version:
Version 47.0 Multilang (06-Feb-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V47.0_MAGLDR-----Mirror link
MD5 Checksum: 3CD2682D - B5A6CECF - C6A755A7 - E22D3509
Version 46.0 Multilang (24-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V46.0_MAGLDR-----Mirror link 1
MD5 Checksum: 1AD273B6 - 0F290A0C - C98327F9 - 53319712
HD2 NDT MIUI FROYO ROM V6.2 Multilang [18April]​If anyone have problem with MIUI GINGER Version, please try use my Froyo version​Screenshot:
Download Link:
V6.2 FROYO MAGLDR Version
If you like my ROM, please Donate me a cup of tea
Or Click to "Thanks" and Vote for this Thread
Change logs
MIUI GINGER STABLE SERIES
Version 6.0 Multilang:
- Update new feature from Development Version
- Update new Google app and Tools
- New libs for fix call volume issue when receive call
- New Settings, MMS update
- New theme, icon (Thanks Ancola66, Jumba)
Version 5.1 Multilang
- Update new feature and bug fix from newest Development Version
- Re-use Tytung kernel 14 for more stable
Version 5.0 Multilang
- Update new feature and bug fix from newest Development Version
- Update all Google apps and tools
- Add newest DORIMANX Kernel 3.4
- Check and fix some issue on build.prop
Verison 4.1 Multilang
- Update some new feature and fix from Development Version
- Update Lockscreen (Can monitor Weather on Lockscreen now)
- Multilang updated
- Update multilang keyboard
- New ICS Transsition effect (Thanks Capez)
- New Icon & theme (Thanks vukandric, cgvelmax)
- Add Skip track via volume button and 4-way reboot (Thanks Andy Thomson‎, roenano)
Version 4.0 Multilang
- Updated to MIUI Stable 2.3.7a
- Multilang support
- New kernel Tytung R14.0 with color banding issue fixed
MIUI GINGER DEVELOPMENT SERIES
Version 48.0 Multilang:
- Update to MIUI 2.2.10
[System]
Added support to disable the physical screen keys (M key or Dropdown notification bar switch settings, press and hold home and press the power button to exit)
[Messaging]
Fix SMS menu, click to add a theme returned invalid input
Fix problem where session cannot be deleted where time is set to 1970-1-1
[Lockscreen, status bar and notifications]
New variety lockscreen support (required theme support custom settings)
[Themes]
New lockscreen support for personalization
[File Manager]
Optimize the long menu view file properties, complete and display the directory
Optimization to avoid multiple choice mode delays into the folder
Remove 2.3 file classification page in the "other" category
Click to expand...
Click to collapse
- Multilang support
- Have both Tytung kernel 14 and DORIMANX Kernel 4.6 version
- Fix some small issue and make ROM smaller and faster
Version 47.0 Multilang:
- Update to MIUI 2.2.3
Added “user feedback” application, supporting screenshots, logs, generation of reports and preview of feedback (See the desktop “Tools” folder)
Repair when external storage space left is less than 10%, the call does not allow recording (Limit lowered to 1m)
Fix problems with overlapping icon restrictions
Fix problem where Screenshot directory is shown as empty.
Pressing the screenshot keys result in notification bar FC Fix in some cases the gallery cannot open images attached via E-mail messages
Fix problem where audio file does is not visible in the call recording folder
New guest mode will hide the pictures in the gallery
Click to expand...
Click to collapse
- Multilang support
- Add Updater.apk
Version 46.0 Multilang:
- Update to MIUI 2.1.20
Fix in some cases Mms are regularly repeated from sender
Fix problem where time will be treated as an ordinary Mms, mms problem
Fix problem when creating draft message, the date of the message sows 1970
Click to expand...
Click to collapse
- Multilang update
- Some minor changes
Version 45.0 Multilang:
- Update to MIUI 2.1.13 (Full change logs here: http://miuiandroid.com/2012/01/miui-rom-changelog-2-1-13-gingerbread/)
- Multilang support
- Add new Email app (better function)
Version 44.0 Multilang:
- Update to MIUI 2.1.6
- Multilang support
- Back to Tytung kernel R14 for more stable
- Remove China default timezone
- Fix some issue on build.prop
Version 43.0 Multilang:
- Update to MIUI 1.12.30
- Multilang support
- Add DORIMANX Kernel 3.3
- Fix volume call issue when receive call
Version 42.0 Multilang:
- Update to MIUI 1.12.23
- Update all Multilang string
- Check and add new App2sd+ script
- Add new tweaks and optimize for my ROM
.....
Version 41.0 Multilang:
- Update to MIUI 1.12.16 with change logs here: http://forum.xda-developers.com/showpost.php?p=20453114&postcount=2094
- Multilang suppot
- Check and fix some minor issue on previous version
Version 40.1 Multilang:
- Multilang support
- Fix MMS issue with some one
- Fix build.prop problem
- Make more ICS version for someone like
Version 40.0 English:
- Update to MIUI 1.12.9 with change logs here
- Multilang version will update later
- Update some new apps and tools
- Add new weather live wallpaper
- Add some new lockscreen and ICS font (Theme Manager - Customize - Lockscreen/Font to choose)
- Running smooth and fast
Version 39.0 Multilang:
- Update to MIUI 1.12.2 with change logs here
- Multilang support (Thanks XJ)
- Have 2 version (1 is stock and 1 is ICS like)
- Add 4-way reboot and Skip track via volume button
Version 38.1 Multilang:
- Multilang update (Thanks XJ)
- Remove DSP Manager dua FC issue random happen
- Add Equalizer app
- Add some new Lockscreen
- Add Skip track via volume button and 4-way reboot
Version 38.0 English:
- Update to MIUI 1.11.25 with full change logs here
- English&Chinese only (Multilang version will be later)
- ICS transsition effect
- New keyboard
- Add DSP Manager
- Add ICS Google Music
- More stable version
- Camera&Camcoder working well
Version 37.0 Multilang:
- Update to MIUI 1.11.18
- Multilang support
- Back to stock theme and MIUI Multilang keyboard (fix some issue due new theme&keyboard) - You can use theme by yourshelve (On Add-on link)
Version 36.1 Multilang:
- Update some multilang strings
- Edit Setting and Launcher for better look
- New ICS Keyboard (Thanks PrOXuSeR)
- New ICS transition effect (Thanks capez)
- Updated ICS theme ( Thanks cgvelmax & Kr3g3r)
- Add Skip track via Volume button (Thanks Andy Thomson‎)
- Add 4-way reboot (Thanks Andy Thomson‎)
- Delete some unnecessary scripts
- Fix some minor issue and some more optimize in system
Version 36.0 Multilang:
- Update to MIUI1.11.11
- Multilang support
- Add Tytung kernel R14.0 with color banding issue fixed
- Fix wma/wmv play issue (Thanks [email protected])
- Update ICS theme (Thanks cgvelmax)
Version 35.1 Multilang:
- Update to Kernel Tytung R13
- Fixed Backup issue with multilang support
- Optimize some script for faster and better battery life
- Renew ICS theme for smoother and more beautiful (Thanks picard666, cgvelmax, vukandric)
- Add new MIUI Multilang keyboard with Haptic Feedback work (support predict for: Arabic, Bulgarian, Croatian, Czech, English, Danish, Farsi, Finish, French, German, Greek, Hebrew, Italian, Norwegian, Netherlands, Persian, Polish, Portuguese, Russian, Serbian, Slovenian, Spanish, Swedish) - Credit by brainmaster
MIUI FROYO SERIES
V6.2 Multi-languages:
- Based on lasest MIUI FROYO from MIUI.com (18.3.11)
- Many optimize on system for best performance, speed ...
- Updated newest Multilang Pack from XJ MIUI (Thanks xavierjohn22)
- FM Radio working well
- Support more apps than Ginger version
....
How to flash ROM:
HD2 NAND Toolkit - Toolkit for HD2 Users (From ksubedi)
[GUIDE] Flashing Your First HD2 NAND Android Rom [For Newbs]
Use MAGLDR
1. Your phone need HSPL 2.08.HSPL first
2. Flash DFT_LEO_MAGLDR113_DAF
Link download MAGLDR113
- Go to Bootloader
- Connect your phone to PC
- Run ROMUpdateUtility.exe and follow guide step by step
- Phone auto reboot and goto MAGLDR113 menu
- Done
3. Flash Recovery with edit "flash.cfg" as bellow: (use Notepad to open flash.cfg file (don't open file flash.cfg.txt))
misc ya 1M
recovery rrecov|ro|nospr filesize recovery-raw.img
boot yboot|ro 5M
system ya 150M (bigger is OK)
cache ya 5M
userdata ya|asize|hr allsize
Link download newest Recovery 5.0.1.6: thanks seadersn
http://forum.xda-developers.com/showthread.php?t=987531
- Goto MAGLDR113 menu
- Choose USB Flasher (use Volume down/Volume up button, then press Call button)
- Connect your phone to PC
- Run DAF.exe and follow guide step by step
- Phone auto reboot and go to MAGLDR113 menu
- Choose AD Recovery to go Recovery Menu
4. Wipe full data and Advance - Dalvik cache on Recovery Menu is recommand
- If you update from previous version, only need wipe cache/dalvik cache and all your data will saved
5. Flash ROM use Recovery
- Choose Install zip file from SD card
- Follow the guide
- Press Call button (Green button) to accept - Reject button (Red button) to Cancel
6. Reboot and see your result
Use cLK
Follow the guide in here:
http://forum.xda-developers.com/showthread.php?t=901305
Very easy way to prepare flash ROM use Tools here:
http://forum.xda-developers.com/showthread.php?t=1090783
How to enable Data2EXT in MIUI GINGER ROM (Thanks droidzone about these scripts):
Note: This feature require high speed SD card (Class 6 or higher) for best performance, the slower SD card work but the ROM is slow down
1.Partition your SD card
- Format SD card
- Create EXT Partition. There is the easy way to create EXT Partition by CWM Recovery:
+ Goto Recovery Menu
+ Cho Advanced -->Partition SD Card
+ Choose EXT size (Maximum is 2048Mb) and Swap size (Recommand is 128Mb)
+ Waiting until Done
2. Install Data2EXT feature:
- Install your ROM by CMW Recovery
- Install the A2SD Killer scripts file (attach file bellow)
- Reboot once after running the A2SD Killer and setup everything but don't install anything.
- Reboot to recovery once again and install the Data2SD Installer (attach file bellow)
- Reboot again and see result
ReInstall Data2EXT procedure:
http://forum.xda-developers.com/showpost.php?p=12999815&postcount=1744
Some Tips and Q&A
Some Tips and Q&A:
How to make a fresh install:
1. Backup your data, apps, games (use MIUI Backup)
2. Check and flash correct Recovery size the ROM require
3. Go to Recovery menu, Wipe data/Advance-Wipe dalvik cache
4. Flash the ROM
5. Reboot your phone and restore your data (which was backup in 1st step)
If you still have problem, try do everything again (Task 29, flash MAGLDR/cLK, Recovery, format SD card)
Click to expand...
Click to collapse
Check and make A2SD work
a2sd repair
to reinstall A2SD
a2sd zipalign
a2sd cachesd
to activate A2SD +
a2sd check
if you want to check if A2SD is working correctly.
1.Press *#*#6484#*#* to access Factory test menu
In this menu, you can test many thing
2. For the black background in apps (or any issue for some apps) you have to go to setting --> management apps --> the apps where you have black background --> compatibility mode --> TURN OFF or TURN ON
There's also a quick way to access app compatibility setting:
- Long press Home
- If the app is there long press app icon (email)
- Then it brings you straight to the app compatibility setting screen, toggle the buttons
3. Go to http://miuithemes.com/ choose which themes you like, then copy Theme.mtz to /MIUI/theme on SD Card and use Theme Manager to choose it, reboot and get a best UI
4. Incoming Call (1.7.8) - Delay in display of number
Disable the "enforce proximity sensor" in the Call Settings on Program Tab of settings
5. Press and hold "Home" button to access Recent Menu/Apps Killer/Tasks
6. In Lock Screen
- Press Time Display and Slide down to go Main Desktop
- Press Call Icon and Slide down to go Dial Pad
- Press SMS Icon and Slide down to go Message
- Press and hold 'Home' button to active Torch
7.
8. Uninstall an app or game:
- Press & Keep Icon on the Desktop, move it to Recycle Bin to Uninstall
9. Long press on the icon in Toggles will launch the settings for that icon.
10. Press "Menu" key and "Volume Down" key at the same time to print a screen.
The printed image is saved in the directory of MIUI in the sd card.
11.
12. Slide from left to right to quickly delete a message or a call log.
13. You may hold down an icon by one hand to enter Edit Mode, and then use the other hand to slide the screen to move the icon to the target screen.
14. Double tap the time zone to launch the Music Player when the screen is locked.
15. Click the contact image in Calls, SMS and Contacts, shortcut menus will pop up.
16. The battery will display the percentage of left battery capacity by Settings>System>Battery>Notification Indicator Style>Percentage.
16. How to set IP dialing?
MIUI ROM can add an IP prefix for the called number in a strange land. You may set it in Settings>Common>Calls.
You may also long press the contact item before dialing, and choose “Make IP calls” in the pop-up menu.
17. When you are not available to answer the phone, you may slide up the panel to reject the call and to send a message to the caller at the same time.
18. How to set custom ringtones?
Put media files into the Media/Audio/ringtones directory in the SD card, (If there is none of this directory, please create one manually) and then select in Sounds in Settings.
Note: there are three directories under Audio, corresponding to the following tones:
notifications--notification ringtones
ringtones--incoming call ringtones
alarms--alarming ringtones
Supported formats: MP3, WMA, WAV, Midi, etc.
20. How to quickly delete items?
You may slide from left to right on the item and click on the red "Delete" button when it appears.
21. How can I share my network to the PC or other terminals?
Firmware of Android 2.2 and above support the sharing of mobile phones to other Internet terminal in the following method:
Go to "Settings" -> "System" -> "Share mobile network", you may choose to share the Internet connection by USB tethering or setting up portable Wi-Fi hotspot.
22.How to copy files from the computer to the phone? First connect your phone to your computer via data cable, pull down the notification panel from the top of the phone, click “USB connected”, and then click "Turn on USB storage”.
After copying, do not forget to select the option of “Turn off USB storage”, otherwise "File Manager” in the phone will not be able to find the sd card, as it is being occupied by the computer.
23.Now I have a lot of apps, how to put them in order?
Long press an app icon and then you may move it freely. When it is moved to the screen border, the screen will automatically switch to the next screen.
24.How to add a screen?
Use two fingers to pinch on the desktop to enter screen thumbnail mode. Then you may add or delete screens.
25. How to delete an app?
Long press the app icon you want to delete, drag it on top of the trash box and click OK to delete it.
26. Adding widgets on the desktop: press the Menu button on the desktop, select "Edit Mode", and then click the icon on the upper right corner to access the interface of “Add Widgets”. Choose your favorite widget on the top, and then drag it to the screen below.
27. Using folders to manage desktop apps: in the interface of “Add Widgets”, drag [Folder] to the desktop. You may drag multiple apps into folders to classify them. After opening the folder, you may click the edit icon in the upper left corner to rename the folder.
28. Using toggles panel to improve efficiency: drag the notification panel down from the top, click "Toggles" to go to the toggles panel (It goes to the toggles panel in default of notice.) On the panel are listed the most commonly used toggles, you may click to quickly enable or disable a toggle. Long press on the icon will launch the settings for that icon.
29. Guest mode: enable the “Guest Mode” toggle in the panel, and your calls and text messages logs will be hidden, and all installed applications cannot be removed. You may have a try when you need to show your phone to guests or children.
30. Importing contacts or binding accounts: you may use some apps to import a batch of contacts, or bind Google account directly in "Settings"> "Personal"> "Accounts & Sync Settings" to sync contacts at any time.
31. How to copy files from the computer without using the data cable? In case of a wifi connection, enter “File Manager” on the desktop, select the tab of "Remote Administration" to start the service, and then you will get an address. Enter the given address on the computer, then you may copy files without using a data cable!
Add-ons for MIUI GINGER ROM
Mods and Tools
1. Arabic RTL Fix with T9 dialer
2. [MOD] Skip track via volume press (Weekly Updated)
3. [MOD]4-Way Reboot (weekly updated)
4. [LOCKSCREEN-THEME] MIUI Lockscreen theme
5. [MOD] Multilanguage T9 dialer
6. LG Optimus Weather App for MIUI -- Mirror link
7. HTC IME Keyboard with Voice Search
8. Erebos Keyboard (LatinIME replacement option), thanks task650
9. MIUI Jean Theme (From MIUI with boyppc edit)
10. MIUIPhone theme (From Alcola66)
11. Jumba's NeonGT for MIUI From Jumba
12. iOS5 looklike with themed lockscreen (by Piemo)
Soure topic:http://forum.xda-developers.com/showthread.php?t=1166773
13. MNMLd4rkr47z Ver.4 for MIUI ----Mirror link
14. SlateSense for MIUI (v1.3) --- Mirror link
Origin Thread: http://forum.xda-developers.com/showthread.php?t=1147693
15. Elite Pro HD V3.7.1 -----Mirror link
Origin Thread: http://forums.miuiandroid.com/showthread.php?1082-THEME-UPDATED-7-17-11-Elite-Pro-HD-V3.7.1
16. Best Video for Test -Girls_Generation-Oh_LG-Logo_720p_x264
17. HD Video for test - Ngay_buon_-_cam_ly_divx_HD_1280x720_AVC_Wide_Screen
18. M.jexllo theme --- Mirror link
19. DockLock_Right_Vexillum ----Mirror link From lippol94-miuiandroid
20. WP7 Dark theme - From 72ls1 -----Mirror link
21. Winphone7 Ginger Keyboard - From 72ls1-----Mirror link
22. Iphone keyboard
23. SS Galaxy Lockscreen by h_zee13
How to make Internet Passthough working on Nonsense ROM
How to make Internet Passthough working on MIUI ROM​Thanks nguyenh and kaiba_seto2004 from PDAViet for it
Origin Topic: http://www.pdaviet.net/showthread.php?125083-Cài-đặt-internet-passthrough-cho-các-bản-ROM-none-sense
1. Make sure you install Wired tether và GScript Lite in your ROM (already in my V19.0)
2. Install HD2 ADB Composite:
http://www.multiupload.com/9N3Z6Z1JRG
3. Install HTC Remote NDIS based device (when you install HTC Sync 3.0)
http://www.htc.com/www/SupportViewNe...73&news_id=907
4. Run Wired Tetheron HD2, connect USB cable with PC.
Select "Press to start tethering" on your HD2, your PC will detect a new connection, setup new connection as bellow picture:
5. Setup LAN connection on PC as bellow:
6. On your phone, open GScript Elite. Press Menu button/Add script then select Needs SU? and type some code as bellow:
ifconfig rmnet0 down
ifconfig usb0 up
route add default gw 172.20.23.253 dev usb0
setprop net.dns1 8.8.8.8
Click to expand...
Click to collapse
Them Save it
7. Run this script (HD2 Passthough) above with GScript and now Internet Passthough is working well
8. When you want stop it, choose "Press to stop tethering" on Wired Tether
With this solution, you can use Internet for your phone through PC, and use HD2 as a webcam for skype and Yahoo, download app,game and data games directly to your Phone with PC internet
Enlarge your battery life : an attempt to fix the battery drain (from DarkAdrien)
http://forum.xda-developers.com/showthread.php?t=937080
DarkAdrien said:
Having an abnormal battery drain on our phone is really frustrating, and finally prevents us from using it normally. Smartphones have a short battery life in general. Do not expect a two weeks-battery life like your old fashioned monochrome Nokia had… But with finding out what’s eating up your battery, and fixing it, you should be able to use your device for about 35-48 hours with ‘normal’ use. This guide will consider you own a Desire HD (even if some advices may be applicable to many other android phones), with a Rom based –at least- on a 1.72.xxx Rom (this base is known for greatly improving battery life over 1.32.xxx based-Roms).
Note to the admins : maybe not in the right section, but questions about this topic often arise in this section... Feel free to move...
It's a bit long and formal, but I tried to be as precise as I could.
1. Evaluating the battery drain
1.1- Setting up CurrentWidget
1.2- Calibrating the battery
1.3- Monitoring your battery behaviour
2. Finding what is causing the battery drain
3. Fixing the battery drain
3.1- Processes heavy on CPU, GPS, Sensors
3.2- Processes preventing ‘deep sleeping’
3.3- Taskillers
3.4- Radios
4. Battery still draining insanely fast : what to do now ?
5. General tips
1. Evaluating the battery drain
Battery life length is mainly something subjective. You can not compare your battery life to someone else’s, even not with your previous battery cycle. It all comes down to how you use your phone : some activities are known to be real battery hogs (like navigation, watching a movie, recording an HD-clip) and will remain whatever you will do. To eliminate the subjective ‘part’ of our process, we need to measure if you are suffering from an unusual battery drain.​
1.1- Setting up CurrentWidget
First, we need to have a measure tool. CurrentWidget will be perfect. Download it and install it off the market. Add the widget to your desktop, and when prompted to configure the widget, tick ‘log file’, you can leave the ‘Update Interval ‘ at 60 seconds.
You end up with a widget that displays the current current (…) in mA (milliampere). Basically, this is the battery flow, measured each minute. More importantly, CurrentWidget generates the file ‘sdcard\currentwidget.log’ which contains the raw measures, with their matching time. This file can be open with any text editor (and most file explorer like ES Explorer, or Root Explorer).​
1.2- Calibrating the battery
Then, you should fully charge your battery. Not plug it off when the led turns green, but when Current Widget stops reporting a charge (it slowly decreases). You will see that it takes sometimes more than 1 hour after the green led, to fully charge your battery. If your phone is rooted, delete the file ‘data\system\batterystats.bin’ with a file explorer to reset your battery calibration, and reboot.​
1.3- Monitoring your battery behaviour
To evaluate the behavior of your phone, leave it asleep (but not shutdown) a whole night, or at least 2 consecutive hours. Do this with Bluetooth, GPS, and WiFi OFF, data connection ON. Then open the log file. A typical and normal log should look like that :
2011/02/01 03:48:12,-5mA,55%
2011/02/01 03:53:20,-3mA,55%
2011/02/01 03:57:54,-66mA,55%
2011/02/01 04:07:46,-5mA,55%
2011/02/01 04:08:51,-5mA,55%
2011/02/01 04:18:44,-7mA,55%
2011/02/01 04:23:20,-3mA,55%
2011/02/01 04:33:13,-3mA,55%
2011/02/01 04:38:19,-3mA,54%
2011/02/01 04:48:12,-3mA,54%
2011/02/01 04:53:20,-3mA,54%
2011/02/01 04:58:12,-3mA,53%
2011/02/01 05:08:20,-3mA,53%
2011/02/01 05:18:13,-8mA,53%
2011/02/01 05:28:05,-5mA,53%
2011/02/01 05:37:58,-5mA,53%
2011/02/01 05:48:44,-5mA,53%
You see here that the battery drain flow is continually between 3-8 mA, with only one peek at 66 mA. It results in only 2 % battery lost in 2 hours. When in standby, your phone should lose roughly 1 %-charge per hour.
If you can use your phone to heat your lounge and your log look more like this one :
2011/02/01 03:48:12,-164mA,55%
2011/02/01 03:53:20,-225mA,54%
2011/02/01 03:57:54,-147mA,54%
2011/02/01 04:07:46,-213mA,52%
2011/02/01 04:08:51,-110mA,52%
2011/02/01 04:18:44,-236mA,50%
2011/02/01 04:23:20,-189mA,49%
2011/02/01 04:33:13,-264mA,47%
2011/02/01 04:38:19,-235mA,46%
2011/02/01 04:48:12,-199mA,44%
2011/02/01 04:53:20,-236mA,43%
It’s good news ! There is room for improvement !​
2. Finding what is causing the battery drain
At this point, you know that something is eating up your battery. The key is to find out which setting or application (or combination of both) is causing this.
Open the dialer and press *#*#4636#*#* or download and install ‘Spare Parts’ and go in ‘Battery History’. In the second box set ‘Total since boot’. Then let’s have a look at the first box settings.
CPU usage :
A reasonable repartition should look like that :
If one or more Items are much more CPU-intensive than others, you have identified the culprit (or at least a part of them).
Proceed the same way with GPS and Sensors usage and look for any abnormal intensive processes.
If at this point you have identified one or more processes, go to point 3.1
Finally select ‘Partial Wake Usage’. If your phone suffers from battery drain, it is likely you will have one or more process(es) over represented in this ‘Partial Wake Usage’. It means these applications or settings (if the main culprit is 'Android System') are preventing your phone from going standby, keeping it in a partial wake state, which is obviously less battery-efficient. In this case, directly go to point 3.2​
3. Fixing the battery drain​3.1- Processes heavy on CPU, GPS, Sensors
- If the main processes you identified are 3rd party applications, there is not much to do. Use common sense : for example if the draining culprit is a backup app, try to disable automatic backup, permanent monitoring, or any option that could use your phone even when standby. Each application has its own settings. Ultimately, you should uninstall these apps, and get in touch with the developper to inform him about the issue.
- If the main processes you identified are or is a stock app (ie HTC Sense account, Gmail, etc.) :
. if applicable, you should delete your ‘HTC Sense account’ which is know to be heavy on CPU
. if you identified Gmail, Picasa, or any other Google service, try lowering the synchronization frequency (or disabling it to see if it improves your battery life)
. stock apps can also drain battery when you installed a Rom over a previous one without completely wiping your system. Keep in mind that the results log I presented at the beginning are obtained with synchronization and stock app with their default settings. So on a healthy system, stock apps should not cause battery drain (again, appart from HTC Sense Account which is crap)
At this point, you should repeat point 1 and have a look at your log to see if things have improved. If the answer is ‘No’, go to point 4.​
3.2- Processes preventing ‘deep sleeping’
Some apps or settings can prevent your phone from going standby even if screen is off. It means your CPU can still be used at 100 %, and your battery will keep on draining, nearly as if it was awake.
It the process you identified in point 2. is a 3rd party app, there is not much to do. Use common sense : if the draining culprit is a backup app, try to disable automatic backup, permanent monitoring, or any option that could use your phone even when standby. Each application has its own settings. Ultimately, you should uninstall these apps, and get in touch with the developper to inform him about the issue.
Often, you won’t have much information about what is preventing your phone from sleeping. The main process is ‘Android System’. There has been much discussion over the net about this issue.
There has been many cases reported where WiFi when turned on, would keep your phone in ‘Partial Wake’. Even when turned off, the phone would not return to normal behaviour. In this case the only solution is to reboot with WiFi off. This is not a global issue, I did not suffer from it, but take the time to investigate this path. If you confirm you have this issue, there is not known solution yet. I would advice you to go to point 4.
By experience I can also tell you that installing a Rom over a previous one without wiping all can lead to some erratic issues. You should always backup your important data, then wipe all (data, dalvik, cache, etc) and then only install your new Rom. Some backup apps (like Titanium Backup) offer the possibility to save and restore system settings. This can also cause issues. You should only save data (sms, mms, bookmarks…) but not settings.​
3.3- Taskillers
If you use a taskiller, simply don’t. Really. Or at least, disable any option that allows the taskiller to permanently monitor and manage your memory.
Taskillers are supposed to speed your phone by killing tasks when the Memory is ‘full’ or above a defined limit. The problem is that it interferes with Android built-in (and efficient) memory management. You have to understand that what can slow down your phone is not Memory saturation (because Android will start closing apps on its own before reaching this situation), but CPU usage. You can still use a taskiller to see which app are eating CPU cycles and close them. But again, don’t let any 3rd-party app manage your memory. It will only bring you force-closes, battery drain, and various unpredictable issues.​
3.4- Radios
I won’t be very talkative on this topic, but if your phone is fully rooted, ENG-OFF and Radio S-OFF, you should really try a few radios. Some of them are reported to improve signal strength and battery life. Write down the version of your current radio (to be able to restore it if needed) and try a few ones. Have a look here :
http://forum.xda-developers.com/showthread.php?t=877295​
4. Battery still draining insanely fast : what to do now ?
Ok, at this point, you have not much options left.
If not already done, install a fresh, well-known, and stable Rom (for example LeeDroid or RevolutionHD). Install it from scratch, after having wiped all. When booting and going through the setup steps, untick ‘save my settings with my google account’ (or something similar, sorry my Rom is in French…). This will prevent the Market from restoring the apps you used with your previous Rom.
When fully booted, only install CurrentWidget off the market, reboot, and follow point 1. to calibrate your battery. You are now on stock Rom, with only one app installed (which I certify does not drain battery…).
At this point you should not experience battery drain.
- If you still have an unusual battery consumption, I have no more idea. Get in touch with the relevant Customer Service and ask for a return. You may restore a stock Rom before doing this (for warranty purpose), search the forum to find How.
- If you seem to have a reasonable battery flow (again, between 3 to 8 mA with only a few peaks), install your favourite apps one by one, with at least 30 mn between each installation (and having a look at the current log each time). This will allow you to identify any app that would start draining your battery. If you identify such an app, go to point 3.1. This will take time, but hey, you want your issue solved don’t you ?​
5. General tips
Finally, I will try to sum up what to do to preserve your battery life :
- avoid installing a Rom without wiping your system before
- after installing a new Rom, calibrate your battery (point 1.2)
- do not use taskillers
- try to install applications one by one to easily identify a battery-draining one
- don’t use HTC Sense account, it can use much CPU, drain your battery, burn your house and kill your family​
Thanks for taking the time to read.
Click to expand...
Click to collapse
Use APKTool to Decompile, Edit, Translate and Recompile an APK
Please help me translate my ROM to your languages then send me all strings were translated, I'll add them to my ROM​
Source from MIUI-AU
APKTool is an application (made by Brut.all) which decompiles and recompiles android APKs. If you know what you are doing, it also allows you to debug the smali code step by step. In our case it will enable us to build a language pack by translating the .xml strings inside APK files.
You need to do the following preparations (the video outlines these steps anyway):
Download the prepackaged APKTool zip.
Extract them to a directory you will remember.
Extract framework-res.apk AND apk files you want to decompile from the NDT MIUI ROM and copy them to the root directory of APKTool.
This step must be completed every time you are dealing with APKTool:
Open a command window
Navigate to the root directory of APKtool and type the following command:
apktool if framework-res.apk
The output should be:
I: Framework installed to: C:\Users\NDT\apktool\framework\1.apk
This step does the actual decompiling of the APK (I will assume that the chosen APK is Settings.apk):
apktool d Settings.apk
The output should be:
I: Loading resource table…
I: Decoding resources…
I: Copying assets and libs…
After doing that, a new directory with the name of the APK you decompiled should have been created. You need to:
Change into the newly created directory.
Change into the /res folder
Check to see if a values-xx folder exists, where xx is the two letter code of the target language to be translated into. For example, if you are aiming to translate into German, check for a values-de folder. If it does not exist (and chances are that if you are translating into a new language, that it will not exist), you need to create it. Then, copy the arrays.xml and strings.xml files from the /values folder into the folder you just created.
Open these two files (in Notepad ++) and alter the strings (the text in BLACK ONLY). Look out for things that look like %d and %s /’ - Don’t edit these, as they are variables. Also, if you see &, it represents the ‘&’ sign, so feel free to change it. Finally, you MUST be sure to place a backslash ‘\’ before an apostrophe, for example Proxy\’s would be the equivalent of Proxy’s.
Once you have translated and edited your arrays.xml and strings.xml files, save them, and return to the root directory of APKTool.
Open a command prompt to that directory
Enter the following command to recompile your edited and translated APK (assuming that Settings.apk is the chosen APK):
apktool b Settings
The output should be:
I: Checking whether sources has changed…
I: Smaling…
I: Checking whether resources has changed…
I: Building resources…
I: Building apk file…
You may get a couple of these messages:
aapt: warning: string ‘app_killed_message’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘global_action_reboot’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘reboot_system’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘toast_reboot_recommend’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res
However, it will build the apk anyway. These messages mean that some strings don’t have values. It is only an issues if the text im blue includes your translation language.
Open the new .apk by 7zip or winrar, then copy resources.arsc from it to old .apk file (overwite the old resources.arsc one with new one) and
Copy the resources.arsc from the /build directory into the original framework-res from the rom (just overwrite the old resources.arsc one with the new one) and you have a apk file was translate now
Reserved 10 char
Reserved 10 char
Reserved 10 char
Hey thanks, I've been waiting for a gingerbread MIUI. This is very cool. Downloading now.
ginger, ginger ginger, whoop whoop! lol
i'm flashing rite now. i always liked the miui roms, but cud never use it due to the graphical errors and glitches i always get wen playing HD games (asphalt 6, splintercell, dungeon defenders etc..) hope things improve with this build
is it multilanguage?
wifi is stuck at obtaining ip adress :-/
data isnt working either. i have the edge symbol but neither browser nor google maps or similiar apps do have connection to the web
jsnsch said:
is it multilanguage?
Click to expand...
Click to collapse
no.
Seems silky smooth so far, I'll have to give it a lil testing with bluetooth, wifi, gps, etc. and see how it goes. Looks really good, thank you for bringing this to us!
it is based on Desire or Nexus One? i need to download italian language pack, but i don't know which version is this..
for the usb(i already tested the one from 3dak) i used an widget to mount downloaded from market
downloading...
Sent from my HD2 MIUI using Tapatalk
Which languages are supported?
HD2 - MIUI 1.3.18

[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!!!

[EXPERIMENTAL][AOSP][NRD90U] Unofficial Android 7.0 Nougat build

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!

[ROM][G928PVPU3DQC5] STOCK BASE - HyBriD_S_aTe(S8)

HyBriD_S_aTe (S8)​
This is a project I've been working on for a while and I decided to share in case anyone wants to use it or has anything to add to make it better. I am not a programmer but dabble in Mods and Tweaks (Google is the best teacher). The Rom is in process, once there is pretty stable version I will have to stop from developing so much, as I'm already in the dog house.
First and foremost, much thanks to all developers here on XDA especially @drewiskee, for his Telenougat Rom which this Rom is meant to resemble somewhat while including some changes for my personal preference. Also thanks to @tdunham for the original contributions that made Telenougat possible. As I'm short on time I will add mentions as i think of them.
DISCLAIMER:
Code:
Your warranty is now void, nothing can change that so why not try some Roms and Tweaks.
I hold no liability of your device breaks, bricks, burns up, kills you or anyone else. Yada yada blah.
ROM FEATURES:
Based on stock firmware
Added features from S8 system dump (Touchwiz,Bixby,Phone,Calculator,SmartClipEdge,SamsingFlow,Members,Whitepages Called it, Spam detection in settings, Widgets on lockscreen, Reminder, ... really anything that would work)
Su.d support
Init.d Support
Init.d Tweaks, build prop tweaks, CSC tweaks...... you name it
Magisk Root
Hotspot mod
Viper V4A sound mod working out of the box - REMOVED V1.1.0 (this can be added via magisk module)
Reboot menu in notification panel (this based on Telenougat with some edits) - v1.1.8 Themed like s8 power menu
Bixby home page (hide video card for no force closes.)
This includes some personal apps as its a personal Rom so just disable what you don't use - as of v1.1.0 some can be uninstalled via regular uninstall under settings>apps
Mods will be added as I get them to post 2
Center clock hides on lockscreen
I've created a custom Google widget that resembles S8 with some major differences (there's a battery meter around the Google icon, current weather shows instead of "Say OK Google", and the widget changes while charging). - Create widget on home page, choose Zooper 4x1, click on it after placed and select "New Style G bar" (or something else if you prefer)
Knox removed
Deodexed
V1.1.8 - Added flashlight, screen recording, screenshot, download to power menu with options in ROM control
V1.1.8 - Added Quick Launcher to recents with options in ROM control (some require reboot)
V1.1.8 - change color of Quick reboot menu in notification panel in ROM control
v1.1.8 - Trial themes > permanent in ROM control
V1.1.8 - Quickly change the "Set as Default" option in ROM control
V1.1.8 - many other options in ROM control
V1.1.8 - System > Official in About device
V1.1.8 - add Greenify, Rounded corners, Adaway, several others found in ROM control (hidden from launcher)
Built in battery bar or Energy bar in ROM control
More
I tried to go with the most features with keeping function
Some unwanted Sprint bloat removed
APPS INCLUDED
L Speed (this will make the device fly if maxed out and Aggressive Doze saves a ton of battery life)
Energy Bar beta (battery bar at top of status bar).
Alternate File explore option with Root support
Bixby Reminder (shortcut in Bixby home can be added to home screen)
All in One Gestures (customize buttons, swipes, whatever)
PLANNED FOR FUTURE:
Add Flashlight and Recovery to Power Menu
Integrate RomControl (this will take some time, as I am not a programmer by trade I am a flooring installer)
Check for bugs? I'm unable to test everything myself hence the posting of da Rom.
YOUTUBE VIDEO (SORRY ABOUT SOUND, I was at a ball game)
SCREENSHOTS:
LOCK SCREEN
{
"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"
}
NOTIFICATION PANEL
SEARCH WIDGET
BIXBY HOME
SETTINGS
KNOWN ISSUES:
ADD-ONS and MODS:
INSTRUCTIONS:
- Google search "how to flash a custom ROM"
-developer options>OEM unlock must stay ticked from here on out or you will brick
- full wipe recommended (update builds can be dirty. Only if already on Hybrid S8 Rom)
-TWRP Recovery, wipe System, Cache, Data, Delvik Cache.
- Flash, reboot and wait about 10 minutes.
** Wipe System, Cache, and Delvik cache when updating between builds. If issues then do full wipe. **
I will not be dealing with questions that can be answered via Google.
LINKS​:
V1.1.8 Final Final FIXED 7/12/17 Most likely my last update, I ordered an S8+ (although now that I have it there's not much difference and I like the feel of the s6 edge plus a little more). Updated items are above in Rom features section.
HyBriD S_aTe V1.1.6 - updated many apps, install non play store apps by default, no signature check (making easier to update system apps), ROM now says "official" in about screen, added reboot recovery to power menu, changed default wallpapers, changed default lock screen wallpaper to "HyBriD ROM" custom paper, included a dark theme to set by Theme store>my themes (changed to default icons instead of theme icons), more changes.
MIRROR v1.1.6
V1.1.3 - Enable stock battery animation, battery in quicksettings, remove couple apps(install from play store free), changed default wallpapers and added s8 wallpapers, enable install non play store apps by default, disable app verification(experimental), everything should be running well and I am going to focus on mods rather than Rom for a while. Any mods can be flashed via recovery or i will be working on magical modules soon.
v1.1.0 -Final (fix hotspot, hopefully fix avatars in messages, floating_features.xml additions, change in user apps method, remove V4A - future mods will be via flash or magisk for stability, updates and more)
V1.0.7 - final
https://www.mediafire.com/file/6xfmx5cptc6tuub/HyBriD_S8_v1.0.7_52917.zip
Mirror:
https://www.androidfilehost.com/?fid=889764386195903162
DEVELOPMENT FOLDER FOR HyBriD S aTe Rom
Android File Host
OLDER VERSIONS:
v1.0.4 - quickfix
https://www.mediafire.com/?5rl37i1g0g1gds1
TELEGRAM MESSAGE
Me on Telegram​
It takes less time to hit the thumbs up "thanks" button than it takes to download my file. I'm not asking for anything else, don't be lazy.
ADD-ONS and MODS:​
- NO SAFE VOLUME WARNING: (Flashable Zip)
https://drive.google.com/file/d/0Bxg8kVWBF2gcTXFkRDY1VHliY2M/view?usp=drivesdk
- My wallpaper folder. I use Automagic to rotate these every hour on home screen and every unlock on lockscreen.
https://www.mediafire.com/file/35k5g3cc71r5yy6/Wallpapers.zip
- My zooper folder attached to post. Unzip on root of /sdcard if widgets not being included in rom or for anyone that wants the New Style G Bar below. It is light colored when not charging.
CHARGING
NORMAL
- Enable Converter in Calculator app.
Unlock Hotspot versions 1.04 - 1.0.7 (only for G928P, will break other devices and different ROMs most likely) - Flashable zip
Recommended apps:​
- Automagic (automate tasks on your phone. Like tasker but with visual GUI)
If you end up getting this I can share some widgets that let you swap wallpapers throughout the day and any time.
- SystemUI Tuner (turn off any notification icon)
- Soundcamp (make music on your device with instruments and sound boards)
KNOWN ISSUES​
- Places Tab in phone shows nothing nearby, maybe in another region?
- Samsung Pass doesn't work with rooted device. Will remove on future revisions.
- Possible crash of BIXBY when video card is shown? Disable video card. Bixby page>settings>cards
- Some built in apps not playing well being system apps. (TITANIUM BACKUP, POLARIS OFFICE,let me know any others). Just install again from play store or use explorer to go to apk file and install maybe. I will take them out in the future until figure out how to include "user apps" in rom. These will crash at first boot just hit close and continue on.
-V4A sound requires install of module in Magisk Manager
- V1.1.8. Custom background for power menu has some quirks. If ROM control crashes just clear data on that app, then open it and go to "Links and Other Settings">Setting Intents> Click reset power Bg. Can now choose different background. Also, I've found I can only choose background with external app like Mega. I just put all my images online then choose what I want. This is something to do with nougat implementation of image. If an update comes I will try to get it fixed.
- V1.1.8 FIX - Phone force closing, install latest Samsung phone apk
I think this would be a great rom but it doesnt get past the initial service part after you connect to wifi it just lags there and does nothing have dowload it 3 different times 3 different ways
mystahsouljahboy said:
I think this would be a great rom but it doesnt get past the initial service part after you connect to wifi it just lags there and does nothing have dowload it 3 different times 3 different ways
Click to expand...
Click to collapse
updated link. it hung for me but then went through
Thanks Bro
:good::good: Thanks for the quick reply and fix this rom is awesome and smooth and got my night clock back. just need my extreme sound mod and im good to go great rom for the old s6+:good:
jmckeejr said:
updated link. it hung for me but then went through
Click to expand...
Click to collapse
mystahsouljahboy said:
:good::good: Thanks for the quick reply and fix this rom is awesome and smooth and got my night clock back. just need my extreme sound mod and im good to go great rom for the old s6+:good:
Click to expand...
Click to collapse
Cool. Which version?
thanks yoyur great.
jmckeejr said:
Cool. Which version?
Click to expand...
Click to collapse
v1.04 worked for me with no problem. iim trying to fine the extreme sound booster mod again for the edge plus like the note 5 has. but im going to dirty flash this v1.07 now
Cool will try it out, did you get AOD screen to work?
mali85 said:
Cool will try it out, did you get AOD screen to work?
Click to expand...
Click to collapse
AOD would require kernel support. It may be possible to need with kernel to add but I haven't touched kernel yet.
On a side note I found a cool feature never knew. Nougat always sets default app when you first pick it but if you go to settings>apps>menu>default apps there is option to make it all every time like lollipop. I been using "better open with" for this but now won't need it (although it doesn't hurt). You can also change other settings in there for default assistant and others. ?
HOTSPOT
I'm sorry to say that hotspot is not actually working unless you have subscription . I thought it was working I either messed up or didn't wait long enough to get subscription message. This is my highest priority as it's main reason i am not in stock firmware. i have sent message to some devs to hopefully get some help but in mean time I'm going through files swapping them as i can to get it working. If anyone finds a solution please let me know and i will update ROM and/ or put a patch file in OP.
Can you add s8 messaging app
mali85 said:
Can you add s8 messaging app
Click to expand...
Click to collapse
Isn't that what's in ROM? S8 dump version #4.1.58 ROM using #4.2.00 (newer)
Another note I am posting quick fix for hotspot post 2.
jmckeejr said:
Isn't that what's in ROM? S8 dump version #4.1.58 ROM using #4.2.00 (newer)
Another note I am posting quick fix for hotspot post 2.
Click to expand...
Click to collapse
Not sure i am running V4 TeleNougatV4_4/27Build now and messaging app looks like s8 and when i apply theme it updates but in your build i do not have sent avatar and when i apply theme gives me mix of default and themed bubbles.
I tried flashing s8 sms but still not taking effect even with re-flashing ROM fresh full wipe, other then that ROM looks awesome like using t s8 sms looks clean and nice
mali85 said:
Not sure i am running V4 TeleNougatV4_4/27Build now and messaging app looks like s8 and when i apply theme it updates but in your build i do not have sent avatar and when i apply theme gives me mix of default and themed bubbles.
I tried flashing s8 sms but still not taking effect even with re-flashing ROM fresh full wipe, other then that ROM looks awesome like using t s8 sms looks clean and nice
Click to expand...
Click to collapse
It has to be enabled in floating_feature.XML (system/etc) but I don't see any difference after enabling. I will enable by default but can you post a screenshot so I know what I'm looking for final result
Update
New version in OP.
Fix Hotspot, update couple things, floating_feature.XML additions, change user app method(can uninstall regularly), add clipboard panel (external app since clipboard edge not working). Removed V4A future mods can be added via magisk or flashing.
I am working on themes for night clock, can change font colors easily but can't find battery yet. Will post some when done. Not sure how to screenshot.
Final update in OP. Should be good to go I am going to work on other things for a while. If bugs arise I will assist in fixing them, if enough I will do one more update. Tired of setting my phone up over and over to test from wiped state.
Enabled battery animation, battery in quick settings, removed energy bar.
Mirror
Please add the Arabic language in Rom
تم الإرسال من SM-N930F باستخدام Tapatalk
Tawaf said:
Please add the Arabic language in Rom
تم الإرسال من SM-N930F باستخدام Tapatalk
Click to expand...
Click to collapse
Sorry I'm not sure how to do that, but you may be able to choose language in settings>General Management>language and input.
For all: An update is on the way, to be posted in next day or 2. Was trying to get a few more mods implemented

Themes / Apps / Mods [MOD][MAGISK][ANDROID 12] Addon Features for Pixel Devices - Pixel 6 Pro Thread

{
"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"
}
​
What is this?
This is a Magisk module that adds the following cool custom features to any Pixel device (from 3a to 6 Pro) running stock Android 12 Pixel ROM:
Enable/Disable Google Sans font system wide
Adds Icon Styles and Icon Shapes overlays from Android 11
Fonts options
Enable/Disable Combined signal icons
Pixel 6 Wallpapers (requires an extra module, please check downloads section)
Adds 2 button mode navigation (it was removed on Android 11 but I think some users like that navigation mode, so I add it)
Adaptive sound options
Enable Voice access for all Pixel devices
Navigation bar options (reduce keyboard bottom space size, completely remove NavBar, invert layout*, set back gesture height*)
Enable/Disable SystemUI Tuner
Enable Game Overlay for all Pixels by default (although, if something goes wrong while playing games, you can disable this feature)
Enable/Disable dual tone battery meter (it only works on icon portrait mode)
Enable/Disable showing the number of unread messages on status bar notifications
Reduce Status bar height (and option to correct left padding on devices with the notch on the left)
Enable/Disable more themed icons on launcher (some apps don't have a themed icon so it won't work for all apps)
Enable/Disable left shortcut on Lock screen
Enable/Disable camera shortcut on Lock screen
Enable/Disable gradient effect on QS Tiles and Brightness slider
Hide gestures navbar pill (using transparency)
Colorize gestures navbar pill with dynamic accent color
Dark Themes from Android 11 Addon Features
Choose QS number of rows
Brightness slider padding and thick track options
Enhanced Google Dialer (to enable stuff like Call Recording and etc.)
Enhanced Smart Space (to enable stuff like Flashlight, Earthquakes options, etc.)
Enables some newer Pixel features to older Pixel devices (things like Live Translate, Haptic feedback settings, etc.)
Enable/Disable option to reduce QS Tiles text size (works better on some QS Tiles themes)
Option to install Tap Tap (a great app for devices without Quick Tap and even for the ones that have it)
These next features, also included in the MOD, indicates that framework-res and/or SystemUI were modded. This means that these next features will only work on devices running stock Android 12 Pixel ROM. I'll talk more about this later.
Enable/Disable Wifi + Cell QS Tiles instead of single Internet QS Tile
Battery Styles
Clock Customization
Network Traffic Indicators
QS Battery percentage independent options (show estimate time remaining or just percentage)
Dual tone Light/Dark themes for Quick Settings Panel and Power Menu
Album art on lock screen options
Music visualizer options
QS Quick pulldown with one finger (options are off, drag from the top left, drag from the top right and drag from anywhere on the top)
Revamped Screenshot service (it allows us to delete screenshot as soon as we take it and we can enable/disable screenshot shutter sound)
Show/Hide QS Edit icon on QS footer
Show/Hide Quick access Developer options icon on QS footer
Quick access Rom Control app by long pressing on QS Footer Settings icon
Edit Back gesture navigation height
Enable/Disable inverted layout for 2 and 3 button navigation modes
Enable/Disable carrier text on lock screen
Date, clock and battery click actions on QS Header (long click on clock goes to system time settings, simple click opens clock app)
QS Tiles animations and vibration options
Disabled icon blacklist on both status bar and lock screen(the icons can be disabled using SystemUI Tuner for those who don't want some icons to appear anywhere)
Override feature flags (This allows us to override feature flags manually using setprop persist.sysui.flag."whatever_flag_we_want" command)
Use 4G instead of LTE option
Resize navbar pill (normal, medium, big)
Tap to add or remove tiles in QS customizer
Enable/disable QQS Brightness slider
Enable/disable default QS Brightness slider
Auto brightness QS icon (on/off)
Brightness slider position (Top, Bottom)
Double tap to sleep on status bar
Double tap to sleep on lock screen
Enable/disable Double-line clock on lock screen and AOD
Enable/disable circle background on lock screen fingerprint icon (it only does anything on devices that have it, obviously)
Force accent color on ripple animation while unlocking with fingerprint
QS Tiles Styles
Edge Sense Plus MOD (it only works on devices with active edge sensor)
Battery Bar
-------------------//------------------
Rom Control app (to setup all these options)
Downloads:
Download latest module version from HERE! Further updates can be done using Magisk Manager.
Spoiler: Click to know more.
For more info about updates, please read THIS POST.
Addon_Features_for_Pixel_More_Live_Wallpapers.zip
Spoiler: Optional module. Click to read more.
This is an optional module. I've decided to remove everything regarding wallpapers from Addon features main module and create this one.​​I thought that it wouldn't make much sense to have a single module with almost 500 MB. So, this new optional module adds Pixel 6 static and live Wallpapers (obviously redundant for Pixel 6 users...) but, as well, it adds other Live Wallpapers that aren't normally available for download on Wallpaper & Style app (old stuff like doodle, conveyer belt, etc. from older pixels).​
Notes:
Spoiler: Please read them at least once. THEY'RE IMPORTANT!!
Since V17 the installer mod detects if your device runs into a boot loop after flashing it. If it does, and this will happen on any device not running stock Android 12 Pixel ROM, it will force a new reboot and will try to boot your device running a mod "Lite" version. The "Lite" version is nothing more than a mod version where the only features available are the ones above the red line text.
If you want those "exclusive features", the ones after the red line text, working on your current ROM you will have to port them yourself. I explain how to later on this post.
Those "exclusive features" are based on xml and smali changes made on stock SystemUI and framework-res. Without these changes the, "exclusive features" won't work.
Since this module replaces stock SystemUI and framework-res for modded ones, you could run into problems if some other module tries to do the same or it's simply incompatible with it. If you want to try any other mod that changes SystemUI, or framework-res, there's an option on ROM Control that allows you to disable those "exclusive features". After disabling them, your Pixel device will reboot with a "Lite" version as well.
Make sure that you're able to run adb shell as root before flashing this module and reboot your device. Just in case something went really wrong and you need to remove the module manually.
If your device really refuses to boot, after flashing this mod, connect your phone to your PC during boot and run this:
Code:
adb shell
​
Code:
su
​
Code:
rm -rf /data/adb/modules/AddonFeaturesForPixel/system/framework/ && rm -rf /data/adb/modules/AddonFeaturesForPixel/system/system_ext/ && reboot
​
This will only remove framework and systemui "modded" files. Without them, you're device will boot and the other features, that don't require modding, will work just fine.​​In fact, if you remove these files from the module zip before flashing, you can flash that modified zip on any device running any AOSP, or close to it, ROM.​​In case you want to completely remove the mod, you can just run this:​​
Code:
adb shell
​
Code:
su
​
Code:
rm -rf /data/adb/modules/AddonFeaturesForPixel/ && reboot
​
If you forgot to enable the ability to run adb shell as root, and if your device fails to boot, you can fix that by removing all Magisk modules you have installed. That can be achieved by running the following commands even without root shell during boot:
Code:
adb shell
​
Code:
magisk --remove-modules
​​
If none of the above methods work to get your device booting, then you have to boot into safe mode. By doing so, Magisk will disable all modules for you (it doesn't uninstall them, just disables them). To force a boot into safe mode all you need to do is to keep pressing volume down button during boot animation. After the system boots into safe mode you can reboot your device to boot up normally (since all modules will be disabled). If you get stuck during boot animation again, just force another reboot (I've had to do that during my tests).
When a new OTA update comes it's possible that the MOD will force boot with Lite version. Why? Because Google may change things on stock SystemUI and/or framework-res between builds. When that happens, I have to recreate the module again to adapt those changes. Rest assured that I'll always test the module with new builds and update as necessary.
In case your device gets caught in a boot loop, please provide me a logcat so I may try and look if anything can be done about it. To do so, during boot connect your device to your PC and grab a logcat with this adb command:
Code:
adb logcat > log.txt
After grabbing the log, please open the txt file and search for "FATAL". Afterwards post here the lines where the "Fatal error occurred".
I've made these modules for my personal use and just decided to share with all XDA community. Having this in mind, there's no need for donations (although I won't refuse them if you want to buy me a beer). As for requests or whatever, I can only add more stuff when, and if, I have time for it. I'm a really busy man in real life so I can't promise anything nor ETAs.
Requirements:
Unlocked bootloader
Magisk Root | Magisk Manager
Stock December 2021 Android 12 Pixel ROM build, or later until February 2022 for "FULL" version compatibility
Any AOSP, or close to it, Android 12+ ROM on any device for "LITE" version only (not fully tested...some devices/ROMs may not work)
If you are already running Android 12 March build please READ THIS POST and THIS POST as well.
Suggestion:
Uninstall all other modules you may have installed before installing this. They could be incompatible with the module thus making the device get caught in a boot loop. You may install them afterwards, one by one, just to make sure everything is ok.
If you're up to it, instead of disabling/removing modules, I recommend you to flash latest stock build through fastboot using flash_all.bat. In order to retain your data, remove the "-w" flag from the update command on flash-all script.
How to install?
Flash "Addon Features" module
Reboot device
If your device/ROM is fully compatible, everything will be ok at first boot
If not, your device will auto-reboot after first failed boot attempt and boot again with the Lite version only
Have fun!
How to update?
Open Magisk Manager app
Press the update button on"Addon Features" module
Reboot device
Have fun!
Video:
Spoiler: Click to see the video
You may check what to expect from this module HERE.
Note that this video was recorded when I've made this for Android 11. Some features may not be present for Android 12 and others can be that didn't exist for Android 11. The video is here only for those, who have never tried this on Android 11, may understand what to expect.​
How's these "exclusive features" even possible?
Spoiler: Click here if you're interested on learning how this works
All "exclusive" features that you see on the list above were reverse engineered from Proton AOSP and Evolution X ROM source code. The source code is available on the links bellow shown on the credits. This means that I've been practicing some hard core "old school" Android smali edition in order to get this working. So, yes, I have some credits about this but, if it weren't for the original developers and it's public source code, none of this would be possible. Thank them for this!
Smali, and xml, edition wasn't enough to get this working. After decompiling, changing/adapt the code and recompiling everything again, I had to find a way to make it bootable without messing with the original apk signature. And here is where VR Theme logic came in handy. So thanks for the original dev who brought us this feature.
As for ROM Control app....this was/is a project created by daxgirl and wubydax back in 2015! So yeah, I'm not bringing anything new here, I just followed their instructions in order to get the features working after editing smali/xml with the source code taken from PAOSP and Evolution X. The original app source code is also available on the link shared on the credits.
I've just combined all of the above into a Magisk Module and shared here so that we can get the best of both worlds....a stock ROM with custom features included.
Rom Control with "exclusive features" source code:
https://github.com/ElTifo/CustomSettingsForDevs/
Want to port the "exclusive features" to your Pixel device running on other ROM? Here's how:
https://github.com/ElTifo/CustomSettingsForDevs/tree/Pixel4a_Android12/app/src/mods
Credits:
Proton AOSP ROM team, specially @kdrag0n for all his work on Dual tone light/dark themes and other Proton AOSP helpfull commits.
EvolutionX ROM team, specially @joeyhuab
@daxgirl and @Wuby986 for ROM Control project and source code.
@Tulsadiver for showing me how to adapt VR Theme logic originally used on 3Minit Battery Mod by @gharrington.
@Ticklefish for Tickle My Android
@topjohnwu for Magisk
@Freak07 for Adaptive Audio
@trzpro for More themed icons on launcher mod
@Liranazuz5 and @roirraW "edor" ehT for all support and testing stuff.
@siavash79 for all help regarding module installation scripts and update feature from Magisk.
@iamlooper for At a glance enhancer module and it's install/uninstall logic which was adapted to Addon Features
Cheers and enjoy!
Hi @Typhus_ thanks for the mod, I just installed and no rom control is present. I looked in the zip and it's not present either. Can you post the apk? Or does it need to be installed as a system app?
antiochasylum said:
Hi @Typhus_ thanks for the mod, I just installed and no rom control is present. I looked in the zip and it's not present either. Can you post the apk? Or does it need to be installed as a system app?
Click to expand...
Click to collapse
You've flashed both modules?
Rom Control is only on the Addon features module.
Please have in mind that this MOD is composed by 2 modules. One that adds some stuff that doesn't require SystemUI modification, and adds Rom Control app, and another that adds the SystemUI modifications.
Probably you've just flashed the SystemUI...right?
Cheers!
Typhus_ said:
You've flashed both modules?
Rom Control is only on the Addon features module.
Please have in mind that this MOD is composed by 2 modules. One that adds some stuff that doesn't require SystemUI modification, and adds Rom Control app, and another that adds the SystemUI modifications.
Probably you've just flashed the SystemUI...right?
Cheers!
Click to expand...
Click to collapse
Wow, lol. It's early. Flashing both now. Thanks!
Thanks to all the tinkerers who make our lives easier and contribute towards gaining back control of our own devices
One tweak suggestion is a resizable gesture bar pill based on battery percentage reducing dead space on either side
Tnx, works also great on the regular 6 serie
If you forgot to enable the ability to run adb shell as root
My apologies if this is a stupid question, but how do you do this ?
s3axel said:
If you forgot to enable the ability to run adb shell as root
My apologies if this is a stupid question, but how do you do this ?
Click to expand...
Click to collapse
Eh eh eh...
Connect your device to your PC then run:
Code:
adb shell
Code:
su
And give the terminal the root permission.
Done.
Typhus_ said:
Eh eh eh...
Connect your device to your PC then run:
Code:
adb shell
Code:
su
And give the terminal the root permission.
Done.
Click to expand...
Click to collapse
Ah, my apologies - I misunderstood your instructions in OP and though there needs something else to be done to enable this prior to using it as it states "during boot", so I though its still in Bootloader stage....
s3axel said:
Ah, my apologies - I misunderstood your instructions in OP and though there needs something else to be done to enable this prior to using it as it states "during boot", so I though its still in Bootloader stage....
Click to expand...
Click to collapse
Same. I installed it and the got stuck with a black screen. Now I can't grant the terminal su and I can't remove the module without su. Only way I can boot now, is with the stock image.
aryehzev said:
Same. I installed it and the got stuck with a black screen. Now I can't grant the terminal su and I can't remove the module without su. Only way I can boot now, is with the stock image.
Click to expand...
Click to collapse
Have you tried one of the other methods I've explained in order to uninstall the modules?
Typhus_ said:
Have you tried one of the other methods I've explained in order to uninstall the modules?
Click to expand...
Click to collapse
If I'm unrooted I can boot but I have no way of removing modules, if I'm rooted my device boots with a black screen and su from adb shell fails because the magisk root prompt does not show up.
Any other ideas other than wiping my data?
aryehzev said:
If I'm unrooted I can boot but I have no way of removing modules, if I'm rooted my device boots with a black screen and su from adb shell fails because the magisk root prompt does not show up.
Any other ideas other than wiping my data?
Click to expand...
Click to collapse
As soon as you root your device again, you could apply any of the other solutions I've talked about.
Typhus_ said:
As soon as you root your device again, you could apply any of the other solutions I've talked about.
Click to expand...
Click to collapse
When I root my device again the magisk modules are still installed from before and I cannot boot or do anything with my root access
aryehzev said:
When I root my device again the magisk modules are still installed from before and I cannot boot or do anything with my root access
Click to expand...
Click to collapse
While stuck on boot, connect the device to your PC. You'll be able to run adb commands. OR, boot the device in safe mode. Magisk will disable all modules for you.
Typhus_ said:
While stuck on boot, connect the device to your PC. You'll be able to run adb commands. OR, boot the device in safe mode. Magisk will disable all modules for you.
Click to expand...
Click to collapse
While on the black screen I can run adb but not as root because the magisk root prompt never shows up. I'll try the safe mode option.
aryehzev said:
While on the black screen I can run adb but not as root because the magisk root prompt never shows up. I'll try the safe mode option.
Click to expand...
Click to collapse
Yes, but you can run the command:
Code:
magisk --remove-modules
That one doesn't require root.
Typhus_ said:
Yes, but you can run the command:
Code:
magisk --remove-modules
That one doesn't require root.
Click to expand...
Click to collapse
I'll try that.
Wow lots of fun stuff to play with here! Kudos
Hey man @Typhus_ nice to see you here I loved your mods for my Pixel 5 will try flashing this when I get home from work and I can't wait til more stuff be added. Good luck with everything

Categories

Resources