Nubia X Root & Google Play [gapps] & TWRP & Xposed & Android 9 Beta Update - ZTE Nubia X Guides, News, & Discussion

Nubia X Root & Google Play [gapps] & TWRP & Xposed & Android 9 Beta Update
I'm sorry for my bad english.
it's just google translation.
I wanted to gather all the messy subjects together.
Hi friends, I have long engaged in the result x 'forums around in China due to lack of adequate information I have finally achieved by the Chinese barely make Turkish English English make brick. Every day I follow the developments. I wrote the shortest path for you. I will keep you informed of developments.
NOTE: The following actions may cause you do not brick your phone. So you select the correct USB cable you trust yourself, your device will be the driver of the full committee, consider that there is sufficient charge your phone.
To disable your antivirus software & Windows Defender!
Everything for our Chinese brothers Cardinal Glass' , Teeemoo thank you.
Download it: https://drive.google.com/file/d/1yz63uyybxphnngomz9smu7vhr9r251q4/view?usp=sharing
Bugs: [MUST READ OUT AGAINST THEIR WILL you]
* notices what we do sometimes it does not. (Whatsapp & instagram etc. Estimation practices of the Chinese ROM in the background is not self-freeze. If we change if we notice permissions and power settings or even wipe out the root of the security applications from systems from applications such as service disabler all permits and we even problem not solved.
* In the example WhatsApp and instance in applications that use the camera you open the camera time again turns the rear camera reminders according to the head and forcibly opens the rear screen, you will return again.
* Google place first when opening the account came not download applications from the mobile internet or enter your mobile web on issues occurring as you use mobile use internet maps. No solution.
* v2.24 version I saw. For example: Chrome as your browser, Opera etc. whatever you have opened after returning to the main screen freezes If you try to open the application again. Fix this problem in Android Beta 9.
* After a while, some applications can delete the data itself. So it's like you've logged in.
* Tinder & Go applications are endless wait at the entrance to the loading screen I have ever seen in practice. but it began to open after installing the module xposed smoothly.
* You must not allow individual notification, and power to each application. Do not forget to look at 3 points in the Settings fine-tune the settings sleeping dogs lie.
* According to the head in the browser wi-fi downloading it does not just doing mobile data download. I'm currently downloading APKs from the mobile.
* I will write as they come to mind.
Phases 1 & Android Version Update
Phone update or root has to do with your version.
You can download it from the official site to update the phone. or you can remain on your existing romu.
http://ui.nubia.cn/rom/detail/58
Android Beta 9 (for Roma) (brick would certainly remove before you install if root)
https://forum.xda-developers.com/nubia-x/how- to / nubian-x-android-9-beta-official-t3920901 (the subject is my position)
https://drive.google.com/file/d/1aqeip-uqyı5jq7m1sabj51h1mfn31pkn/edit
download the update to take a flash memory OTG connect the phone to make the local updating the update. (It is recommended that you reset after the phone.)
Step 2. Step Root
Turn on USB Debugging from Developer settings of your phone. (Click the feline 10 times the number from the Software Compilation information.)
Your phone off by pressing and holding Volume Down key and open the fastboot screen angle of the keys will pull your hand does not come.
Have you downloaded the file is the root folder.
From there, select the version that exists on your phone.
Open the application in administrator mode.
Wait a few seconds chinese writing a hit going to come close to the top right, the next screen.
From there, click on the chinese enter Fastboot by root. Wait for the phone to turn off and write surcess here.
Open opens the application Magisk found no additional setup to alert you of the incoming call is not in your android phone 9. (If your phone is a brick olucam very difficult to believe that the recovery is very difficult.) If you say yes to restart the Android 9.
Magisk allowed to enter the settings are automatically accepted after make. CLOSE ALL UPDATES. Or olucaktır brick your phone.
You now have root.
Step 3 (i.e. the gapps Assembly Play Store etc.)
root Root explorer in the folder after adjusting the rate apk p.
Take the google android folder that is compatible with your computer into the phone version.
Copy the root file explorer by selecting it in the folder 4.
then again from expolorer "root / system / priv-paste the files here, go to the app folder.
Then select by holding your attigi on files.
Click on the top right 3 points.
perrmisions Click
on the screen incoming enter click on octal" 0755 "type.
beneath 2 units box unchecked mark and exit.
restart the phone and make the google play installation with a mobile internet connection.
Congratulations uploaded google play.
Step 4 tWRP installation.
Turn off your phone.
Open the appropriate twrp application on your version of the folder.
wait a few seconds at the first of the warning screen, press the top right cross to
Turn your phone off, hold down the mute button and open the phone in fastboot mode.
Connect via USB to your computer.
* Note: Debugging must be active all the time like I'm saying.
Click the button twrp fastboot practice.
surcess after the opening of the phone, select the recovery option.
your phone will open with twrp. You can continue to use after the restart normally.
Step 5. Xposed installation.
Open magisk manager from your phone
, open the left menu modules. Add the module structure.
2 Install the zip file you downloaded it from your computer in single file, select the folder and restart xposed.
xposed now have your phone but do not do the updating.
I apologize in advance for my friends typos.
I tried to make them a male as I said. If you see me, I implore you can take appropriate donation. Because I'm getting android software as online education. But I do not have money to go to the course. I'm glad you support me for my course.
I will do the next time you'll be aware of the application.
Donate link. : Https://www.bynogame.com/destekle/kaminote
use good days.

Gapps
<Mod edit: Unnecessarily quoted OP deleted>
You can install the pico version of gapps as it fits in the system partition but for Android 9 you need to mount system_root.

Related

[TUT]How to bypass Viber 'Share Online Status' setting[TUT]

NOTE FOR MODERATORS: I wasn't quite sure about where to post this thread. :angel:
If you use Viber, this might be very helpful for you!
Recently, I've discovered a little "trick" to bypass the Share Online Status.
If you use Viber, you might know that it can only be changed once every 24 hours. By doing a simple trick, it resets the setting.
In order to access the Share Online Status setting, follow the steps below:
1. Open Viber
2. Click on the Menu icon on the bottom right hand side.
3. Click on Settings
4. Click on Privacy
Now at the top, it should have a setting named 'Share Online Status', its enabled by default (users can see your online status). Once you untick the box, it will disable the setting and it will not allow you to change it back until the next day (24HR period)
This is how you can get away with this :
1. Close Viber
2. Go to Settings (on Android OS)
3. Go to Application Manager (or Apps in different Roms)
4. Scroll down to Viber and click on it
5. Wait until the Clear Data button enables (usually takes few seconds to enable)
6. Press on Clear Data button
***THIS WILL DELETE ALL YOUR CONVERSATIONS ON VIBER, THEREFORE DO NOT BLAME ME***
NOTE: It will also remove login data from the Viber application, so you will have to re-login (setup) on Viber application.
7. Press on OK to confirm (Clear Data)
8. Now open up Viber, it will ask you Continue and enter your mobile number to setup the account
9. Once you setup the account, go to Settings>Privacy
10. And now you can see that the Share Online Status setting is re enabled
Hope this helps :fingers-crossed:
You can also follow my video tutorial : http://www.youtube.com/watch?v=f2cHbrMLexU
Or you could change the system date, change the online status preference and set the date back. That way you don't lose anything and you're not logged out. Just tried it and it seems to work well.

S7 Hyper noob questions

Hi Guys,
Been using MIUI for many years since my 1st smartphone and now with my Galaxy S7 its a brand new and diferent world, therefore I need you help if possible.
At this stage my doubts are:
1. Some apps don't have the 3 dots to cal the respective options menus and I always access this menu with the capacitive keys. Where is the Menu key or how can I activate it?
2. Is there a way to keep a regular backup of the calls history, text messages, etc to some samsung cloud so that if I flash a rom I can restore all the data?
In Miui there is the Miaccount and when I do a factory reset I can just login in the account and it will automatically download all this data. Its a great feature!
3. Where is the Power Toogles Widget?
4. Does Samsung as some kind of PC Manager to connect to the phone?
I think its Kies right, but this is for older phone....
5. is it possible to share (download gpx file or share in social networks) the activities from S Health app?
6. When I send a text message I'm getting notified that the other poerson received the message with the my text message received ringtone.... How do I change this?
7. Is there an option to close an app by Long-press the back capacitive key?
8. How can I choose the bluetooth download folder to be in the external SD?
9. No FM radio?
10. What app can I use to backup my apps+data without root?
11. Where is th QR Code scanner?
Thank you in adavnce
Djuganight said:
Hi Guys,
Been using MIUI for many years since my 1st smartphone and now with my Galaxy S7 its a brand new and diferent world, therefore I need you help if possible.
At this stage my doubts are:
1. Some apps don't have the 3 dots to cal the respective options menus and I always access this menu with the capacitive keys. Where is the Menu key or how can I activate it?
2. Is there a way to keep a regular backup of the calls history, text messages, etc to some samsung cloud so that if I flash a rom I can restore all the data?
In Miui there is the Miaccount and when I do a factory reset I can just login in the account and it will automatically download all this data. Its a great feature!
3. Where is the Power Toogles Widget?
4. Does Samsung as some kind of PC Manager to connect to the phone?
I think its Kies right, but this is for older phone....
5. is it possible to share (download gpx file or share in social networks) the activities from S Health app?
6. When I send a text message I'm getting notified that the other poerson received the message with the my text message received ringtone.... How do I change this?
7. Is there an option to close an app by Long-press the back capacitive key?
8. How can I choose the bluetooth download folder to be in the external SD?
9. No FM radio?
10. What app can I use to backup my apps+data without root?
11. Where is th QR Code scanner?
Thank you in adavnce
Click to expand...
Click to collapse
1. Long press back button
2. Sync with Samsung account
3. Not available
4. Samsung switch for full backup
5. No idea
6. Not possible I think
7. No. Not needed.
8. You cant.
9. Nope.
10. Samsung switch
11. Install app use optical reader from samsung.
Sent from my SM-G930F using Tapatalk
great takerhbk, thank you very much.
that Text Messages receiving sound makes no sense at all and must have a solution
Djuganight said:
great takerhbk, thank you very much.
that Text Messages receiving sound makes no sense at all and must have a solution
Click to expand...
Click to collapse
Messages > 3 dots top right menu > Settings > More settings > Text Messages > Delivery reports (Disable)
Thank you very much.
It would be great to know if the message was received or not.
In Miui the messages are stamped as received...
If you get a reply, they received it
Eheheh
1. You could use an app like 'Button Mapper' to redefine the keys. 'Xposed Additions' does more, but requires root access and the XPosed framework.
2. I use Titanium Backup (needs root) and save apps and data to the external SD card. Without root, you could try Helium Backup. It works for some phones sometimes. You could also backup your apps + data to the Google cloud.
4. I think that 'My Phone Explorer' is an excellent PC interface / synchronization client for just about any Android phone.
7. Yes. I agree; this *is* needed. See my reply to question 1. Since I get in and out of my phone quickly many times per day, I go even further. When I long-press the Back key, it runs a Tasker script that simulates pressing Home twice (to close the foreground app and return to the Home screen), brings up the Recent Apps screen, simulates a click to 'Close All' (to keep unused apps from draining the battery or using data), and then simulates the power button to turn off the screen.
10. See my reply to question 2.
Bob G said:
1. You could use an app like 'Button Mapper' to redefine the keys. 'Xposed Additions' does more, but requires root access and the XPosed framework.
2. I use Titanium Backup (needs root) and save apps and data to the external SD card. Without root, you could try Helium Backup. It works for some phones sometimes. You could also backup your apps + data to the Google cloud.
4. I think that 'My Phone Explorer' is an excellent PC interface / synchronization client for just about any Android phone.
7. Yes. I agree; this *is* needed. See my reply to question 1. Since I get in and out of my phone quickly many times per day, I go even further. When I long-press the Back key, it runs a Tasker script that simulates pressing Home twice (to close the foreground app and return to the Home screen), brings up the Recent Apps screen, simulates a click to 'Close All' (to keep unused apps from draining the battery or using data), and then simulates the power button to turn off the screen.
10. See my reply to question 2.
Click to expand...
Click to collapse
Thank you very much.
Button mapper seems to be exactly what I'm looking for. Just did a quick test on several apps and either the required options are paid or need root ehehhe
Titanium Backup is the app I always used. I have the paid version but for now without root I have to let it go.
I'm going to try MyPhoneExplorer as the SmartSwitch from Samsung is really really poor. This don't even look like an official app to do what is meant to do....
regarding point 7, well I think a Button Mapper app is also the solution
No call recording option in this phone?

Step by Step Guide for Spoofing Location on Pokemon Go for S7 and S7 Edge (ROOT)

Edit: I have given my S7 Edge to a family member, because they needed a phone. So I will not be able to experiment with this any longer. If you are not able to reverse these steps, I advise reinstalling firmware.
WARNING - This will trip Knox and erase the contents of your device. Please back up any important files. And don't blame me for any bricking or boot loops. That risk comes with the territory.
Please leave comments against spoofing out. This is a guide. Not a debate.
Note that there are shorter/easier methods, but i believe that these steps will further ensure that you will be able to spoof your location without the risk of a soft ban. Provided that you follow the rules to changing location.
I wanted to type up this quick guide, because I found it a little difficult to get some rooted devices to not only spoof a location, but to do so without constantly teleporting between locations. I have tested this on my own G935F, and it works flawlessly with the March Security patch. I will not guarantee this method for any other devices. Not even other Galaxy phones as I tried this same method with my Note 4, and it still teleports. It should work on the S7 series (Exynos and Chinese Qualcomm only) just fine, though. I played for 2 hours with no teleporting. US models do not seem to have Twrp, so this method will most likely not work for them. Sorry.
Please forgive the lack of photos as this is my 1st guide.
Requirements:
-A rootable S7 or S7 Edge running stock Android Nougat (I do not know if this works with Marshmallow)
-The latest Odin (Found HERE)
-External storage. For some reason TWRP doesn't want to read the internal storage. I used a flash drive with an OTG cable.
- The latest Twrp (Found HERE)
-The latest Magisk & Magisk Manager (Found HERE)
- Either DM-Verity & Forced Encryption Disabler (Found HERE) or Samsung Anti-Root Removal Tool (Found HERE). Both are supposed to work. I ran into an issue and ended up flashing both while trying to narrow down the issues, and it worked for me.
-GPS Joystick Fake GPS Location (Found HERE)
-Package Disabler Pro (Samsung) (Found HERE for $1.49) You can try a free route. Just make sure that it plays nice with Samsung devices.
I recommend a fresh firmware install before attempting, but to each their own. You can find firmware on sammobile or here on XDA.
Part 1 - Flashing Firmware
1. Go into your phone's settings, and enable Developer options. To do this, scroll to the bottom of settings, choose "about device", then "software info". search for "build number", and press it multiple times until your phone says that you are a developer.
2. Go back to the main settings menu, and at the very bottom there should now be "Developer Options". Press it, and enable "OEM unlock", and "USB debugging".
3. Go back to the main settings page, and press "Cloud and accounts". Then press accounts. If there is a Google account signed in, remove it. Do this by pressing "Google", and select your gmail account. Then press the menu button (the 3 dots in the top right corner), and press "Remove Account".
4. Press and hold down the power button, home button, and the volume down button. Do this until the phone shuts off, and and displays a greenish bluish screen that says "Warning". Press the volume up button to continue.
5. Go to your computer and extract the files for Odin into their own folder. Do the same for your stock firmware, and Magisk. Do not do this for Twrp, as the file is ready to go.
6. Open Odin and plug in your device. Under "ID:COM", one of the boxes should be lit up, and displaying "COM" followed by a number. If it is not, you do not have the proper drivers installed, and should do so. I obtain my drivers via Samsung Kies, but there are standalone drivers available. Look HERE for more info on drivers.
7. Once your device is showing up in Odin, you can install the firmware. There are 2 ways of doing this (Only 1 of these will apply to you);
-If you extracted 1 file from the firmware zip file that you downloaded, Click on "AP*", and select that file. In my experience, these files almost always end with the word "HOME".
-If you extracted 4 or 5 files from the firmware zip file, then click "BL" and select the file that begins with "BL". Do the same for "AP*","CP", and "CSC". Ignore the file that says "HOME".
*Allow your computer time to load the AP file. This can take quite some time. The program will act like it is crashing. It isn't.
8. Click on the options tab, and uncheck "auto-reboot". We're going to get all of this flashing done as quick as possible. Once you have done that, click "Start".
9. Allow the device time to flash. If the top left box says "PASSED" you successfully flashed new firmware, and are ready to flash a custom recovery. If it says "FAILED", there was a problem, and you should re-check the steps.
Part 2 - Installing Custom Recovery (TWRP)
1. Repeat step 4 from Part 1 to re-enter Download mode. Click "Reset" in Odin.
2. Assuming that the phone is still successfully connected to the pc, Click "AP", and select the file for Twrp.
3. Make sure that the "Auto-Reboot" option is still unchecked, and click "Start".
4. Allow the device a few seconds to flash. If the top left box says "PASSED" you successfully flashed Twrp, and are ready to root. If it says "FAILED", there was a problem, and you should re-check the steps.
5. This part requires some timing on your part. So read the entire step before following along.
-Hold down the same buttons that you did to enter download mode (volume down + home + power). When the screen goes black, quickly release the volume down button, and instead press and hold the volume up button. You should be holding (volume up + home + power).
-When the screen says "Galaxy S7/Edge", release the power button, but continue to hold the other 2 until you see the screen "Teamwin".
Part 3 - Rooting/Magisk
1. Plug your external storage into your computer, and place all of the magisk files onto it.
2. Once in Twrp, you'll be greeted with a warning. If you slide to the right, you will not be able to reboot, until you have finished flashing the files mentioned below. Slide right, when ready.
3. Press "Wipe", and "Format Data". Type "yes" to continue.
4. Press the on-screen home button, and press "Install".
5. Plug your external storage into your phone via an OTG adapter. Press "Select Storage", and choose OTG.
6. Choose the Magisk file that you just moved there, then choose "Add more Zips", and add "Samsung Anti-root Removal Tool" and "DM-Verity & Forced Encryption Disabler" in that order. Swipe to flash.
7. Reboot, and allow extra time for your phone to set up. If you are caught in a boot loop, re-flash everything, and try again. You can try to troubleshoot, but restarting eliminates oversight.
Part 4 - Configuration
1. Set your phone up as normal.
2. Magisk
-Plug the external storage back into the phone, and open the file manager. Locate, and install the Magisk Manager. There will be a notice about unknown sources. Follow the settings and override it.
-Open Magisk, and make sure it is up to date (3 green check marks). Press "Tap to start SafetyNet check". You should get 2 more green checks.
-Press the menu button (top left), and press "Downloads". Download and Install "App Systemizer". Reboot.
3. Package Disabler Pro
-Go to the Play Store, and install "Package Disabler Pro (Samsung)".
-Run the app. It will tell you to install and activate "PDP Engine". Follow the on screen instructions.
-Re-open the package disabler, and search for "Fused Location". Check the box to disable it. This will disable the GPS. So re-enable this if you need it to work properly. Reboot.
4. Install Pokemon Go
5. GPS Joystick
-Go to the Play store, and install "GPS Joystick Fake GPS Location". Once installed, open the app "AppSystemizer". Check the box next to the GPS Joystick. Reboot.
-Go back into the GPS Joystick app, and press "Fix GPS Jump To Real Location". Make sure that it is set to "Default".
-Go to the app's settings (top left, then 2nd to bottom).
-Turn on the following; Enable Indirect Mocking, Enable System Mode, Disable Location Service, Save Last Location, Auto Close App, Auto Start JoyStick.
-Set the Auto Start app for Pokemon Go.
-Process Interval, Update Interval, and Idle Interval should all be 500 ms.
-The rest should be fine as-is.
6. Go to settings, re-enable Developer Options, and set Mock Location app to "GPS Joystick". The game will allow this now that it is a system app. Reboot one last time for good measure.
If all steps were followed, you should have spoofing with no teleporting.
As of 7/24/2017, you should be inactive for 2 hours prior to making spoofing far away from your last location.
Having trouble?
Here are resources for many of the steps. I would utilize these before posting questions here.
TWRP
S7 Edge Exynos (G935F/FD/X/K/L/S/W8)
S7 Edge Snapdragon (G9350)
S7 Exynos (G930F/FD/X/K/L/S/W8)
S7 Snapdragon (G9300 & G9308)
Magisk
Avery useful video guide for rooting
Seems like a lot of the last part is uneeded
All i have done in the past is download the app, move it to system with lucky patcher and disable location service in the apps settings and reboot
(system mode is active automatically after you move it to a system app)
Still works for me today just caught 4 Lugia haha :good:
no need for messing with package disabler/debug settings/ extra settings to be changed in the spoof app
it's a great guide, just one hell of a read i think you could possibly shorten the rooting/flashing to links to the official threads too (that way people will have access to troubleshooting already done too)
EasyAndroidPro said:
Seems like a lot of the last part is uneeded
All i have done in the past is download the app, move it to system with lucky patcher and disable location service in the apps settings and reboot
(system mode is active automatically after you move it to a system app)
Still works for me today just caught 4 Lugia haha :good:
no need for messing with package disabler/debug settings/ extra settings to be changed in the spoof app
it's a great guide, just one hell of a read i think you could possibly shorten the rooting/flashing to links to the official threads too (that way people will have access to troubleshooting already done too)
Click to expand...
Click to collapse
Thanks for the feedback.
I definitely agree that it is long winded. My S7 Edge was being particularly stubborn, though. So while some may get by on doing parts of this, I feel that this will ensure not only spoofing, but rubber band free spoofing. My Note 4 is even worse. As it still teleports back and forth with all of this applied. It may have something to do with my location. IDK.
I'll probably link root and recovery guides as resources, but considering how many people are new to root, and are trying to get this to work, I felt like extreme hand holding was essential, and most guides on here assume that you know all of the basics, and so they will skim over details that other may find to be important.
Congrats on the Lugia. Try going to Grant Park in Chicago. A lot of the lengendaries there are 100% catch rate until 5PM today.
sireniankyle said:
Thanks for the feedback.
Click to expand...
Click to collapse
haha yes i understand i just didn't want you to get overrun with complaints about so many different things flashing/root/twrp/magisk etc.. as it is a lot for a person not used to this sort of stuff to do in one go
yeah that's where i went only play when theirs an event on tbh.
Great guide either way bro clearly put plenty of time into it :good:
EasyAndroidPro said:
haha yes i understand i just didn't want you to get overrun with complaints about so many different things flashing/root/twrp/magisk etc.. as it is a lot for a person not used to this sort of stuff to do in one go
yeah that's where i went only play when theirs an event on tbh.
Great guide either way bro clearly put plenty of time into it :good:
Click to expand...
Click to collapse
Very true. This guide is not for the faint of heart. Will definitely be adding resource links.
GPS
Great guide but how can I switch back to normal GPS when required?
Followed it to the word, but when it comes in installing magisk, it says "please restore stock boot image" and just stops installing.
Edit:
Turns out i left TWRP installed from last time i tried, didn't even know, Best off starting fresh as I skipped that part thinking I was on stock!
Re-did it with 7.0 (G935FXXU1DQBT security patch feb) and it works flawlessly! Thanks dude!!
Thanks this worked great. But I have one issue, ever since I've rooted I cannot get my GPS to work normally anymore, I used the package disabler and turned on fused locations again but my GPS is still not working, have any idea what could be causing the issue?
This no longer works. Decided to do this on my other s7 edge, same model as I did before. Done this 3 times and PDP Engine fails with some message about device is rooted.
This DID work as my previous post but now PDP Engine fails (it was updated today 23rd) but I tried an older version (2.1) and still says the message. Not too sure what to do at this point.
I have been using this method for a long time and i wanted to turn it off and start normal real gps. But as you mentioned as below:
"-Re-open the package disabler, and search for "Fused Location". Check the box to disable it. This will disable the GPS. So re-enable this if you need it to work properly. Reboot."
I did re-enable Fused Location and rebooted but it did not fixed my gps. And now maps does not show any location either. So what am i doing wrong here ?
KpttpK said:
I have been using this method for a long time and i wanted to turn it off and start normal real gps. But as you mentioned as below:
"-Re-open the package disabler, and search for "Fused Location". Check the box to disable it. This will disable the GPS. So re-enable this if you need it to work properly. Reboot."
I did re-enable Fused Location and rebooted but it did not fixed my gps. And now maps does not show any location either. So what am i doing wrong here ?
Click to expand...
Click to collapse
I would do the following to make gps work again:
- re-enable "fused location" inside package disabler.
-re-enable "location services" inside the joystick app
-disable "indirect mocking" in the joystick app
-inside Developer options, set mock location to "none".
I hope this helps.
Currently looking for an android Good GPS spoofing app or ROM to Bypass Ubers Driver App Please help Asap Donations Available.
Disable locations in any way, dont work for me.
Google maps keeps finding my real location... So that's mean it will jump.
I'm using a j7 2015 and disable location from gps joystick or the 3 apks I tested, dont seems to stop the real GPS like in my lg g3 and xiaomi redmi note 3.
What to do now??
Edit: and I did this in the S7 edge of a friend, but it keeps jumping
How to Root snapdragon HK variant S7 edge?
I'm getting Cannot install Custom software error .
OEM set to unlock and USB debugging as well so why is the error?
Hello @sireniankyle , how are you? I have a question, is this method still working on the Samsung s7 edge?
I want to spoof by using pokemod, but I need to root my s7 edge first, and I'm kind of lost, if I do this on my s7 edge or would be best to buy a Xiaomi to make sure that the root process works better. Can you help me bro? I'm kind of afraid to do something wrong with the only smartphone that I have...
do this step work for android 8 as well?

[GUIDE] [FRP] LG V20 US996 US Cellular - FRP Bypass - Multiple Bypass Methods

[FRP] LG V20 US996 US Cellular - FRP Bypass - Multiple Bypass Methods
Security Patch - Feb 01 2018
Android 7.0
What's needed?
1) Little time
2) BlueTooth earpiece (optional depending on method)
3) WiFi
4) OTG / SDCard (optional depending on method)
5) APK's (optional depending on method)
Initial Setup:
Hard Reset phone. Enable wifi and then enable talkback by holding two fingers on the screen. Draw an L from top to bottom on the screen to get to menu, scroll down to Help at the bottom of the list and press this. Now press on [about switch access]. Press on the youtube video to open it up. Now share the video to a message. Type in any number at the top and press enter. To the right hit the + sign to add it as a new contact. Now when adding the new contact scroll down to location and press this. When the map opens search for a location and then press on it, hold down for a sec or press again and you should see a little blue route icon pop out from the bottom right side of the screen. Once it does press it to get into Google Maps. Start a route and then press the Microphone icon and say "open settings". Now the following methods are all different but since we are going to focus mainly on my crashing the setup wizard method I love using we will need to pair a bluetooth ear piece. So goto bluetooth in settings and pair yours. Goto Security and disable phone administrator. Now goto Apps in settings and top right press this and select show system. Scroll to Google Framework, Disable, Stop this application then clear the Data and Cache. Reboot. Use Bluetooth or initial method above to get back to settings and goto Security and enable Unknown Sources.
Method 1 - Crash The Setup Wizard
1) You will need some files so you can either a) download them from google by using bluetooth saying "google" to get to google. b) load the files on an sdcard. c) load the files on a flash drive connected to an OTG cable and hoot this up to your phone. The files you will need? Sidebar, Quick Shortcut Maker or Shortcut Master Lite, and the others needed I will edit this for the methods they're needed for when I get ahold of another V20 and time to finish up some of these other methods. Install Sidebar and open it up. Install Shortcut Maker and no need to open just yet. Swipe from the left of the screen to slide into view the sidebar. Go and add these to the bar, settings, google, shortcut maker/ shortcut master lite and anything else you want to add.
2) Time to get on with crashing the Setup Wizard! Using your bluetooth goto aettings. Goto Applications now and do this for each and every one of these proesses im about to list. Disable, Force Stop, Clear Data and Cache. ALL except for Google App this one JUST clear cache and disable/stop. Now the applications? Setup Wizard (both), Google Account Manager, Google Play Services, Google Framework, Google One Time Init, Google App, Google Backup Transport, Google Calender Sync, Google Contact Sync, Google Partner Setup, Google Play Store and last one.. Google Text to Speech Engine.
3) Slide sidebar into view and open Shortcut Maker or Shortcut Master Lite which ever one you installed. Search for Setup and then in the results search for the LG SetupWizard with the following text below it.
Code:
com.android.lgsetupwizard.setuphomeinit[/home] launch this and it will take you back to where you started all of this. Forward through and disable wifi then go forward through pages until setup wizard closes, do this again but you want to hit forward and back on the last part before you get the setup wizard closing msg. Eventually you'll break through onto the homepage. Now goto settings, enable developer settings by going to about and clicking the build multiple times until it says they are enabled. Go back to settings and you will now see Developer Settings near the bottom. Go into these settings then enable 1) oem unlocking 2) usb debugging. Then goto settings -> backup and reset and reset your phone. Wait for it to reboot.
[B][I]Viola![/I][/B] [U]You are done now.[/U] Follow through the Setup Wizard like normal now and make use of your previous paperweight.
[B]Method 2 [/B]- No Crash Login Bypass using apk's
[I](To be continued when I get another V20 in person to do FRP on and some Dev work. I will edit this post after I get another.)[/I]
[B]Method 3[/B] - LG Backup Transfer File
Follow initial steps.. and this time open up LG Backup and goto where you manually select a backup file to import. Open my restore file [FILE WILL BE ATTACHED WHEN I CREATE IT]. When done reboot. Then if you installed sidebar and put shortcut maker / shortcut master lite on it use it or use the bluetooth to get to open this. Search for Setup and then in the results search for the LG SetupWizard with the following text below it. [code]com.android.lgsetupwizard.setuphomeinit[/home] launch this and it will take you back to where you started all of this.
[I]I will be doing this bypass method on any LG I get in from suppliers / auction that is capable of making use of it for here on out on most my tutorials provided I have time.[/I]
[I](To be continued when I get another V20 in person to create this file and do FRP on for testing and some dev work. I will edit this post after I get another.)[/I]
[B]Method 4[/B] - Firebase App Indexing Dev Mode
(To be continued when I get another V20 in person to do FRP on for testing and some dev work. I will edit this post after I get another.)
[FONT="Impact"][COLOR="Gray"]q=][/COLOR][/FONT]
[B]-[/B][FONT="Book Antiqua"][COLOR="Orange"]noidodroid[/COLOR][/FONT][B] 2019[/B]
Why not just say it's one method if that's all that's actually there.
pro_granade said:
Why not just say it's one method if that's all that's actually there.
Click to expand...
Click to collapse
Just the way i chose to do this. I have the other methods just did not have the time to 100% test them on a physical V20 in hands as i was doing it for someone else who needed it back. I normally use hardware these days for FRP Removal but cant resist freestyling and finding ways on my own / other compatible methods. This is much cleaner this way as everything is setup and ready for me to edit once i get another physical one in hand which wont be hard. I deal with a lot of auctions and big distributors in bulk phones as part of my job. All in due time.. Im a busy guy. heh
Also now that i have gave an idea on what else works anyone else can feel free to take it on themselves and post a thread. Helping out here.
Thanks

