[OnePlus 3T Guides, News, & Discussion] m0d hipp¥:
I'm posting this based on a number of requests from other users; regarding optimization of the OnePlus 3T. In general I feel like this phone is already very good. Has great performance and a solid battery. The one issue I suffered was the "Mobile Radio Active" bug. I will explain more about it in this guide.

NOTE - This guide isn't finished yet. I'll try my best to get to it when I get a chance, but for the time being I will share with you all what I have documented so far. Some of my content was referenced from other online sources, so I want to be sure that I state that.

If you have any questions, suggestion, or are interested in adding to this, please let me know.

Before we begin, I’ll start out by listing my configured device. My configuration may be different than yours due to the rom. If you use a custom rom, you need to be careful with some of the options.

That being said…

I am using the 64Gb OnePlus 3T. My bootloader is unlocked, my device is rooted using SuperSU v 2.79 and I use the custom recovery “TWRP 3.0.4-1”

The applications I use:

Amplify - https://play.google.com/store/apps/details?id=com.ryansteckler.nlpunbounce

ForceDoze - https://play.google.com/store/apps/details?id=com.suyashsrijan.forcedoze

Greenify - https://play.google.com/store/apps/details?id=com.oasisfeng.greenify

L-Speed - https://play.google.com/store/apps/details?id=com.paget96.lspeed

LeanDroid - https://play.google.com/store/apps/details?id=com.teqtic.leandata

Naptime - https://play.google.com/store/apps/details?id=com.franco.doze

Power Nap - https://play.google.com/store/apps/details?id=net.jzhang.powernap

Xposed - https://xdaforums.com/attachment.php?attachmentid=3921508&d=1477916609

Xposed Framework - http://dl-xda.xposed.info/framework/sdk23/arm64/xposed-v87-sdk23-arm64.zip

Some of these are personal preference so you don’t need them if you don’t want to.

NOTE – Also, I am on Stock OOS 3.5.4. The reason for this is because I was experiencing battery drain due to a bug known as “Mobile Radio Active”. This is a bug that affects users even with the new OS, and unfortunately I don’t think it has been fixed even with Nougats new doze feature. Basically even though doze is enable, your radio still draws battery in the background even though it’s not in use. Xposed has a plugin to fix this issue; however since Xposed isn’t available for Nougat this is why I am still on Marshmallow.

You can read more about the bug here:

https://xdaforums.com/xposed/modules/xposed-mobileradioactivefix-t3189393

And the fix is here:

http://repo.xposed.info/module/com.pyler.mobileradioactivefix

This is a fairly in-depth tut, so I’ll try to go through this as quickly and painlessly as I can. If you have any questions, feel free to ask.

Amplify

Limit the following:

ALARM

Alarms(Allow every 600 seconds)

•	com.android.internal.telephony.data-stall

Alarms(Allow every 1800 seconds)

•	com.oasisfeng.greenify.CLEAN_NOW

Alarms(Allow every 3600 seconds)

•	android.appwidget.action.APPWIDGET_UPDATE

Alarms(Allow every 7200 seconds)

