The Non-Root Nougat Guide for the Sprint S7
You need stock Nougat on your device. There are several ways to achieve this:
1. OTA Update2. Install the firmware via ODIN from Sammobile; Updato; a thread here
Why Most People Root
1. Ad Blocker
2. Hotspot Hack
3. Youtube Ad Free
4. Remove Bloatware
5. Xposed (not right now)
6. Other tips/tricks
7. Credits
Here my tips and tricks for getting this Root feel, but keeping the stability of stock.
1. Ad Blocker
This are local hosts, meaning that your info doesn't go to a random server and then come back to you. It stays on your device for your eyes only!
1. DNS66 This one uses a hosts file, just like adaway for those of you who used it while rooting. Since everything is done via a local DNS, you the battery life it is the same as adaway, non-existent! Given that it only blocks entire host names, it cannot block as detailed as some other ad blockers. However, I haven't seen any ads in apps or browsers and no battery hit either! Just make sure the hosts files have a red dot next to them and you have to refresh before activating. Will still block ads on device even when tethering! Great support too!
2. Ad Guard. Good ad blocker. Runs everything through a VPN though, which comes at a battery hit. This one also comes with a price tag! Offers Youtube Ad Blocking, but you must enable their DNS, which puts your information to their servers and then back to you...this blocks ads about 50% of the time. Good support too!
3. Adhell Uses Samsung Knox to block ads and trackers. Blocks most things on webpages and apps (no youtube), but saves a ton a battery since it doesn't require VPN. Not as good as blocking as the first two, but does work a little. Just my opinion though. Also, it is FREE!
4. Disconnect Pro Similar to Adhell, but a paid app,but can be found for free during sales. Search the Galaxy App Store to buy it. Uses Samsung Knox too.
5. AdClear. Some have had success with this, I've had mixed results.
6. BlockThis! Works well, but caused issues on some webpages.
As with all of the above, you will need to whitelist some apps for them to work properly. Like, AdHell and Disconnect have the Google Play Music bug. If you find an app is using a ton of battery, it may need to be whitelisted...usually, google apps have this problem.
2. Hotspot Hack
1. Enable developer mode:
a. Go to settings
b. Scroll down to about phone
c. Repeatedly tap "Build number" until developer access is granted
2. Get ADB installed w/ drivers
a. https://forum.xda-developers.com/showthread.php?t=2588979
3. Enable USB Debugging
a. Go to settings
b. Go down to developer options
c. Scroll down to USB Debugging and turn it on
d. Connect phone with USB to PC
4. Get into ADB shell
a. Open a command prompt (windows key + R , type "cmd" in the box and press enter is my favorite way)
b. Run:
Code:
adb shell
5. Enable the bypass
a. Disable the DUN requirement
Code:
settings put global tether_dun_required 0
b. Overwrite the DUN APN
Code:
settings put global tether_dun_apn "APNDUN,n.ispsn,,,,,,,,,310,120,,default,mms,dun"
6. Turn off Mobile Data
7. Turn on HotSpot
8. Turn on Mobile Data
Every time that you want to use the hotspot you have to turn data off; turn hotspot on; turn data back on. When you disconnect your hotspot you need to do the following:
1. Turn Hotspot Off
2. Turn Mobile Data Off
3. Turn Mobile Data On
People will complain, but after you run the code the first time, turning hotspot on and off literally takes just seconds.
3. Youtube Ad Free
1. Youtube in the background, downloading, and so far ad free Youtube can be achieved with OG Youtube. Read the OP and also install this apk found in post 5592 It doesn't say, but in combination with DNS66, I haven't seen any ads after installing this and disabling the old Youtube. It will occasionally ask you to update and just hit Later.
2. If you want to use the original Youtube app, this doesn't block ads, but it does silent and auto skip them. Cygery
3. YMusic Frinky Music Controller Allows you to skip tracks with screen off.
2. Noyze Not sure if still being developed, but works. Let's you skip tracks by long pressing with screen off.
Doze Related
Remember to whitelist apps you want running in the background...like Pandora, Google Music, etc. I would leave them off at first and if it cuts off when the screen is off, you need to white list it.
I haven't used these apps in Nougat as the new doze seems fine, but to each his own:
1. ForceDoze puts your phone into doze mode without the motion detectors and 30 minute wait. Great app! Does require you to install adb (adb installer) since you have to run a command to get it to run properly. Check Disable motion sensing and turn off while charging
2. Greenify The auto hibernation works great if we had root, but we don't. It works, but can be extremely annoying at times and can drain battery because it may continuously try to force stop/close an app you greenify. Plus, it will take a few seconds to re-unlock your phone immediately after you turn off the screen. However, I use it with force doze for the aggressive doze. I saw a difference in battery life by using them both. Still need to adb a command
Other Tips
Besides the obvious of gmail/facebook/whatspp/twitter/snapchat syncing
1. Turn off wi-fi scanning
2. Back up my data for Samsung and Google under back up and reset
3. Turn off some features under advanced features in settings...for example, palm swipe to capture if you never use it
4. Location History under Location
5. Change locating method...I leave mine on GPS, wi-fi, mobile, but some people want more battery life and turn it off.
6. Turn on developer options and change animations to 0.5
7. Turn off Always on Display under settings > display. I like it, so I leave it on...but takes about 2% an hour
[/hide]
7. Credits
These people did all of the hard work:
@YMNDLZ -- Download link
@julian_klode -- DNS66
@ paul2112 -- Hotspot Fix
@ cygery -- AdSkip
@ OGMods -- OG Youtube
@resident77 -- OG Youtube Fix
@ ssrij -- ForceDoze
@ SEVEN_AdClear -- AdClear
@daria -- AdGuard
@ Snoop05 -- ADB Fast Installer
And anyone I missed, let me if you want to be added and thanks for your work!
you are the best, thank you so much
---------- Post added at 07:48 AM ---------- Previous post was at 07:47 AM ----------
Does this stick?
@ivpre-
2. Hotspot Hack
CLICK TO HIDE CONTENT
1. Enable developer mode:
a. Go to settings
b. Scroll down to about phone
c. Repeatedly tap "Build number" until developer access is granted
2. Get ADB installed w/ drivers
a. https://forum.xda-developers.com/sho....php?t=2588979
3. Enable USB Debugging
a. Go to settings
b. Go down to developer options
c. Scroll down to USB Debugging and turn it on
d. Connect phone with USB to PC
4. Get into ADB shell
a. Open a command prompt (windows key + R , type "cmd" in the box and press enter is my favorite way)
b. Run:
Code:
adb shell
5. Enable the bypass
a. Disable the DUN requirement
Code:
settings put global tether_dun_required 0
b. Overwrite the DUN APN
Code:
settings put global tether_dun_apn "APNDUN,n.ispsn,,,,,,,,,310,120,,default,mms,dun"
6. Turn off Mobile Data
7. Turn on HotSpot
8. Turn on Mobile Data
Every time that you want to use the hotspot you have to turn data off; turn hotspot on; turn data back on. When you disconnect your hotspot you need to do the following:
1. Turn Hotspot Off
2. Turn Mobile Data Off
3. Turn Mobile Data On
People will complain, but after you run the code the first time, turning hotspot on and off literally takes just seconds.
So, does this stick and stay this way, or must you perform the entire process every time?
makane716 said:
@ivpre-
2. Hotspot Hack
CLICK TO HIDE CONTENT
1. Enable developer mode:
a. Go to settings
b. Scroll down to about phone
c. Repeatedly tap "Build number" until developer access is granted
2. Get ADB installed w/ drivers
a. https://forum.xda-developers.com/sho....php?t=2588979
3. Enable USB Debugging
a. Go to settings
b. Go down to developer options
c. Scroll down to USB Debugging and turn it on
d. Connect phone with USB to PC
4. Get into ADB shell
a. Open a command prompt (windows key + R , type "cmd" in the box and press enter is my favorite way)
b. Run:
Code:
adb shell
5. Enable the bypass
a. Disable the DUN requirement
Code:
settings put global tether_dun_required 0
b. Overwrite the DUN APN
Code:
settings put global tether_dun_apn "APNDUN,n.ispsn,,,,,,,,,310,120,,default,mms,dun"
6. Turn off Mobile Data
7. Turn on HotSpot
8. Turn on Mobile Data
Every time that you want to use the hotspot you have to turn data off; turn hotspot on; turn data back on. When you disconnect your hotspot you need to do the following:
1. Turn Hotspot Off
2. Turn Mobile Data Off
3. Turn Mobile Data On
People will complain, but after you run the code the first time, turning hotspot on and off literally takes just seconds. It should also stick through PRL and profile updates too
So, does this stick and stay this way, or must you perform the entire process every time?
Click to expand...
Click to collapse
It sticks. You just have to put the ADB codes in once. You do have to toggle data every time, but that isn't a huge deal...like a 2 sec inconvenience.
lvpre said:
It sticks. You just have to put the ADB codes in once. You do have to toggle data every time, but that isn't a huge deal...like a 2 sec inconvenience.
Click to expand...
Click to collapse
Fantastic! Now I will need to reactivate my s7.
Sent from my SPH-L720 using Tapatalk
the above functions are nice, but my only most important reason to root though often unsuccessful is to change the system font. iFont can't do that anymore from Marshmallow and above, neither can launchers. So if you know a way to change fonts that you installed other than the system fonts, then please help me without rooting it.
khaino said:
the above functions are nice, but my only most important reason to root though often unsuccessful is to change the system font. iFont can't do that anymore from Marshmallow and above, neither can launchers. So if you know a way to change fonts that you installed other than the system fonts, then please help me without rooting it.
Click to expand...
Click to collapse
Go to settings, display, screen zoom and font
Can anyone confirm hotspot working?
---------- Post added at 06:47 PM ---------- Previous post was at 06:38 PM ----------
I've tried everything on here and I can't seem to get it to connect. My phone is visible to other devices but there is no connection after following the directions above. Any ideas.
cjrivera04 said:
Can anyone confirm hotspot working?
---------- Post added at 06:47 PM ---------- Previous post was at 06:38 PM ----------
I've tried everything on here and I can't seem to get it to connect. My phone is visible to other devices but there is no connection after following the directions above. Any ideas.
Click to expand...
Click to collapse
Yes. It works just fine. Typo in adb perhaps? I copied and pasted the line code into adb.
Sent from my SM-G930P using Tapatalk
makane716 said:
Yes. It works just fine. Typo in adb perhaps? I copied and pasted the line code into adb.
Sent from my SM-G930P using Tapatalk
Click to expand...
Click to collapse
I'm not the greatest with commands. Please let me know if I'm doing this correctly. If I'm in ABD SHELL and open my command prompt I need to do the following:
type in: adb shell (hit enter)
next line type in: settings put global tether_dun_required 0 (hit enter)
next lin type in: settings put global tether_dun_apn "APNDUN,n.ispsn,,,,,,,,,310,120,,default,mms,d un" (hit enter)
Then I need to: Turn mobile data off, hotspot on, mobile data on.
Is this correct? I know I have the drivers installed correctly because I was able to go in and use adb to enter a command to get the forcedoze app working on my phone. Maybe I'm not entering the above commands correctly. I'm using my s7 on nougat build G930PVPU4BQAA, not sure if this matters. Thanks guys.
cjrivera04 said:
I'm not the greatest with commands. Please let me know if I'm doing this correctly. If I'm in ABD SHELL and open my command prompt I need to do the following:
type in: adb shell (hit enter)
next line type in: settings put global tether_dun_required 0 (hit enter)
next lin type in: settings put global tether_dun_apn "APNDUN,n.ispsn,,,,,,,,,310,120,,default,mms,d un" (hit enter)
Then I need to: Turn mobile data off, hotspot on, mobile data on.
Is this correct? I know I have the drivers installed correctly because I was able to go in and use adb to enter a command to get the forcedoze app working on my phone. Maybe I'm not entering the above commands correctly. I'm using my s7 on nougat build G930PVPU4BQAA, not sure if this matters. Thanks guys.
Click to expand...
Click to collapse
Except for "d un" in your second command line, it looks good.
ADB can be a bear. One extra space or one less comma and you're fuggered.
Try to copy and paste it in like I did from here-
https://forum.xda-developers.com/showthread.php?t=3563446
Also make sure adb recognizes your device first. With your phone connected, at the adb comamnd line propmt, type
"adb devices" without the quotes. You should see your device. If it comes back-none detected or bad command, then you need to do some more digging.
Sent from my SM-G930P using Tapatalk
makane716 said:
Except for "d un" in your second command line, it looks good.
ADB can be a bear. One extra space or one less comma and you're fuggered.
Try to copy and paste it in like I did from here-
https://forum.xda-developers.com/showthread.php?t=3563446
Also make sure adb recognizes your device first. With your phone connected, at the adb comamnd line propmt, type
"adb devices" without the quotes. You should see your device. If it comes back-none detected or bad command, then you need to do some more digging.
Click to expand...
Click to collapse
Yeah I did all of that. It won't work for me. Thought maybe I was doing something incorrectly. I was playing with it some more today and I entered the advice devices code and then began entering the remaining codes. I'm attaching a photograph so someone can validate. My PC will see my phone but then will say cannot connect. Tried other devices as well and none will connect. Was hoping I could get wireless tether.
cjrivera04 said:
Yeah I did all of that. It won't work for me. Thought maybe I was doing something incorrectly. I was playing with it some more today and I entered the advice devices code and then began entering the remaining codes. I'm attaching a photograph so someone can validate. My PC will see my phone but then will say cannot connect. Tried other devices as well and none will connect. Was hoping I could get wireless tether.
Click to expand...
Click to collapse
well in this picture, the phone is detected. It's listed after entering the "adb devices" command. at that point enter the command "adb shell" enter, your first line command, hit enter and then the second line command and hit enter. are you entering the "heroltespr $"?
if that doesn't work, restart the computer and adb. reconnect your phone and make sure its detected by adb. copy and paste the first line command and hit enter. copy and paste the second command and hit enter. should be gold.
anyone feel free to chime in if I'm off here.
Sent from my SM-G930P using Tapatalk
Any way to use this to enable the USB tether as well?
Imaginos said:
Any way to use this to enable the USB tether as well?
Click to expand...
Click to collapse
No clue. Did you try the adb commands and then try usb tethering? I think pda net or foxfi will allow you to do this without anything special. I've only used wifi tether
Thanks so much for giving my tethering back to me. Your instructions worked perfectly for my Sprint Note 5 on Nougat. Tethering with Foxfi worked immediately. When done, I just had to turn airplane mode on and back off to get LTE working again. Easy Peasy!!
I have been using the the hotspot hack to tether for about 2 months and it has worked perfectly. Two days ago, after I did the routine (turn data off, turn hotspot off, turn data off), my LTE speeds have become extremely slow. I am in the same locations as before with good coverage. I have tried restarting, resetting settings and finally doing a factory reset. On a speed test i'm getting .1 Mbps compared to 40-50 Mbps before.
During the time I have been using this method, there has probably been about 10 instances when I did not follow the routine properly and forgot to turn data off before turning hotspot off after having used it. Could this introduce some type of error?
Thanks in advance for any ideas!
What do you get on speedtest without tether on or connected? Have you tried it across town when your phone would connect to a different tower? Also, prl and profile update too.
With or without tether I was getting .1 Mbps down or up max. I moved about 60 miles away from my home during each day and got the same result. Interestingly enough, if I turn data off and back on, I would have a burst of speed (e.g. instagram stories would load very quickly for a second) before becoming excruciatingly slow again. Also, I would get normal speeds as soon as I connected to another source of internet like WIFI.
Contrary to my original post, the factory reset did resolve the problem. I thought the speed was still slow but the phone was busy downloading all the sprint bloatware when I wrote the post.
Now I will use your method to free my hotspot again
I am still curious however, what is the purpose/effect of turning data off prior to switching on hotspot and turning it back on after? I also ask because when i'm in hotspot mode and someone calls, sprint phones automatically cut the data connection while connected to the call. So I would be skipping the routine unintentionally.
Lastly, many thanks for the great guide and input!
Long story, short... it needs to create a new data table to place the dun command for tethering. Previous methods would let you just add, dun to the apn and everything was fine until a profile update.
There is a thread with more info in the s7e sprint forum. @paul2112 did the leg work, I just tweaked the command to allow simultaneous phone and tether data.
Hello,
Have any of you had a problem of auto disconnection with the application? I have already restored the factory settings several times and the problem still occurs maybe one of you had such a problem and could advise me how to deal with it, I don't get any notifications, which starts to irritate me
Regards
what device (model and ROM version) and what phone? Without any info about your setup it's very hard to try to help...
Anyway, the most common causes to connection issues are other app that may conflict with Amazfit app or kill it while in the background (check your phone settings) and Bluetooth/WiFi conflict. To test the later, disable all WiFi, put phone in Airplane mode then turn only Bluetooth on and see if connection gets better.
I have Stratos A1619 with PolishROM my phone is Huawei Mate 10 lite, but on any kind of ROM that problem occurs
Put your phone in Airplane mode and turn on only Bluetooth, make sure Amazfit app is open and running, confirm that watch is connected then move watch away from the phone. How far can you go without disconnecting? If it disconnects after just 30-50cm then most probably it's a hardware issue. But I'd recommend that you go entirely stock to test these things, it's hard to pinpoint anything using modified ROM.
Heey, you have options in that place where you can uninstall app, battery saving mode or optimization - sth like that. I have stratos and note9 and i have the same problem. Watch seems like have connection (top options at top left symbol phone with tick that means - connected to phone). But phone is saying disconnected. What helps - turn in airplane mode in watch, wait few seconds and turn airplane mode off.
But as i was saying - check battery optimization options and turn that function off in phone. If you are from Poland then write to me PM - i try to explain this in out native language
Any one know how to find feature keep wifi during sleep on android pie?
I have S8+ on oreo and still have it but my S9+ on pie doesn't have. Because I think keep wifi always on maybe drain the battery gradually.
YosephYo Tangly said:
Any one know how to find feature keep wifi during sleep on android pie?
I have S8+ on oreo and still have it but my S9+ on pie doesn't have. Because I think keep wifi always on maybe drain the battery gradually.
Click to expand...
Click to collapse
If you can not find a setting try using the search feature within the settings menu. This will come in handy due to a few toggles/options being moved to different spots.
Wifi power saving mode was moved to Developer Options.
Description of the toggle isn't clear, but this is the only power saving setting for WiFi I see.
scottusa2008 said:
If you can not find a setting try using the search feature within the settings menu. This will come in handy due to a few toggles/options being moved to different spots.
Wifi power saving mode was moved to Developer Options.
Description of the toggle isn't clear, but this is the only power saving setting for WiFi I see.
Click to expand...
Click to collapse
Thank you for your help. I have already turn that one on. The one I wanted to find name "keep wifi during sleep" (maybe) I have searched through all the settings but couldn't find it. I even tried to do adb shell but it didn't help. If you any solution, please let me know.
YosephYo Tangly said:
Thank you for your help. I have already turn that one on. The one I wanted to find name "keep wifi during sleep" (maybe) I have searched through all the settings but couldn't find it. I even tried to do adb shell but it didn't help. If you any solution, please let me know.
Click to expand...
Click to collapse
That's the only setting I see that deals with WiFi power saving. Last I knew it was moved under developer options, I can try looking later to see if I can find it again
But let me ask this because what you write makes it sound like you want WiFi to turn off when the phone sleeps because it may drain the battery gradually if it is on all the time. If that is the case the only other setting I can find that would come close is "turn on WiFi automatically" under adaptive WiFi.
From the way it looks the default setting is to have WiFi enabled all the time, but as for power drain it is not anything at all significant or noticeable. I myself can still get a full days of use with the phone and still have power to spare and active usage.
scottusa2008 said:
That's the only setting I see that deals with WiFi power saving. Last I knew it was moved under developer options, I can try looking later to see if I can find it again
But let me ask this because what you write makes it sound like you want WiFi to turn off when the phone sleeps because it may drain the battery gradually if it is on all the time. If that is the case the only other setting I can find that would come close is "turn on WiFi automatically" under adaptive WiFi.
From the way it looks the default setting is to have WiFi enabled all the time, but as for power drain it is not anything at all significant or noticeable. I myself can still get a full days of use with the phone and still have power to spare and active usage.
Click to expand...
Click to collapse
Here is the settings in the screenshot. Have you seen that one?
YosephYo Tangly said:
Here is the settings in the screenshot. Have you seen that one?
Click to expand...
Click to collapse
Yes, it is exactly the same one I linked in the image above.
The only difference is mine is located inside developer options and not under the WiFi Advanced menu (as depicted in the image you posted)
scottusa2008 said:
Yes, it is exactly the same one I linked in the image above.
The only difference is mine is located inside developer options and not under the WiFi Advanced menu (as depicted in the image you posted)
Click to expand...
Click to collapse
Sorry I mean the option below "keep wifi on during sleep"
YosephYo Tangly said:
Sorry I mean the option below "keep wifi on during sleep"
Click to expand...
Click to collapse
yes but you are still in Oreo. He says he is missing this feature in Pie.
YosephYo Tangly said:
Thank you for your help. I have already turn that one on. The one I wanted to find name "keep wifi during sleep" (maybe) I have searched through all the settings but couldn't find it. I even tried to do adb shell but it didn't help. If you any solution, please let me know.
Click to expand...
Click to collapse
That Wifi power saving mode uses more battery than turn it off
sweetboy02125 said:
That Wifi power saving mode uses more battery than turn it off
Click to expand...
Click to collapse
Really? This feature drain more battery? If it is I would probably turn it off later.
YosephYo Tangly said:
Sorry I mean the option below "keep wifi on during sleep"
Click to expand...
Click to collapse
Sorry, my bad.. I took another look at your image and the answer is no, the option is not present in or on my phone. I am running the snapdragon G965U and Android Pie so if your running the Exynos model I am not sure if the menu layout/options are different... Side thought on the matter, it might help if people start indicating the chipset on the phone in case it does matter in some way.
I did google search it a bit and it would seem that the WiFi sleep is no longer used, it is either always on, selectively turns on based on location, adjusted pending on usage patterns, or always off (if WiFi is turned off).
I personally do not use "Turn on WiFi automatically" or "WiFi power saving mode" because they caused more problems then they did good for me. With WiFi enabled and having mobile data on all the time I have suffered no ill effects or any noticeable impact to my battery consumption, so IMHO I would just leave your WiFi enabled if you use it.
scottusa2008 said:
Sorry, my bad.. I took another look at your image and the answer is no, the option is not present in or on my phone. I am running the snapdragon G965U and Android Pie so if your running the Exynos model I am not sure if the menu layout/options are different... Side thought on the matter, it might help if people start indicating the chipset on the phone in case it does matter in some way.
I did google search it a bit and it would seem that the WiFi sleep is no longer used, it is either always on, selectively turns on based on location, adjusted pending on usage patterns, or always off (if WiFi is turned off).
I personally do not use "Turn on WiFi automatically" or "WiFi power saving mode" because they caused more problems then they did good for me. With WiFi enabled and having mobile data on all the time I have suffered no ill effects or any noticeable impact to my battery consumption, so IMHO I would just leave your WiFi enabled if you use it.
Click to expand...
Click to collapse
I think maybe because of Android pie that make that make it different. Anyway thanks for your help.
Google has removed this feature since Android 8 and the WiFi is now always on.
That's stupid, but that's Google...
There is an application in the Store to deactivate WiFi during sleep, but it's not so efficient and need to stay in memory.
(this no WiFi sleep is the main reason I return back to Android 7 on my tablet.)
The default seems to be Wifi always on. However, on my Galaxy Note 8 with Android Pie, the wifi still disconnects whenever the phone sleeps. Turning the Wifi power saving mode on or off does not change this.