NordicUnchained - Get back Privileged Mode on NordicTrack treadmill.

First off, mods, forgive me if I'm posting in the wrong spot. I generally have a device that goes into a specific forum, but I didn't find a treadmill forum lol, so general android was my best guess.
This mod is a no-root solution to prevent privileged mode from being disabled by iFit. It makes no changes to /system, so it is 100% reversible by doing a factory reset. This mod starts by disabling the factory iFit apps in the system, then installing the latest official iFit standalone app as a user app. Going this route still allows the new iFit app to interface correctly with the treadmill, but prevents it from overwriting privileged mode. All these instructions are written for Windows, but I believe it will work on other OS’s command line, so long as adb is already installed in that OS. If you are on Windows, you do not need to install adb, as it will run right out of this folder.
There are other apps included in this mod as well. Nova is a replacement launcher, essentially your new desktop. The included Netflix and Hulu apps are the correct versions for this build. Chromium browser is the open source build of Google Chrome, and it works great. The file manager is hard to access on the treadmill, so I added file explorer. If you download apps from the internet, you can install them by finding them with file explorer. Termux is a terminal emulator, for us nerds. Rotation_control will be used to properly orient the screen easily. All of the apps that are installed in this procedure are user apps, so they can be easily uninstalled if you don't want them.
The only model I have personally confirmed this works on is the Nordic X32i, but I'd imagine it could work on any Nordic iFit equipment that uses an Android 7.1 tablet and can enable USB debugging. If you try this on another piece of equipment, post if it works or not, and I'll update the OP.
*Important note 1: I did this mod for a family member's treadmill. I've never actually used the treadmill before lol, so I'm unfamiliar with it, and don't know if any special features are not working. My family member says all functions operate as designed. If you have any issues, post them and we'll try to work through them.
**Important note 2: We don't have an iFit subscription, so I can't see if the premium content loads correctly or not. Without the subscription, it shows me premium content, but it's locked and inaccessible. I'd imagine it should work normally if you login. Let me know and I'll update the OP.
Download NordicUnchained
Instructions:
I understand not all Nordic owners are seasoned Android enthusiasts, so I try to make instructions as clear and simple as possible. If anything needs any clarification, let me know. If pictures are needed, I’ll make it happen.
First off, DO NOT enable Wi-Fi ANYWHERE until you are specifically told to.
***If you happen to have USB debugging enabled already and know your IP or can get it, you can start at step 8.*** Such as in the event I release mod updates, then you’ll be able to install them without needing a factory reset.
Factory reset the treadmill. On the x32i, the reset button is in the right side panel, about a couple inches below the auxiliary port. The reset button is a pinhole style reset button, and it does not stand out well. This button needs to be pushed while you turn on the treadmill to factory reset it. Super easy way of doing this alone is to push a toothpick into that pinhole until it clicks, and while holding it down use your big toe to turn on the power switch. System recovery will display in blue text if you did it correctly, and you can let go of the push button. The reset process takes about 10 minutes before you have any input.
Enable Privileged mode. When you get to the welcome screen, tap on welcome 10 times, count 7 Mississippi, then tap it in the same spot 10 more times. There will be a message at the bottom of the screen confirming privileged mode is enabled. If you already passed that screen, you can do the same tapping process on other screens in deadspace. You can now swipe up from the bottom of the screen and hit the Home button(center button)
Prevent iFit from ruining things. Go to Settings/Apps/eru app, then goto the bottom where it says “Draw over other apps” and ”Modify system settings” and DISABLE BOTH.
Unlock Developer options. Go to Settings/About tablet, and look for the build number. Tap on the build number 7 times. You will get a message at the bottom of the screen confirming Developer options unlocked.
Enable USB debugging. Go to Settings and scroll almost all the way down to Developer options and enable USB debugging.
Set up Wi-Fi in Android only. Pull down from the top to open the notification panel, then hold down the Wi-Fi symbol. Find your home network here and connect. BIG NOTE: The computer or laptop you are using to connect to the treadmill MUST be connected to the same exact network.
Obtain IP address. Go to Settings/About tablet/Status. The last line under IP is what you need. It should look similar to 192.168.4.113, but your numbers will be different. Write down YOUR IP ADDRESS number, exactly as it shows with the periods and all.
Getting tools ready. Download NordicUnchained.zip on your computer or laptop, then find it in your downloads folder. Right click NordicUnchained.zip and choose extract or extract all. Then go into the extracted folder. While you are in the folder, shift+right click somewhere in the deadspace of the folder and you should see the option to Open in Windows Terminal or Open in CMD. Either one of these works the same. If all you see is open in PowerShell, use it and type cmd and hit enter to bring up CMD. In the terminal, type adb connect, your written down IP address, followed by :5555 {Example: adb connect 192.168.4.113:5555}--Don’t use the brackets. If you did this correctly, the terminal should say connected.
Now the easy part. In the same terminal, type UNCHAINED and hit enter. The process will take about 3-4 minutes including the reboot.
Configuring Nova launcher. When the treadmill restarts, you will get a choice to use Nova launcher as your home screen. Choose Nova launcher-always. It will ask you to setup Nova, but choose to use defaults in the bottom left corner. On the home screen, swipe up from the bottom and open Explorer. Grant Explorer the needed permissions. In the upper right area of the app, you’ll see a storage tab, tap that, then tap the Download folder. Finally tap nova.novabackup and open it with Nova Launcher. When Nova launcher asks are you sure you want to restore the backup, say yes. The screen may black out and act weird for a minute, but it’s normal. Swipe up from the bottom and hit the home button. Welcome to your new Android desktop. I even added a fitting wallpaper in your downloads folder that you can set as your background. I couldn’t get it to stick with adb.
Getting iFit to work. Open the iFit app and grant it permissions as needed. When it has a popup asking for access to USB, check the use by default box and tap ok. You can finally setup Wi-Fi within the iFit app now. We are DONE!!!
Do not use another Netflix app, because this is the only one that will work with this machine. Any others will error due to the tablet not running Google Play Services. This is most important if you use Aptoide for apps, since it will immediately tell you that it’s out of date and urge you to update it.
Everyone, let me know what you think. And for possible future updates, what would you like to see? I toyed with adding Aptoide as a Play Store alternative, but it causes some app issues, so decided against it. I considered adding F-droid as well.
Good luck and ENJOY!!!
If anyone tests this and has iFit sub, let me know if the programs still have the automated incline/decline enabled. TYIA
durag5 said:
If anyone tests this and has iFit sub, let me know if the programs still have the automated incline/decline enabled. TYIA
Click to expand...
Click to collapse
I can say that I played with the elevation buttons on the side panel and the elevation changed like it would. When I went into iFit and did the free quick run, it automatically declined it back to flat elevation for the flat track I was running on.
Since mods, everything appears to be working as I believe it should. My warnings mostly stem from never having used the treadmill myself prior to modding it...I don't run lol.
That being said, my dad says it operates as designed, without subscription. It's his treadmill. It's the latest official unmodified iFit app, so I doubt anything would be an issue, just can't confirm on my own.
Thanks for the reply. I'm just not sure if the app designed for a phone would control the treadmill. Did you attempt to controll the incline/decline through the software and not the hardware?
I'll see if I can figure it out now.
durag5 said:
Thanks for the reply. I'm just not sure if the app designed for a phone would control the treadmill. Did you attempt to controll the incline/decline through the software and not the hardware?
Click to expand...
Click to collapse
I just went into the iFit app and did a short "run" in Las Ganques, France.(I stood on the side rails while the machine operated lol)
The elevation of the machine changes as the on-screen elevation changes!
Question, can someone else check that same run. It's very slideshow like, not video. I'm thinking it's designed that way, but I'm also on DSL in the woods.
Great work! Instructions were crystal clear and installation was a breeze.
Heads up - on my NordicTrack Commercial 2950, I received an unsupported device error when launching Netflix. I downloaded v. 8.13.0 build 10 40124 and it runs fine.
Not sure if this is useful but the following programs run without issue and I'm able to control the speed and incline as well:
Amazon Prime Video
Sling TV (will launch vertically and you will want to install and log in before you install rotation control otherwise the login fields get cut off)
Plex
YouTube
PokerStars (only while walking - good luck trying to not muck your hand while running)
Before I found your solution, I think I'd gone through the factory reset-reinstall process several times, only to find that ifit had pushed through another patch. I am grateful for your awesome work!
The 2nd user disable step of the script gives me a security exception:
Bash:
adb shell pm disable-user --user 0 com.ifit.launcher
Security exception: Shell cannot change component state for com.ifit.launcher/null to 3
I have no experience with android, does anyone know what this means? The other two user disable steps and app installations appear to work fine.
Now that you mention it, I did have that error pop up one time. I thought it was because I ran the batch twice, though. Honestly the only one that truly matters is com.ifit.eru since it's the only one that takes away privileged mode. The other iFit apps being disabled were purely debloat since everything worked proper without them. Did everything else work, though?
Not a programmer, but I believe the word null points to it being disabled already, perhaps by the system.
TLDR: No need to worry about that error as long as the rest of the batch worked.
Yep! everything worked fine, I was just worried that the `com.ifit.launcher` rDNS was somehow privileged and would be able to overwrite settings and lock me back out.
Thanks for posting the guide! It's pretty crazy that an expensive treadmill would have a giant screen on it like that and not allow you to use the android OS to it's fullest. Honestly the ability to install third party apps like Netflix is a huge selling point and the only reason I wanted this treadmill.
Thanks for the very detailed explanations. However, the issue that arises when I try this is that when I boot up iFit after the whole NOVA launcher bit, it is gets stuck on the loading screen with the logo fading in an out. I waited for a decent amount of time and it's still stuck on there. Before I did everything in your post, I was able to access privilege mode by finding the secret menu on iFit, disabling auto updates, factory resetting and doing the 10 taps, 7 seconds, 10 taps. I tried following your steps on my treadmill (EXP14i) after that but some of them I wasn't exactly able to replicate. Instead of the "eru" app, there was only the iFit Admin app, on which I disabled the options for “Draw over other apps” and ”Modify system settings”. When my treadmill resets after doing the thing with NordicUnchained in the windows PowerShell, it doesn't give me the option to use NOVA launcher as my home screen, so I instead press "use defaults" in the bottom left. Then when I go to open up Explorer, I doesn't prompt me to grant any privileges, and I can just go to downloads to restore the backup of NOVA launcher. Then when I open up iFit, I gets stuck on the loading screen forever. I'm not exactly familiar with how android os and all the programming involved works, I'm just good at following instructions. Please let me know where I might have gone wrong and what I can do to fix it! Console is on android version 9 btw.
Can you still get into it via adb? If so run *adb shell pm list packages* depending on your output, I could tell you some commands that might help.
The x32i is Android 7, but a lot of stuff should still work in 9. Send me your package list and I'll see if I can snuff out the issue.
Has anyone tried to to enable Developer mode/ADB, update to the lastest Android 9 version then run the .bat on PC which will restore the older iFIT without the pin? I believe ADB will still stay enabled even after loosing GodMode.
My Proform Pro 2000 is still on 8.0, don't want to update to 9 because I believe it will just jump to the lastest version.
NordicUnchained worked great on my Pro 2000, just have to swap netflix to an earlier version.
CVertigo1 said:
First off, mods, forgive me if I'm posting in the wrong spot. I generally have a device that goes into a specific forum, but I didn't find a treadmill forum lol, so general android was my best guess.
This mod is a no-root solution to prevent privileged mode from being disabled by iFit. It makes no changes to /system, so it is 100% reversible by doing a factory reset. This mod starts by disabling the factory iFit apps in the system, then installing the latest official iFit standalone app as a user app. Going this route still allows the new iFit app to interface correctly with the treadmill, but prevents it from overwriting privileged mode. All these instructions are written for Windows, but I believe it will work on other OS’s command line, so long as adb is already installed in that OS. If you are on Windows, you do not need to install adb, as it will run right out of this folder.
There are other apps included in this mod as well. Nova is a replacement launcher, essentially your new desktop. The included Netflix and Hulu apps are the correct versions for this build. Chromium browser is the open source build of Google Chrome, and it works great. The file manager is hard to access on the treadmill, so I added file explorer. If you download apps from the internet, you can install them by finding them with file explorer. Termux is a terminal emulator, for us nerds. Rotation_control will be used to properly orient the screen easily. All of the apps that are installed in this procedure are user apps, so they can be easily uninstalled if you don't want them.
The only model I have personally confirmed this works on is the Nordic X32i, but I'd imagine it could work on any Nordic iFit equipment that uses an Android 7.1 tablet and can enable USB debugging. If you try this on another piece of equipment, post if it works or not, and I'll update the OP.
*Important note 1: I did this mod for a family member's treadmill. I've never actually used the treadmill before lol, so I'm unfamiliar with it, and don't know if any special features are not working. My family member says all functions operate as designed. If you have any issues, post them and we'll try to work through them.
**Important note 2: We don't have an iFit subscription, so I can't see if the premium content loads correctly or not. Without the subscription, it shows me premium content, but it's locked and inaccessible. I'd imagine it should work normally if you login. Let me know and I'll update the OP.
Download NordicUnchained
Instructions:
I understand not all Nordic owners are seasoned Android enthusiasts, so I try to make instructions as clear and simple as possible. If anything needs any clarification, let me know. If pictures are needed, I’ll make it happen.
First off, DO NOT enable Wi-Fi ANYWHERE until you are specifically told to.
***If you happen to have USB debugging enabled already and know your IP or can get it, you can start at step 8.*** Such as in the event I release mod updates, then you’ll be able to install them without needing a factory reset.
Factory reset the treadmill. On the x32i, the reset button is in the right side panel, about a couple inches below the auxiliary port. The reset button is a pinhole style reset button, and it does not stand out well. This button needs to be pushed while you turn on the treadmill to factory reset it. Super easy way of doing this alone is to push a toothpick into that pinhole until it clicks, and while holding it down use your big toe to turn on the power switch. System recovery will display in blue text if you did it correctly, and you can let go of the push button. The reset process takes about 10 minutes before you have any input.
Enable Privileged mode. When you get to the welcome screen, tap on welcome 10 times, count 7 Mississippi, then tap it in the same spot 10 more times. There will be a message at the bottom of the screen confirming privileged mode is enabled. If you already passed that screen, you can do the same tapping process on other screens in deadspace. You can now swipe up from the bottom of the screen and hit the Home button(center button)
Prevent iFit from ruining things. Go to Settings/Apps/eru app, then goto the bottom where it says “Draw over other apps” and ”Modify system settings” and DISABLE BOTH.
Unlock Developer options. Go to Settings/About tablet, and look for the build number. Tap on the build number 7 times. You will get a message at the bottom of the screen confirming Developer options unlocked.
Enable USB debugging. Go to Settings and scroll almost all the way down to Developer options and enable USB debugging.
Set up Wi-Fi in Android only. Pull down from the top to open the notification panel, then hold down the Wi-Fi symbol. Find your home network here and connect. BIG NOTE: The computer or laptop you are using to connect to the treadmill MUST be connected to the same exact network.
Obtain IP address. Go to Settings/About tablet/Status. The last line under IP is what you need. It should look similar to 192.168.4.113, but your numbers will be different. Write down YOUR IP ADDRESS number, exactly as it shows with the periods and all.
Getting tools ready. Download NordicUnchained.zip on your computer or laptop, then find it in your downloads folder. Right click NordicUnchained.zip and choose extract or extract all. Then go into the extracted folder. While you are in the folder, shift+right click somewhere in the deadspace of the folder and you should see the option to Open in Windows Terminal or Open in CMD. Either one of these works the same. If all you see is open in PowerShell, use it and type cmd and hit enter to bring up CMD. In the terminal, type adb connect, your written down IP address, followed by :5555 {Example: adb connect 192.168.4.113:5555}--Don’t use the brackets. If you did this correctly, the terminal should say connected.
Now the easy part. In the same terminal, type UNCHAINED and hit enter. The process will take about 3-4 minutes including the reboot.
Configuring Nova launcher. When the treadmill restarts, you will get a choice to use Nova launcher as your home screen. Choose Nova launcher-always. It will ask you to setup Nova, but choose to use defaults in the bottom left corner. On the home screen, swipe up from the bottom and open Explorer. Grant Explorer the needed permissions. In the upper right area of the app, you’ll see a storage tab, tap that, then tap the Download folder. Finally tap nova.novabackup and open it with Nova Launcher. When Nova launcher asks are you sure you want to restore the backup, say yes. The screen may black out and act weird for a minute, but it’s normal. Swipe up from the bottom and hit the home button. Welcome to your new Android desktop. I even added a fitting wallpaper in your downloads folder that you can set as your background. I couldn’t get it to stick with adb.
Getting iFit to work. Open the iFit app and grant it permissions as needed. When it has a popup asking for access to USB, check the use by default box and tap ok. You can finally setup Wi-Fi within the iFit app now. We are DONE!!!
Do not use another Netflix app, because this is the only one that will work with this machine. Any others will error due to the tablet not running Google Play Services. This is most important if you use Aptoide for apps, since it will immediately tell you that it’s out of date and urge you to update it.
Everyone, let me know what you think. And for possible future updates, what would you like to see? I toyed with adding Aptoide as a Play Store alternative, but it causes some app issues, so decided against it. I considered adding F-droid as well.
Good luck and ENJOY!!!
Click to expand...
Click to collapse
I just did this on the latest 1750 treadmill. Always great until step 11. The ifit logo just keeps flashing. I've cleared cache, rebooted.. help?!? It gives me permissions for photos and location and then just flashes.
Edit: uninstall ifit app. Go to ifnullthen and download app from there. Works great
CVertigo1 said:
First off, mods, forgive me if I'm posting in the wrong spot. I generally have a device that goes into a specific forum, but I didn't find a treadmill forum lol, so general android was my best guess.
This mod is a no-root solution to prevent privileged mode from being disabled by iFit. It makes no changes to /system, so it is 100% reversible by doing a factory reset. This mod starts by disabling the factory iFit apps in the system, then installing the latest official iFit standalone app as a user app. Going this route still allows the new iFit app to interface correctly with the treadmill, but prevents it from overwriting privileged mode. All these instructions are written for Windows, but I believe it will work on other OS’s command line, so long as adb is already installed in that OS. If you are on Windows, you do not need to install adb, as it will run right out of this folder.
There are other apps included in this mod as well. Nova is a replacement launcher, essentially your new desktop. The included Netflix and Hulu apps are the correct versions for this build. Chromium browser is the open source build of Google Chrome, and it works great. The file manager is hard to access on the treadmill, so I added file explorer. If you download apps from the internet, you can install them by finding them with file explorer. Termux is a terminal emulator, for us nerds. Rotation_control will be used to properly orient the screen easily. All of the apps that are installed in this procedure are user apps, so they can be easily uninstalled if you don't want them.
The only model I have personally confirmed this works on is the Nordic X32i, but I'd imagine it could work on any Nordic iFit equipment that uses an Android 7.1 tablet and can enable USB debugging. If you try this on another piece of equipment, post if it works or not, and I'll update the OP.
*Important note 1: I did this mod for a family member's treadmill. I've never actually used the treadmill before lol, so I'm unfamiliar with it, and don't know if any special features are not working. My family member says all functions operate as designed. If you have any issues, post them and we'll try to work through them.
**Important note 2: We don't have an iFit subscription, so I can't see if the premium content loads correctly or not. Without the subscription, it shows me premium content, but it's locked and inaccessible. I'd imagine it should work normally if you login. Let me know and I'll update the OP.
Download NordicUnchained
Instructions:
I understand not all Nordic owners are seasoned Android enthusiasts, so I try to make instructions as clear and simple as possible. If anything needs any clarification, let me know. If pictures are needed, I’ll make it happen.
First off, DO NOT enable Wi-Fi ANYWHERE until you are specifically told to.
***If you happen to have USB debugging enabled already and know your IP or can get it, you can start at step 8.*** Such as in the event I release mod updates, then you’ll be able to install them without needing a factory reset.
Factory reset the treadmill. On the x32i, the reset button is in the right side panel, about a couple inches below the auxiliary port. The reset button is a pinhole style reset button, and it does not stand out well. This button needs to be pushed while you turn on the treadmill to factory reset it. Super easy way of doing this alone is to push a toothpick into that pinhole until it clicks, and while holding it down use your big toe to turn on the power switch. System recovery will display in blue text if you did it correctly, and you can let go of the push button. The reset process takes about 10 minutes before you have any input.
Enable Privileged mode. When you get to the welcome screen, tap on welcome 10 times, count 7 Mississippi, then tap it in the same spot 10 more times. There will be a message at the bottom of the screen confirming privileged mode is enabled. If you already passed that screen, you can do the same tapping process on other screens in deadspace. You can now swipe up from the bottom of the screen and hit the Home button(center button)
Prevent iFit from ruining things. Go to Settings/Apps/eru app, then goto the bottom where it says “Draw over other apps” and ”Modify system settings” and DISABLE BOTH.
Unlock Developer options. Go to Settings/About tablet, and look for the build number. Tap on the build number 7 times. You will get a message at the bottom of the screen confirming Developer options unlocked.
Enable USB debugging. Go to Settings and scroll almost all the way down to Developer options and enable USB debugging.
Set up Wi-Fi in Android only. Pull down from the top to open the notification panel, then hold down the Wi-Fi symbol. Find your home network here and connect. BIG NOTE: The computer or laptop you are using to connect to the treadmill MUST be connected to the same exact network.
Obtain IP address. Go to Settings/About tablet/Status. The last line under IP is what you need. It should look similar to 192.168.4.113, but your numbers will be different. Write down YOUR IP ADDRESS number, exactly as it shows with the periods and all.
Getting tools ready. Download NordicUnchained.zip on your computer or laptop, then find it in your downloads folder. Right click NordicUnchained.zip and choose extract or extract all. Then go into the extracted folder. While you are in the folder, shift+right click somewhere in the deadspace of the folder and you should see the option to Open in Windows Terminal or Open in CMD. Either one of these works the same. If all you see is open in PowerShell, use it and type cmd and hit enter to bring up CMD. In the terminal, type adb connect, your written down IP address, followed by :5555 {Example: adb connect 192.168.4.113:5555}--Don’t use the brackets. If you did this correctly, the terminal should say connected.
Now the easy part. In the same terminal, type UNCHAINED and hit enter. The process will take about 3-4 minutes including the reboot.
Configuring Nova launcher. When the treadmill restarts, you will get a choice to use Nova launcher as your home screen. Choose Nova launcher-always. It will ask you to setup Nova, but choose to use defaults in the bottom left corner. On the home screen, swipe up from the bottom and open Explorer. Grant Explorer the needed permissions. In the upper right area of the app, you’ll see a storage tab, tap that, then tap the Download folder. Finally tap nova.novabackup and open it with Nova Launcher. When Nova launcher asks are you sure you want to restore the backup, say yes. The screen may black out and act weird for a minute, but it’s normal. Swipe up from the bottom and hit the home button. Welcome to your new Android desktop. I even added a fitting wallpaper in your downloads folder that you can set as your background. I couldn’t get it to stick with adb.
Getting iFit to work. Open the iFit app and grant it permissions as needed. When it has a popup asking for access to USB, check the use by default box and tap ok. You can finally setup Wi-Fi within the iFit app now. We are DONE!!!
Do not use another Netflix app, because this is the only one that will work with this machine. Any others will error due to the tablet not running Google Play Services. This is most important if you use Aptoide for apps, since it will immediately tell you that it’s out of date and urge you to update it.
Everyone, let me know what you think. And for possible future updates, what would you like to see? I toyed with adding Aptoide as a Play Store alternative, but it causes some app issues, so decided against it. I considered adding F-droid as well.
Good luck and ENJOY!!!
Click to expand...
Click to collapse
Your instructions worked to a t foremost so thank you. Big issue followed though, my Ifit is now disabled so not only does the app not work, the treadmill does not function. I looked into the settings at the actual program at it says 'disabled'. I looked at what the command program file says it did (sorry newbie) and it appears its forcing Ifit to disable. Any fixes? I've attached a picture, fyi I tried resubmitting the information to the unit that's why it shows twice in the command program.
{
"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"
}
Fyi this is a brand new machine, 2022 Nordictrack Commercial 2450
BurtonSnol3order said:
I just did this on the latest 1750 treadmill. Always great until step 11. The ifit logo just keeps flashing. I've cleared cache, rebooted.. help?!? It gives me permissions for photos and location and then just flashes.
Edit: uninstall ifit app. Go to ifnullthen and download app from there. Works great
Click to expand...
Click to collapse
Curious if you've had time to test it out. I first had zero issues at all but lately, I'll start up ifit then switch to Netflix, Sling, etc,, and all is good until I try to switch back over to ifit. It causes the screen to freeze. I can manually stop the treadmill using the controls below the display, but I then must power cycle the treadmill (2950).
I'm going to try using the ifnullthen and hopefully that will resolve the freezing issue. But please let me know how it's been working for you!
brad.isa said:
Curious if you've had time to test it out. I first had zero issues at all but lately, I'll start up ifit then switch to Netflix, Sling, etc,, and all is good until I try to switch back over to ifit. It causes the screen to freeze. I can manually stop the treadmill using the controls below the display, but I then must power cycle the treadmill (2950).
I'm going to try using the ifnullthen and hopefully that will resolve the freezing issue. But please let me know how it's been working for you!
Click to expand...
Click to collapse
All is well with the ifnullthen version of the ifit app. I do have a permission request for some "generic adapter" when it loads up the first time, but I can start a program, switch to netflix or plex, switch back... all is well.
Most of the time I start a workout, switch to plex and just use the tactile buttons to change speed. When I am done, I'll switch back to ifit to check out time and distance.
https://ufile.io/290t3xp6 is the link I used
BurtonSnol3order said:
All is well with the ifnullthen version of the ifit app. I do have a permission request for some "generic adapter" when it loads up the first time, but I can start a program, switch to netflix or plex, switch back... all is well.
Most of the time I start a workout, switch to plex and just use the tactile buttons to change speed. When I am done, I'll switch back to ifit to check out time and distance.
https://ufile.io/290t3xp6 is the link I used
Click to expand...
Click to collapse
I installed the ifnullthen version and all is working perfectly. The SlingTV app does a nice job with their overlay feature so I can use the ifit timer for intervals/HIIT while still watching TV, albeit in a smaller window. Now, if only the ifit app could have that overlay feature so it's a smaller window over other streaming apps like Prime, Netflix, Plex, etc.
If you happen to find out if anyone add this overlay function to the ifit app, please let me know!
Thank you so much for this.
Everything seems to have worked well but i did get one error while running your script
Disabling iFit system apps
Package com.ifit.eru new state: disabled-user
One of three disabled
Error: java.lang.SecurityException: Shell cannot change component state for com.ifit.launcher/null to 3
Two of three disabled
Package com.ifit.standalone new state: disabled-user
All iFit system apps disabled
Copying launcher settings and wallpaper
nova.novabackup: 1 file pushed. 4.7 MB/s (138629 bytes in 0.028s)
Wallpaper.jpg: 1 file pushed. 9.2 MB/s (1692718 bytes in 0.175s)
Installing needed apps
Success
App 1 of 8 installed
Success
App 2 of 8 installed
Success
App 3 of 8 installed
Success
App 4 of 8 installed
Success
App 5 of 8 installed
Success
App 6 of 8 installed
Success
App 7 of 8 installed
Success
App 8 of 8 installed
setting Nova Launcher as default launcher
Done
Nordictrack 1750 for reference.
I believe this is the one that has caused the error
package:/system/priv-app/com.ifit.launcher-1.0.12/com.ifit.launcher-1.0.12.apk=com.ifit.launcher
With that being said, it still seems to be disabled
J1002:/ $ pm list packages -d
package:com.ifit.eru
package:com.ifit.launcher
package:com.ifit.standalone
Spoiler: For your reference here is everything that is installed on the Treadmill
adb shell sh -c 'cmd package list packages -f'
package:/system/priv-app/CtsShimPrivPrebuilt/CtsShimPrivPrebuilt.apk=com.android.cts.priv.ctsshim
package:/system/priv-app/TelephonyProvider/TelephonyProvider.apk=com.android.providers.telephony
package:/data/app/com.ifit.wolf-1/base.apk=com.ifit.wolf
package:/system/vendor/app/Camera/Camera.apk=com.mediatek.camera
package:/system/vendor/app/Dongle/Dongle.apk=com.mediatek.dongle
package:/system/priv-app/MediaProvider/MediaProvider.apk=com.android.providers.media
package:/vendor/plugin/FwkPlugin/FwkPlugin.apk=com.mediatek.fwk.plugin
package:/data/app/org.chromium.chrome.stable-1/base.apk=org.chromium.chrome.stable
package:/system/priv-app/WallpaperCropper/WallpaperCropper.apk=com.android.wallpapercropper
package:/data/app/com.teslacoilsw.launcher-1/base.apk=com.teslacoilsw.launcher
package:/system/vendor/app/SchedulePowerOnOff/SchedulePowerOnOff.apk=com.mediatek.schpwronoff
package:/system/priv-app/com.ifit.eru-1.2.0.137/com.ifit.eru-1.2.0.137.apk=com.ifit.eru
package:/data/app/org.crape.rotationcontrol-1/base.apk=org.crape.rotationcontrol
package:/system/priv-app/DocumentsUI/DocumentsUI.apk=com.android.documentsui
package:/system/priv-app/ExternalStorageProvider/ExternalStorageProvider.apk=com.android.externalstorage
package:/system/vendor/app/YGPS/YGPS.apk=com.mediatek.ygps
package:/system/priv-app/SimProcessor/SimProcessor.apk=com.mediatek.simprocessor
package:/system/app/HTMLViewer/HTMLViewer.apk=com.android.htmlviewer
package:/system/priv-app/MmsService/MmsService.apk=com.android.mms.service
package:/system/priv-app/DownloadProvider/DownloadProvider.apk=com.android.providers.downloads
package:/system/vendor/app/EngineerMode/EngineerMode.apk=com.mediatek.engineermode
package:/data/app/com.hulu.plus-1/base.apk=com.hulu.plus
package:/system/vendor/app/MtkBrowser/MtkBrowser.apk=com.android.browser
package:/system/app/ApplicationsProvider/ApplicationsProvider.apk=com.android.providers.applications
package:/system/priv-app/DefaultContainerService/DefaultContainerService.apk=com.android.defcontainer
package:/system/app/DownloadProviderUi/DownloadProviderUi.apk=com.android.providers.downloads.ui
package:/system/app/PacProcessor/PacProcessor.apk=com.android.pacprocessor
package:/data/app/com.speedsoftware.explorer-1/base.apk=com.speedsoftware.explorer
package:/system/app/CertInstaller/CertInstaller.apk=com.android.certinstaller
package:/system/priv-app/CarrierConfig/CarrierConfig.apk=com.android.carrierconfig
package:/system/framework/framework-res.apk=android
package:/vendor/priv-app/CDS_INFO/CDS_INFO.apk=com.mediatek.connectivity
package:/system/priv-app/com.ifit.launcher-1.0.12/com.ifit.launcher-1.0.12.apk=com.ifit.launcher
package:/system/app/EasterEgg/EasterEgg.apk=com.android.egg
package:/system/priv-app/MtpDocumentsProvider/MtpDocumentsProvider.apk=com.android.mtp
package:/system/priv-app/Launcher3/Launcher3.apk=com.android.launcher3
package:/system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk=com.android.backupconfirm
package:/system/vendor/app/BtTool/BtTool.apk=com.mediatek.bluetooth.dtt
package:/system/priv-app/Provision/Provision.apk=com.android.provision
package:/system/priv-app/StatementService/StatementService.apk=com.android.statementservice
package:/system/vendor/app/DrmProvider/DrmProvider.apk=com.mediatek.providers.drm
package:/system/priv-app/SettingsProvider/SettingsProvider.apk=com.android.providers.settings
package:/system/priv-app/SharedStorageBackup/SharedStorageBackup.apk=com.android.sharedstoragebackup
package:/system/vendor/app/BatteryWarning/BatteryWarning.apk=com.mediatek.batterywarning
package:/system/app/PrintSpooler/PrintSpooler.apk=com.android.printspooler
package:/system/app/BasicDreams/BasicDreams.apk=com.android.dreams.basic
package:/system/app/webview/webview.apk=com.android.webview
package:/system/priv-app/InputDevices/InputDevices.apk=com.android.inputdevices
package:/vendor/framework/mediatek-res/mediatek-res.apk=com.mediatek
package:/system/app/MusicFX/MusicFX.apk=com.android.musicfx
package:/system/app/MalataEngineerMode/MalataEngineerMode.apk=com.malata.engineermode
package:/system/app/TangoC_prov1/TangoC_prov1.apk=com.pixcir.tangoc.pro
package:/system/app/ExtShared/ExtShared.apk=android.ext.shared
package:/system/priv-app/OneTimeInitializer/OneTimeInitializer.apk=com.android.onetimeinitializer
package:/system/priv-app/Telecom/Telecom.apk=com.android.server.telecom
package:/system/app/KeyChain/KeyChain.apk=com.android.keychain
package:/system/app/PrintRecommendationService/PrintRecommendationService.apk=com.android.printservice.recommendation
package:/system/app/Gallery2/Gallery2.apk=com.android.gallery3d
package:/system/priv-app/ExtServices/ExtServices.apk=android.ext.services
package:/system/priv-app/CallLogBackup/CallLogBackup.apk=com.android.calllogbackup
package:/system/priv-app/PackageInstaller/PackageInstaller.apk=com.android.packageinstaller
package:/system/app/PicoTts/PicoTts.apk=com.svox.pico
package:/system/priv-app/ProxyHandler/ProxyHandler.apk=com.android.proxyhandler
package:/data/app/com.netflix.mediaclient-1/base.apk=com.netflix.mediaclient
package:/system/app/LatinIME/LatinIME.apk=com.android.inputmethod.latin
package:/system/priv-app/ManagedProvisioning/ManagedProvisioning.apk=com.android.managedprovisioning
package:/system/vendor/app/CalendarImporter/CalendarImporter.apk=com.mediatek.calendarimporter
package:/system/vendor/app/AtciService/AtciService.apk=com.mediatek.atci.service
package:/system/vendor/app/MTKThermalManager/MTKThermalManager.apk=com.mediatek.thermalmanager
package:/system/vendor/app/TeledongleDemo/TeledongleDemo.apk=com.mediatek.teledongledemo
package:/system/vendor/app/SimRecoveryTestTool/SimRecoveryTestTool.apk=com.mtk.telephony
package:/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk=com.android.wallpaper.livepicker
package:/data/app/com.ifit.standalone-1/base.apk=com.ifit.standalone
package:/system/app/BookmarkProvider/BookmarkProvider.apk=com.android.bookmarkprovider
package:/system/priv-app/Settings/Settings.apk=com.android.settings
package:/data/app/com.termux-1/base.apk=com.termux
package:/system/app/ExactCalculator/ExactCalculator.apk=com.android.calculator2
package:/system/app/CtsShimPrebuilt/CtsShimPrebuilt.apk=com.android.cts.ctsshim
package:/system/priv-app/VpnDialogs/VpnDialogs.apk=com.android.vpndialogs
package:/system/priv-app/TeleService/TeleService.apk=com.android.phone
package:/system/priv-app/Shell/Shell.apk=com.android.shell
package:/system/app/WallpaperBackup/WallpaperBackup.apk=com.android.wallpaperbackup
package:/system/priv-app/BlockedNumberProvider/BlockedNumberProvider.apk=com.android.providers.blockednumber
package:/system/app/UserDictionaryProvider/UserDictionaryProvider.apk=com.android.providers.userdictionary
package:/system/priv-app/EmergencyInfo/EmergencyInfo.apk=com.android.emergency
package:/system/priv-app/FusedLocation/FusedLocation.apk=com.android.location.fused
package:/system/app/DeskClock/DeskClock.apk=com.android.deskclock
package:/system/priv-app/SystemUI/SystemUI.apk=com.android.systemui
package:/system/vendor/app/Exchange2/Exchange2.apk=com.android.exchange
package:/system/app/BluetoothMidiService/BluetoothMidiService.apk=com.android.bluetoothmidiservice
package:/system/vendor/app/MTKLogger/MTKLogger.apk=com.mediatek.mtklogger
package:/system/vendor/app/SensorHub/SensorHub.apk=com.mediatek.sensorhub.ui
package:/system/app/Bluetooth/Bluetooth.apk=com.android.bluetooth
package:/system/priv-app/ContactsProvider/ContactsProvider.apk=com.android.providers.contacts
package:/system/app/CaptivePortalLogin/CaptivePortalLogin.apk=com.android.captiveportallogin
[/ISPOILER]
Thanks again

Categories

Resources