•	android.content.syncmanager.SYNC_ALARM(delays sync

Alarms(Allow every 10800 seconds)

•	android.net.ConnectivityService.action.PKT_CNT_SAM PLE_INTERVAL_ELAPSED

•	com.facebook.common.executors.WakingExecutorServic e.ACTION.ALARM.com.facebook.katana

•	com.google.android.apps.hangouts.CLEANUP_DB

•	com.pushbullet.android/.gcm.GcmFixReceiver

•	com.android.server.action.NETWORK_STATS_POLL

•	com.diune.pictures.intent.action.MEDIA_CHECK

•	LocationManagerService

Alarms[LOCATION](Allow every 41400 seconds)

•	ALARM_WAKEUP_LOCATOR(com.google.android.gms.nlp.AL ARM_WAKEUP_LOCATOR)

•	ALARM_WAKEUP_CACHE_UPDATER

•	ALARM_WAKEUP_BURST_COLLECTOR(com.google.android.gm s.nlp.ALARM_WAKEUP_BURST_COLLECTOR)

•	com.google.android.gms.location.fused.GPS_ALARM_BA LANCED_ACCURACY

•	ALARM_WAKEUP_ACTIVE_COLLECTOR

•	ALARM_WAKEUP_PASSIVE_COLLECTOR

•	ALARM_WAKEUP_BURST_COLLECTION_TRIGGER

•	com.google.android.intent.action.SEND_IDLE

•	ALARM_WAKEUP_ACTIVITY_DETECTION

•	com.google.android.location.reporting.ACTION_UPDAT E_WORLD

Alarms(Allow every 93600 seconds)

•	android.app.backup.intent.RUN

•	com.google.android.gms/.checkin.EventLogService$Receiver

•	com.google.android.gms/.checkinCheckinService%Receiver

Alarms(REGEX Blocking)

•	ALARM_WAKEUPxxxxx

Procedure

•	Open Amplify.

•	Select Alarms from the menu.

•	Tap the list icon on the top right corner

•	Tap + button on top.

•	Add the following code to 'Enter Regex to match

•	ALARM_WAKEUP[0-9]+

•	Set the interval to 9999999 seconds.

WAKELOCKS

Wakelocks(Allow every 800 seconds)

•	WakefulIntentService[GCoreUlr-LocationReportingService]

•	RILJ

•	NetworkStats

Wakelocks(Allow every 3600 seconds)

•	WeatherUpdateService

Wakelocks(Allow every 10800 seconds)

•	SyncLoopWakeLock(delays sync)

•	*net_scheduler*

•	GCoreFlp

•	Icing

•	Wakeful StateMachine: GeofencerStateMachine

•	NfcService:mRoutingWakeLock

•	wake:com.pushbullet.android/.gcm.GcmService

•	SyncService(Package: Push Bullet)

•	ai(Package: Push Bullet)

•	ae(Package: Push Bullet)

•	AsyncService

Wakelocks(Allow every 41400 seconds)

•	NlpWakeLock

•	NlpCollectorWakeLock

•	LocationManagerService

•	Config Service Fetch

Wakelocks(Allow every 9999999 seconds)

•	*job*/com.facebook.katana/com.facebook.analytics2.logger.LollipopUploadServi ce

•	JobSchedulerHack-com.facebook.analytics2.logger.LollipopUploadServi ce

•	UploadServiceLogic-com.facebook.analytics2.logger.LollipopUploadServi ce

•	*job*/com.facebook.orca/com.facebook.bugreporter.scheduler.LollipopService (com.facebook.orca.Messenger)

•	*job*/com.facebook.katana/com.facebook.bugreporter.scheduler.LollipopService (com.facebook.katana.Facebook)

SERVICES

Services(Block/Deny)

NB:I don't use Location Service. That's why I've disabled the location Services. If your'e using Location service, do not disable the services with location and GPS tag

•	com.google.android.gms.analytics.AnalyticsService

•	com.google.android.gms/com.google.android.location.internal.GoogleLocatio nManagerService(Location Service)

•	com.android.gms.Feedback.FeedbackService(Breaks Play Games)

•	com.android.gms.ads.AdRequestBrokerService

•	com.google.android.gms/com.google.android.location.network.NetworkLocationService(Location Service)

•	com.google.android.location.geofencer.service.Geof encerProviderService(GPS Service)

•	com.google.android.gms/com.google.android.location.copresence.service.ProximitySettingInjectorService

•	com.facebook.katana/com.facebook.analytics.service.AnalyticsService

•	com.facebook.orca/com.facebook.analytics.service.AnalyticsService

•	com.android.cellbroadcastreceiver/.CellBroadcastAlertService

•	com.android.cellbroadcastreceiver/.CellBroadcastConfigService

POWERNAP

Power Nap for Xposed is the SONY's stamina mod for non-Sony devices. When your screen is off, Power Nap maximizes your device's deep sleep time by stopping services, alarms and wakelocks from waking the device when the screen is off. You can get notification from the apps you've whitelisted.

Set the Endurance Mode to Always ON.

You can use Power Nap along with Greenify and Amplify for a better sleep time. You have to whitelist both Greenify and Amplifyfor proper working of both the modules.

If you use IMs and need Push Notifications,you have to whitelist those apps along with Greenify and Amplify.

See My list Of whitelisted apps.(Varies according to users):

•	AndroidSystem

•	Greenify

•	Amplify

•	Xposed

•	Clock

•	ForceDoze

•	LeanDroid

•	L-Speed

•	Powernap

•	Naptime