[ROOTED METHOD #1] Smali Patcher Guide for Android 6.0 to 10.0 devices
Before you begin, you must already have an Android device with one of the following setup: [-Device Setup #1-] = Android device with TWRP only
[-Device Setup #2-] = Android device with TWRP with Magisk root (OR) Android device with Magisk root only.
With Android OS:
-
6.0 to 9.0 will work without any issues using the latest Google Play Services.
-
10.0 may require you to downgrade Google Play Services to an older version. A post mention from the previous guide that downgrading is not required with the latest Smali Patcher for Google Pixel and One Plus devices. Samsung Galaxy and other phones are just getting Android 10 for the first time. You might need to do the same thing.
What about Safestrap recovery?
- I honestly do not know, but you can try it if you want. It may cause a bootloop/soft-brick.
** Guide is divided into 3 parts:**
-
If you have Device Setup #1, you do instructions for [-Device Setup #1-], Part 2, set up your spoofing app, and then Part 3 (very important).
-
If you have Device Setup #2, you do instructions for [-Device Setup #2-], Part 2, set up your spoofing app, and Part 3 (very important).
If you are not sure on how to meet the requirements on top, you can read: How to ROOT your Android device for Smali Patcher, Systemize, or Modified Spoofing Apps methods and BUYING guide: Click here to see link. and learn how to get started on that.
Android 10 Frequently Asked Questions:
Should I update to Android 10?
If you are a spoofing addict, you should stay on Android 9 Pie or below. If you need the latest and greatest Android 10, you should buy a 2nd device for spoofing only then update your main phone to Android 10, and then carry two phones with you. Can I downgrade from Android 10 to 9?
Maybe, but you have to look up that information to see if you can or cannot do it. Help, I am rubberbanding with Android 10! There are some additional settings you need to do in order to spoof without problems. Once I find out what they are, I will add them to this guide. You may need to use tin foil to block your GPS signal. At the time of posting this, my device just got the beta of Android 10, but I am using a Android 9 Custom Rom. I rather wait for the polished final version before I update my Custom Rom. This wait could take 6+ months.
Smali Patcher module Frequently Asked Questions:
-
Should I update Magisk root and Magisk Manager? No because updating them can break your spoof if you have no problems.
-
Do I need to create a new Smali Module after updating Magisk root, Android OS, or Custom Rom? Yes, you should use your computer to create a new Smali Module because if you use your old Smali Module, it could cause a bootloop. Always make a new TWRP backup before flashing your new Smali Module. This will save you a lot of time.
-
When do I update Magisk root and Magisk Manager? You only update them when you use other rooted required apps or modules. When PoGo apps detects them.
================================================ Always create a new backup in TWRP checking all boxes if you have not done so. If Smali Patcher fails to be flashed in TWRP or Magisk, you will get a bootloop. If you do not have TWRP, you should have your stock firmware ready.
[-Device Setup #1-] Android device with TWRP only (No Magisk root) If this one is difficult for you, I recommend you skip over to [-Device Setup #2-] flash Magisk root and will be a lot easier. Android 8.1 (and for 9.0 and 10.0, it may be the same or requires extra steps) Step 1: TWRP > Mount > System
Step 2: TWRP File Manager -> Copy /system/framework/services.jar to /sdcard/Download*
Step 3: Copy services.jar to Pc, browse on Smali for services.jar, click Patch Jar
Step 4: Extract zip module created by Smali
Step 5: Go to extracted folder, enter /system folder, copy the 'framework' folder inside to Phone Internal Storage, "/Download"
Step 6: Boot TWRP, Mount System, go to Advanced->File Manager and copy :
You can skip this step if you already flashed Dm_disabler or Dm_disabler ForceEncrypt according to Englishmansdentist, This method works on all phones, including android 9, except Google and OnePlus, because dm_disabler won't disable dm-verity correctly on dual sim slot phones; only magisk root can.
For Google Pixel series and OnePlus phones, you must flash Magisk root and use [-Device Setup #2-] instructions.
*/sdcard/Download/framework/*services.jar To /system/framework
*/sdcard/Download/framework/*arm/services.odex To /system/framework/arm
*/sdcard/Download/framework/*arm64/services.odex To /system/framework/arm64
*/sdcard/Download/framework/*oat/arm/services.odex To /system/framework/oat/arm
*/sdcard/Download/framework/*oat/arm64/services.odex To /system/framework/oat/arm64
Step 7: Still in TWRP, go to /system/framework/services.jar, click services.jar, BlueButton, CHMOD 755 (bootloop if not)
Step 8: See Spoofing app set up in [Part 2]
[-Device Setup #2-] Smali Patcher for Android 6.0 to 10.0 with Magisk root
Android device with TWRP with Magisk root.
Android device with Magisk root only.
A custom rom may not be needed if Smali Patcher can successfully create your Smali Module zip file.
If Smali Patcher fails to create a Smali Module zip file for your device, you will need to use a custom rom.
Step 1: Read the Smali Patcher thread because it has all the instructions: https://forum.xda-developers.com/apps/magisk/module-smali-patcher-0-7-t3680053
Step 2: Make a TWRP backup checking all boxes.
Step 3: Do the "INSTRUCTIONS (ADB METHOD/AUTOMATED - RECOMMENDED"
If it fails, do " INSTRUCTIONS (ALTERNATIVE METHOD - FOLLOW ONLY IF ADB METHOD FAILS)"
If it fails again, you need to download and install the latest Java and .net Framework (links in Smali thread)
If it fails again for the 3rd time, you try all of these:
Disable/Exit your anti-virus
Allow the Smali application into your firewall
Use a different USB port
Use a different computer
Step 4: Copy the "SmaliPatcherModule-X.X.X.X-fOmey@XDA.zip" to your phone.
Step 5: MAKE A TWRP BACKUP IF YOU HAVE NOT DONE IT EARLIER!!!
Step 6: Two ways to flash the SmaliPatcherModule:
Use Magisk Manager > Modules > + button > select your "SmaliPatcherModule-X.X.X.X-fOmey@XDA.zip" then wait 5 to 15 minutes for your device to reboot. Boot into TWRP > Flash > your "SmaliPatcherModule-X.X.X.X-fOmey@XDA.zip" then then wait 5 to 15 minutes for your device to reboot. If your phone keeps loading the brand logo, try to wait 30 minutes total. After 30 minutes, it means your phone is stuck a bootloop. Now you have to restore from your TWRP backup or flash stock firmware to start all over. There is a very small number of devices where flashing Smali Patcher in TWRP or Magisk will result in a bootloop. No matter what fix you try, it will always end up in a bootloop. This means you cannot use Smali Patcher, but you can use the alternative method: Systemized App (click here to see).
Step 7: Open Magisk Manager app > Settings > Modules > Smali Patcher should have a check mark > Reboot the phone.
Step 8: Open Magisk Manager app > Settings > click "Hide Magisk Manager" > Reboot the phone.
Step 9: Open Magisk Manager app > Magisk Hide > Tick PoGo box > Reboot the phone.
[PART 2] Set up Spoofing Apps (DO NOT SYSTEMIZE THESE APPS) Things you need to do for before you use a spoofing app. Depending on which OS you have, you may not have all the settings below you need to change.
Android 5.0 to 7.0: Set your Location to "GPS Only" or "Device Only" If you need to use Google Maps to drive around, you change this for "High accuracy" then open Google Maps and wait for the blue dot to return to your real location. Takes about 1-3 minutes. You can also restart your device. Android 8.0 to 10.0: Disable "Improve Location Accuracy" in "Google Location Accuracy" If you need to use Google Maps to drive around, you enable "Improve Location Accuracy" then open Google Maps and wait for the blue dot to return to your real location. Takes about 1-3 minutes. You can also restart your device. Turn on Location Disable Improve Accuracy for WiFi and Bluetooth checking Disable Google Location History for your email address for the game. Disable Google Location Sharing Disable Find My Device (location is off) Add your favorite spoofing app into Mock Locations in Developer options Google search "How to turn on developer options for (device name)" When prompted to enable draw on top of apps = enable it.
[Spoofing app] Fake GPS Joystick & Routes Go by IncorporateApps (one-time payment for no ads) (https://play.google.com/store/apps/details?id=com.incorporateapps.fakegps_route)
*** DO NOT SYSTEMIZE APP *** Go to 3 dots > App Settings:
Expert Mode should be greyed out.
Android 10+
Smali Patcher Mode enabled
FusedLocationApi (try enabled or disabled)
Android 9 and below
=========== No-Root Mode = unchecked
Wait Dialog No-root mode = unchecked.
Catch-A-Rex = unchecked
===========
Enable Joystick = tap to enable
Joystick Size = your choice
Joystick Transparency = your choice
Update interval = 500
GPS accuracy = 1
Move around fake location = must be disabled or you risk a Red Warning/strike
GPS Speed = 9.0 is the max I used
[PART 3] Incompatible Screen Fix Updated for March 28, 2020
Google is starting to make it much harder for Magisk to hide your root and unlocked bootloader for apps that check for system modifications. You must use the latest Magisk stable or beta. Niantic seems to be catching up pretty fast now. If the Magisk stable version does not work, you must use the beta version.
-
Always make a TWRP backup first before updating Magisk.
-
Open Magisk Manager app > Settings > Update Channel > Beta
-
You if you rubberband or get location errors, you must create a new Smali Patcher module. Always remember to do these again:
-
Open Magisk Manager app > Settings > click "Hide Magisk Manager" > Reboot the phone.
-
Open Magisk Manager app > Magisk Hide > Tick PoGo box > Reboot the phone.
-
Find the folder "Magisk Manager" inside your Internal Storage and delete it.
*Do not Delete "Magisk" folder = bootloop.
- Find the TWRP folder inside your Internal Storage, transfer this to your PC, and delete the TWRP folder from your Android device.
*Starting from v167.1, the game detects your TWRP folder and you cannot play the game.
Posted May 18, 2020, 8:09 AM UTC · edited
this post is kinda confusing, but thanks
[deleted]