[APP] AmazMod - Amazfit

First public beta release!
Play store: https://play.google.com/apps/testing/com.edotassi.amazmod
Watch's service installer (only for Windows): https://github.com/edotassi/AmazMod/releases/download/1277/Amazmod.service.installer.ver.1277.exe
Watch's service apk: https://github.com/edotassi/AmazMod/releases/download/1277/AmazMod-service-1277.apk
Amazmod – the missing link for Pace and Stratos.
Thought that your watch can't do more? Well, it sure can!
Amazmod is a completing application for the Amazfit Client, compatible with the Store/Mi store versions, based on server/client configuration for your Amazfit watches, and is capable of working in two configurations:
1. No additional software on the watch – no installation is needed on your watch, just few specific settings changes in the Amazfit app.
2. Service component running on the watch – no root required for additional functionality, a manual installation is required on the watch with the provided semi-automated user friendly installer.
What you will your watch learn to do with Amazmod?
No service on the watch – stock configuration:
• Disabling all notifications – co-existence with the stock Amazfit app
• DND consideration – no notifications will be pushed to watch in DND mode
• Control over timeout of the notification screen
• Voice call notifications from your IM apps
• Local system notifications – Weather, Google cards, Calendar events and etc.
• Notification ungrouping
Service "additional" features - service installed on the watch:
• Pre-defined notification replies - set your own responces to IMs/emails/SMSs
• Battery usage chart of your watch with an estimated remaining time of the battery
• Tweaking – Manual brightness control of your watch
• Much much more to come
Stats:
Statistics regarding your notifications
Notification testing basic tool provided under the About menu, for a quick connectivity test with your watch.
The ongoing development of the AmazMod will provide more and more features, more control and optimizations both for your Smartphone and your Amazfit companion on your wrist!
** no goats were harmed during development, one goldfish ran away and joined the circus.
FAQ:
A- What's AmazMod app?
R- AmazMod is app that work parallel with the stock Amazfit Watch app to add advance feature to your Pace and Stratos.
A- What's the most feature of AmazMod?
R- AmazMod is born to increase the stock notification system with possibility read entire message without the limits of stock app, to reply a notification directly from watch, and more features like battery history graphics and other.
A- How to use AmazMod?
R- You need to have a working Amazfit Watch app paired with your Pace or Stratos and then install AmazMod from playstore. For advance feature, like notification reply, you need to install the AmazMod Service app on your watch using the installer provide in the description (PC is need for this step).
A- How is the battery impact of AmazMod?
R- AmazMod is studied to have advace feature like other app but with no more battery usage!
A- Why I don't receive any notification?
R- First be sure to restart both phone and watch to make connections work correctly and than see to have add the desired app in "selected app" menu of notifications options
A- After I install AmazMod, I can remove the stock app?
R- No, AmazMod need to have stock Amazfit app installed to can communicate with your watch

some screenshots:

I have been following this process on telegram... Where is the download link though ...
Gesendet von meinem Redmi Note 4 mit Tapatalk

endrancer said:
I have been following this process on telegram... Where is the download link though ...
Gesendet von meinem Redmi Note 4 mit Tapatalk
Click to expand...
Click to collapse
They are still testing for stability according to OP.
Sent from my Pixel XL using Tapatalk

endrancer said:
I have been following this process on telegram... Where is the download link though ...
Gesendet von meinem Redmi Note 4 mit Tapatalk
Click to expand...
Click to collapse
you can test the app by compiling it from the code on github, there is not yet a public build of the new version
the old releases can be found in the github section

Brilliant work OP!

Are there dual notifications using amazmod like with the normal app? And ist my sport data the same after installing AmazMod? So i need the official app after installing AmazMod?
Thanks!

noideaforaname said:
Are there dual notifications using amazmod like with the normal app? And ist my sport data the same after installing AmazMod? So i need the official app after installing AmazMod?
Thanks!
Click to expand...
Click to collapse
No. Yes. Yes.

Dear OP, thanks a lot for the app. I installed mod app on phone and apk service on my stratos. I could see nightscout appearing which is a proof that service is installed. I don't notice any change in the notification ui in the watch though. Its appearing same as old. I have unchecked the option original notifications option under mod settings. Are those changes implemented or is upcoming?

vijaysimhahr said:
Dear OP, thanks a lot for the app. I installed mod app on phone and apk service on my stratos. I could see nightscout appearing which is a proof that service is installed. I don't notice any change in the notification ui in the watch though. Its appearing same as old. I have unchecked the option original notifications option under mod settings. Are those changes implemented or is upcoming?
Click to expand...
Click to collapse
It is an old version, pre-alpha. The new version is being tested, please be patient.

amazmod_service.apk download
And where to find the amazmod_service.apk download? It is not on github...

attfarkas said:
And where to find the amazmod_service.apk download? It is not on github...
Click to expand...
Click to collapse
It is currently on alpha/beta stage so you will not find it compiled. What you can do is compile the sourced, found on github, with Android Studio. Hint, you will be missing a file that you need to generate, search on google how to

I'm an Amazfit-newbie As I understand this app is the successor of Amazfitmod? The app used to work without an app on watch but the new version (also?) has a watch-app? So the new version (Amazmod) needs the watch-app to be installed or is it optional? If so, what is the lastest version (Amazfitmod or Amazmod) which doesn't need the watch-app (because it isn't finished yet)?

bemoo said:
I'm an Amazfit-newbie As I understand this app is the successor of Amazfitmod? The app used to work without an app on watch but the new version (also?) has a watch-app? So the new version (Amazmod) needs the watch-app to be installed or is it optional? If so, what is the lastest version (Amazfitmod or Amazmod) which doesn't need the watch-app (because it isn't finished yet)?
Click to expand...
Click to collapse
It needs the original app because it uses it as a communication bridge

hi, today i try to install android studio and build the two apk and install on phone and pace but i can't give notification access (i really give it) i can't close the tutorial but i see when close the app in background the app is sync and connected

bjtmosfet said:
hi, today i try to install android studio and build the two apk and install on phone and pace but i can't give notification access (i really give it) i can't close the tutorial but i see when close the app in background the app is sync and connected
Click to expand...
Click to collapse
Phone model? Logcat? Thanks

Tomorrow I try to pick the logcat, Is my first time playing with Android studio so I could do a mistake. I try on s7 with oreo and virtual nexus 5 with 8.0 oreo too....I try to disable the startup guide but without success.
Ps Sono italiano

edotassi said:
Phone model? Logcat? Thanks
Click to expand...
Click to collapse
i try to launch directly on S7 with ADB and this is the logcat from android studio section "error"
07-06 18:07:32.115 1372-1372/? E/Zygote: isWhitelistProcess - Process is Whitelisted
07-06 18:07:32.115 1372-1372/? E/Zygote: isWhitelistProcess - Process is Whitelisted
07-06 18:07:32.115 1372-1372/? E/libpersona: scanKnoxPersonas
Couldn't open the File - /data/system/users/0/personalist.xml - No such file or directory
07-06 18:07:34.585 1372-1453/com.edotassi.amazmod E/Fabric: Failed to retrieve settings from https://settings.crashlytics.com/spi/v2/platforms/android/apps/com.edotassi.amazmod/settings
07-06 18:07:34.590 1372-1458/com.edotassi.amazmod E/Answers: Failed to retrieve settings

bjtmosfet said:
i try to launch directly on S7 with ADB and this is the logcat from android studio section "error"
07-06 18:07:32.115 1372-1372/? E/Zygote: isWhitelistProcess - Process is Whitelisted
07-06 18:07:32.115 1372-1372/? E/Zygote: isWhitelistProcess - Process is Whitelisted
07-06 18:07:32.115 1372-1372/? E/libpersona: scanKnoxPersonas
Couldn't open the File - /data/system/users/0/personalist.xml - No such file or directory
07-06 18:07:34.585 1372-1453/com.edotassi.amazmod E/Fabric: Failed to retrieve settings from https://settings.crashlytics.com/spi/v2/platforms/android/apps/com.edotassi.amazmod/settings
07-06 18:07:34.590 1372-1458/com.edotassi.amazmod E/Answers: Failed to retrieve settings
Click to expand...
Click to collapse
you have to enable crashlytics

edotassi said:
you have to enable crashlytics
Click to expand...
Click to collapse
I think installed successfully but nothing change, yes don't give the error when build but the app work in the same mode
EDIT 1:
Found the problem, is a bug of the android 8.0 system. i try to emulate with android 7.0 and working without the "grant notification access" bug
EDIT 2:
I noticed that I received app on my pace and in the stock app the notification are disabled so your app is in communication with my pace and push notifications but I can't setting nothing because I can't close the start tutorial. How to build without the starting tutorial?
EDIT 3:
i found how to bypass the start tutorial and now i can try your app i put a "false" to can close tutorial without completing it (because it don't detect i do all the step)
Code:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == Constants.REQUEST_CODE_INTRO) {
if (resultCode == RESULT_OK) {
PreferenceManager.getDefaultSharedPreferences(this).edit()
.putBoolean(Constants.PREF_KEY_FIRST_START, false)
.apply();
} else {
PreferenceManager.getDefaultSharedPreferences(this).edit()
.putBoolean(Constants.PREF_KEY_FIRST_START,[COLOR="Red"] false[/COLOR])
.apply();
//User cancelled the intro so we'll finish this activity too.
finish();

Related

[XPOSED][4.2+][NEW] Pokemon Go Joystick v2.5 - Map working + bugfixes!

Hi all!
This module allows you to play Pokemon Go without moving out! Use the joystick provided to navigate in any direction.
The joystick appears as a overlay. Go in any direction.
No other module is needed to hide location mocking! - bugs fixed
Download:
Download from Xposed repo:
http://repo.xposed.info/module/com.balamurugan.pokemongojoystick
Or From attachments
Try the latest v2.5 .
v2.5
PLEASE UNINSTALL PREVIOUS VERSION (<2.4.5). THIS WILL INSTALL AS A NEW ONE
* Fixed blank map error
* Fixed bug with show/hide joystick from notification
* Code cleanup
Read this - Pokemon Go v0.37.+ compatibility - 14/12/16:
fOmey said:
I wanted to touch on the subject of the current safety net situation, This is what I have done and so far so good, nice and stable..
I re-flashed custom firmware to overwrite any changes, alternatively you can remove magisk, xposed etc.., restore backup.. what ever works, you just want to have a clean slate pretty much.
Remove root (obviously skip this step if your not rooted) - I simply went into the supersu app and removed from there.
If your using TWRP use the terminal in advanced settings and type the following: echo "SYSTEMLESS=true" > /data/.supersu - Alternatively you can use your favourite file explorer and create a file named .supersu at: /data/.supersu and simply write in the following line: SYSTEMLESS=true
Flash supersu 2.78, which will be flashed in systemless mode as per the config file we created in the previous step.
Flash xposed systemless 86.2 (this version does not depend on Magisk, therefore Magisk does not need to be installed at all).
Flash suhide 0.53.
Not sure why people were flashing magisk, along with supersu for magisk when using this particular version of xposed systemless (86.2).. I think this is what is creating the lag mentioned in a few posts on the thread.
Good luck
Click to expand...
Click to collapse
OR
OnimushaPooh said:
guys this step work :: (require unlock bootloader , installed TWRP and Android 6.0+)
1 uninstall Magisk v6 via TWRP (if installed)
http://forum.xda-developers.com/apps/magisk/mod-magisk-v1-universal-systemless-t3432382
2 uninstall systemless xposed 65.5 via TWRP (if installed)
http://forum.xda-developers.com/attachment.php?attachmentid=3847905&d=1471640681
3 reboot
4 flash Magisk v6 -> reboot
http://forum.xda-developers.com/apps/magisk/mod-magisk-v1-universal-systemless-t3432382
7 flash SuperSU v2.76 (Magisk version)
http://forum.xda-developers.com/attachment.php?attachmentid=3847929&stc=1&d=1471642336
8 open terminal in TWRP write :> echo "SYSTEMLESS=true" > /data/.supersu
9 flash SuperSU v2.78
http://download.chainfire.eu/1003/SuperSU/SR1-SuperSU-v2.78-SR1-20160915123031.zip
10 flash suhide 0.53
http://forum.xda-developers.com/attachment.php?attachmentid=3880272&d=1474313356
11 reboot
12 install Material Xposed (apk/gui) http://forum.xda-developers.com/xposed/material-design-xposed-installer-t3137758
and Magisk Manager http://forum.xda-developers.com/devdb/project/dl/?id=19924&task=get
13 flash xposed systemless v86.2
http://forum.xda-developers.com/attachment.php?attachmentid=3832616&d=1470277034
14 reboot
15 enjoy pogo with xposed modules.
ps. some step i didnot provide the download link (i can't remember the like) but you can find it in XDA -> xposed
Hope this help.
Click to expand...
Click to collapse
Old:
Bryan1214 said:
All downloads (except twrp, phh user apk, pokemon go joystick) can be found here: http://forum.xda-developers.com/android/software/mod-magisk-v1-universal-systemless-t3432382
1. Unroot your device (if rooted, I use supersu from playstore)
2. Install twrp or any custom recovery (google it)
3. Flash magisk (Magisk-v6.zip)
4. Flash phh superuser (phh-superuser-17-magisk.zip)
5. Flash custom xposed (xposed-v86.5-sdk23-topjohnwu.zip)
6. Reboot
7. Install phh superuser (playstore)
7. Install magisk manager apk (Magisk_Manager_v1.2.apk)
8. Install xposed installer apk (XposedInstaller_by_dvdandroid.apk)
9. Open phh superuser, click the 3 dots on upper right and go to Settings>Superuser Access>Apps Only (may vary depending on your OS, Im using CM13 on Redmi 1s)
10. Install Pokemon Go Joystick v2.4.4
11. Activate Pokemon Go Joystick v2.4.4 module in xposed
12. Reboot
13. Now open magisk manager and disable root toggle (be sure to allow root permission to this app using phh superuser or you will end up activating the root toogle every time you disable it)
14. Now open Pokemon Go Joystick v2.4.4 and set up as normal then Launch Pokemon Go v.0.37
If you have questions feel free to post here. Will try to answer as soon as I can
That's the only solution for now.
Click to expand...
Click to collapse
pixel-edge said:
You can still play using joystick, just a bit a faff on if you reboot.
Get xposed showing active, have root ON in magisk manager
open joystick
go back to xposed and in the framework tab/section do a softreboot
when the device comes back on you'll still have the same windows/apps open
goto magisk manager, toggle root off
launch pokémon go
Click to expand...
Click to collapse
woooz said:
@ilovedogs13 @Hurrdurrdurrdurr
After soft reboot xposed is not mounted.
You can try use suhide instead of magisk, it's working with xposed for some people.
Click to expand...
Click to collapse
Steps:
Install the module
Enable in Xposed
In Settings -> Developer options -> Enable mock location (Android <6.0) and 'Select mock location app' for (6.0+)
Reboot
Open Joystick
Navigate like a boss!
Note: When the game says 'failed to detect location', try moving the joystick. The error will go away.
Features:
Search for nearby pokemons
Tap on any point on screen to move in that direction - Option to hide joystick in this mode
Change settings & add bookmarks on the fly with settings option near joystick
Clear mock location history - restore original location
Launch 'Pokemon Go' from the module
Choose movement speed on the fly! - More flexible speed settings
Choose starting location in map - Now you can enter latitude and longitude
Search for a location in map
Store favourite locations as bookmarks and load them quickly!
Continue from where you left
Walk continuously in a direction
Right/Left handed mode
Swap E/W direction in joystick
Use the persistent notification use toggle joystick on/off on the fly!
Note:
When the game says 'failed to detect location', try moving the joystick. The error will go away.
Enable 'Continue from where you left/ from chosen locaiton' if you select your start location from map.
Screenshots:
{
"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"
}
How to use 'move on tap':
Enable this mode, by tapping the palm button.
Tap anywhere on the screen for the player to move.
Turn off the mode by using the same button.
NOTE: When Move on tap is enabled, you can't touch items in the game. So enable and disable this mode whenever needed.
How to use 'Pokemap':
After searching or without searching, you have to tap on a particular location on map.
And then use 'Load nearby pokemons' button.
Wait for few seconds for it to load the pokemons.
NOTE: This feature depends on the service provider's availability and also the location you've chosen. It might not work as expected at a certain time or for a certain location.
Floating settings :
Save time by using the Settings icon near the joystick. without having to jump between the game and joystick.
How to use bookmarks:
Open map
Tap your favourite location
Give it a name
Done!
To load:
Open bookmarks
Choose your saved location
Done!
Press back and start joystick
To delete:
Long press that bookmark -> Delete.
If you get this message in Marshmallow: "Enable:Settings -> Developer options -> Allow mock locations", Try this:
Open this app and then open Settings -> Developer Options -> Choose mock location app -> Choose 'Pokemon Go Joystick'
Best practices:
When moving form v1.x to 2.x, Clear data before launching the updated app. Make sure you 'Allow mock locations' or Select this app in 'Select mock location app' (Marshmallow) before launching the module
Set location mode to 'Device only' in case you are troubled when fighting/capturing.
Set speed to slow/slower if you want to search for Pokemons. Running faster may not give adequate time for a Pokemon to spawn in that location.
Don't start at far off locations. You might get banned.
General fixes recommended by users for device specific issues:
CrazyCypher said:
That is super weird..its working perfectly on my phone..
You can also try to download and enable xposed module "App Settings" and select Pokemon Go Joystick, enable settings for it and thick the option "Resident". Option "Resident" means the app will stay locked in memory or at least try to... Download App Settings version 1.13, just search xda for it I hope then it will work for you...
Click to expand...
Click to collapse
cool.gautam said:
Steps to Remove Force Close Issue
NOTE: If you open app before settings Mock Locations it Force Closes
1) Go to Developer Options -> Mock Locations -> Select Pokemon Go JoyStick ( if it isn't selected you might have other application like FakeGPS always being selected, uninstall that to use this)
2) Force Close Pokemon Go JoyStick via Settings--> Apps --> Pokemon Go Joystick --> Force Close
3) Repeat step 1
4) Now open the app. You won't have any FORCE CLOSES!
Click to expand...
Click to collapse
Powerpoul said:
I had the same problem with "failed to detect location".
I toggled off "location" completely using Androids main toggle in settings. When i switched it back on, it worked.
I had both game and Joystick running when i did this.
Click to expand...
Click to collapse
GOT AN ERROR/NOT WORKING? HERE ARE THE SOLUTIONS:
stanleyhafeld said:
“Failed to detect location.” (if this doesn’t work, then do the teleportation fix)
Change the GPS to High Accuracy, move your location on GPS Spoofer and restart Pokémon GO.
“Pokéstops not working/Pokémon fleeing after 1 Pokéball?”
You probably traveled too fast and got soft-banned, don’t worry, it lasts an hour.
“My player keeps teleporting between locations.”
Install an app from the Play Store called “DisableService” and allow root (obviously), search for the service “Fused Location” under System tab and disable that service. Then reboot. Doing this trick will disable your real GPS and then no teleporting will be happening. If you want your real GPS back, just enable “Fused Location” again and reboot.
“When I try to disable AR, everything freezes/crashes.”
Disable camera by going into REGEDIT on your computer and going to “HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\Config”. Press camera and change the ‘1’ to a ‘0’, save and you’re done.
“When I start Pokémon Go Mod Apk, I get a gray screen.”
Either close Bluestacks entirely and relaunch Bluestacks or uninstall Bluestacks and redo the tutorial with Bluestacks for Windows 7/8.
“When I throw a Pokéball, the game crashes.”
Delete your Google account from settings and restart Pokémon GO.
Click to expand...
Click to collapse
This app is ad-supported. Please bear with me.
Note: Don't leave the country, you might get banned!
Try and reply.
Changelog:
v1.0
Initial release
v1.1
Fixed the bug - app not listed in 'Select mock location app' in Marshmallow
v1.2
Fixed the boomerang bug - jumping to original location (try it and report please)
Added option to choose speed!
v1.3
A fix (finally) for boomerang/snap back/rubberband bug. ( Tested in my device - try it out!)
v2.0
choose staring location in map
continue from where you left
walk continuously in a direction
Left handed mode
v2.1
Fixed Google map issue.
v2.2
Bookmarks, Search
v2.3
Pokemap
Move on tap
Floating settings
Potential Bug fixes - Joystick disappearing, bookmarks bug, failed to detect location, E/W setting, N/W & E/W speed, cleaner logs.
v2.3.1
Minor: Fixed app crash when speed set to 'faster'
v2.4
Fixed bug - 'failed to detect to location' error - No extra module is now needed (It works out-of-the-box).
Option to hide joystick in tap-to-move mode.
Enter latitude,longitude and then choose a location.
More speed settings
Added FAQ in the app.
Launch 'Pokemon Go' from the module
2.4.2
* Bugfixes - Mock loaction settings bug - Tested working
* Support for Android 4.2+
v2.4.3
* Fixed bug - run to original location when show/hide joystick from notification.
* Option to check for updates!
v2.5
PLEASE UNINSTALL PREVIOUS VERSION (<2.4.5). THIS WILL INSTALL AS A NEW ONE
* Fixed blank map error
* Fixed bug with show/hide joystick from notification
* Code cleanup
Can you add an option to speed up moving?
Sent from my SM-G935F using Tapatalk
-juanito- said:
Can you add an option to speed up moving?
Sent from my SM-G935F using Tapatalk
Click to expand...
Click to collapse
Coming up in the next update. You can choose the speed!
Don't let me Log in to the Game when the Module is Active
Gesendet von meinem SM-G935F mit Tapatalk
Grafiqa said:
Don't let me Log in to the Game when the Module is Active
Gesendet von meinem SM-G935F mit Tapatalk
Click to expand...
Click to collapse
Did you reboot after enabling the master switch?
Yes.
Why your App need Root?
The other Pokémon app don't need it.
Grafiqa said:
Yes
Click to expand...
Click to collapse
Open the game, log in and launch the Joystick. See if that works.
Servers are down thats why he can't login
Sent from my Nexus 6 using XDA-Developers mobile app
---------- Post added at 09:11 PM ---------- Previous post was at 09:10 PM ----------
Also overlay constantly says gps not found move joystick around when I launch it
Sent from my Nexus 6 using XDA-Developers mobile app
majortaylor said:
Servers are down thats why he can't login
Sent from my Nexus 6 using XDA-Developers mobile app
---------- Post added at 09:11 PM ---------- Previous post was at 09:10 PM ----------
Also overlay constantly says gps not found move joystick around when I launch it
Sent from my Nexus 6 using XDA-Developers mobile app
Click to expand...
Click to collapse
That's because current location can't be determined. Is location off?
i always get "Enable:Settings -> Developer options -> Allow mock locations" but i don't have this option
i can only choose one app as a mock-location-app in developer options
flo_lang_ said:
i always get "Enable:Settings -> Developer options -> Allow mock locations" but i don't have this option
i can only choose one app as a mock-location-app in developer options
Click to expand...
Click to collapse
Open this app and then open Settings -> Developer Options -> Choose mock location app -> Choose 'Pokemon Go Joystick'
flo_lang_ said:
i always get "Enable:Settings -> Developer options -> Allow mock locations" but i don't have this option
i can only choose one app as a mock-location-app in developer options
Click to expand...
Click to collapse
+1 Galaxy s7 edge [emoji26]
Inviato dal mio SM-G935F
HackeRM76 said:
+1 Galaxy s7 edge [emoji26]
Inviato dal mio SM-G935F
Click to expand...
Click to collapse
The OP has been updated with the answer. Anyway: Open this app and then open Settings -> Developer Options -> Choose mock location app -> Choose 'Pokemon Go Joystick'
balamu96m said:
The OP has been updated with the answer. Anyway: Open this app and then open Settings -> Developer Options -> Choose mock location app -> Choose 'Pokemon Go Joystick'
Click to expand...
Click to collapse
Pokemon Go Joystick is not in the list of the selectable apps
Is this undetectable??
I have the same issue on LG g3 marshmallow. Not in the mock location app list.
flo_lang_ said:
Pokemon Go Joystick is not in the list of the selectable apps
Click to expand...
Click to collapse
Have this module running in the background while opening settings. BTW, did you reboot after turning master switch on?
Any chance of getting this to work on 4.2.2? I want to try using it on MEmu (Lollipop version of it is only x64, my tablet is x86)
i7vSa7vi7y said:
Is this undetectable??
Click to expand...
Click to collapse
Yeah, it is as of now. It's working fine. Maybe, if you go too far - change countries - your account will be temporarily banned by Pokemon Go.
n60 said:
I have the same issue on LG g3 marshmallow. Not in the mock location app list.
Click to expand...
Click to collapse
Quoted from previous reply:
Have this module running in the background while opening settings. BTW, did you reboot after turning master switch on?
TuRDMaN said:
Any chance of getting this to work on 4.2.2? I want to try using it on MEmu (Lollipop version of it is only x64, my tablet is x86)
Click to expand...
Click to collapse
Pokemon works on Android 4.4+ only right? Maybe this module can be made to work, but not the game.
I still do not get the app to show on the mock locations list, even when running it on the background.

MTCB/MTCC rk3188 (5.1.1) Firmware with an xposed set of MTC apps

Based on latest LOLLIPOP with MICRO GAPS and OPEN GAPS 1024 x 600 and 800 x 480 from @dsa8310.
Sharing with you my custom modified rom with LP image.
UPDATE 29.8.2017:
MicroG version: 1024 x 600 and 800 x 480
- added screen saver with speed, clock and apps shortcut ported from well known developer @Malaysk (null null still present)
(if someone need: screen saver in the attachement - replace with root explorer: system - app - mtcscreenclock
MTCScreenClock (round)
- 1024 x 600 resolutions has different radio and bluetooth apk
- included all xposed modules and fast google maps
- remember to enable all xposed modules and copy folder contents to external gps card!!!
Enjoy
UPDATE: 3.9.2017 LINKS UP 2019
microGaps version:
Lite 1024x600 microG version.
openGaps version:
Lite 1024 x 600 openG version.
Lite 800 x 480 openG version.
___________________________________________________________________________________
- LITE version of system
- added xposed status bar module for remove status bar items (copy mtc-status bar to external GPS Card)
- new screen saver without null null text (if doesn't show install it manually from: system/app/mtcscreensaver)
- removed all the bloatware callendar, calculator etc...
- added a lot of tweaks to speed the units with 1gb ram
- added new car launcher AG (trial) for me the best - full version 1€
- new xposed mtc manager 2.5 module
LITE VERSION OPTIMIZATIONS:
- kernel tweaks (changed parameters of dalvik vm etc,...)
- better ram management
- faster scrolling
- faster boot
- better responsiveness
- increased performance and app ram management
- better video acceleration
- disable sending android logging stuff
- force gpu&cpu rendering
System now uses less than 470 Mb of ram
BEFORE YOU START:
1. With disable service app find google play store and disable the first 5 services from top including DailyHygiene.
2. Login to MicroG
3. In microG settings enable google device registration
4. Clear data on Google playstore or clear from recents
5. Enjoy fast 5.1.11. playstore (if not showing paid apps just restart HU)
MTCB MCU USERS
- DSA's mtcxp xposed module has to be enabled before the status bar will show.
PREINSTALLED APPS and MODULES:
All these apps and xposed modules are preinstalled and you just have to activate xposed modules you need:
- disable_service
- google-maps-9.2 (you can update it just install as normal apk)
- mtcservice-2.60
- mtcsound-2.0.5 (remove from xposed if you don't have sound mod for better performance)
- mtcxp-1.0
- quickreboot
- RootExplorer
- Titanium_Backup
- xposed-disablefullscreenkeyboard
- xposed-mtc-bt-2.3
- xposed-mtc-keys-5.2 (custom keys for harware buttons)
- xposed-mtc-manager-2.5 (mode button mod and no closing apps when starting the car, etc.)
- xposed-mtc-music-2.8
- xposed-mtc-poweramp-1.4 (working media keys and stopping power amp when mtc app is started)
- xposed-mtc-radio-1.11
- xposed-VolumeBar (replaces original volume bar)
- 7th floor sound mod preinstalled and working
OTHER ADDITIONS: (included in download to copy on external SD (GPS card)
There is also file to copy on SD card (GPS card) that has features for MTCManager:
- hardware mode button can be configured (included in download) as well to switch between apps and auto play them (radio, poweramp, music, pcradio etc)
- mtc screen clock
- mtc status bar
DISABLING THE SCREEN SAVER OR CHANGING TIME:
Edit on external SD/ GPS-Card : Mtc.Manager/settings.ini
# the inclusion of an alternative screen saver, when you specify false will work full-time mechanism:
screenClock=false or true to activate
# Time off the screen if you do not set out full-time settings will be used in sec:
screenTimeout=300
# The name of the screensaver program package
screenPackage=com.microntek.screenclock
# Name Activiti screensaver
screenClass=MainActivity
# If the name of the package and Activiti is not specified, it will use a standard screensaver
MTC MANAGER CAPABILITIES:
capabilities
All configuration files must be on the external map in the mtc-manager directory.
1. The module carries the functionality of xposed-mcu , which does not allow the radio to go to sleep during the scrolling of the starter.
- when receiving a signal to turn off the module delays for 5 seconds, if at that moment the power reappears, nothing happens, in the absence of power, the radio recovers into sleep.
Due to the features of the implementation of the inclusion in our MCU, the screen goes out for the time of voltage failure.
This functionality can be disabled in settings.ini:
Settings.ini
Mcu_power = false
2. The module has a white list of applications that does not allow the system to close necessary services and applications when going to sleep and when pressing the "Acceleration" button in the blind. Thus, the module allows to refuse from using mtc-wakeup-service .
Filename with exceptions whitelist.ini
The file name of the white list application packages must be listed.
#
example
3. Accelerated start of user services. The services are started when the system kernel is loaded.
The list of services should be on the external map in the mtc-manager directory, the file name start_services.ini
each line should contain the service name in the format package name / full service name,
#
example
4. An alternative screensaver with a list of exceptions, running in any (even a non-standard application). The standard screen saver mechanism is activated.
It may not work on all firmware.
Settings in the settings.ini file.
Settings.ini
# Inclusion of an alternative screensaver, if false, the standard mechanism will work:
screenClock = true
# screen off time, if not specified, the value from the
default settings will be used: screenTimeout = 60
# screen saver program name
screenPackage = com.microntek.screenclock
# screen saver activation name
ScreenClass = MainActivity
# if the package name and activations are not specified, then the standard screensaver will be used
The exception list is located in the ss_exceptions.ini file - the package names must be listed, for example:
Ss_exceptions.ini
com.microntek.music
ru.yandex.yandexmaps
Also the screensaver will not start when talking on the phone, the rear view camera, navigation and turning off the radio.
If instead of a beautiful clock MTCSreenClock.apk a screensaver with a standard digital clock on a black background is called, you need to make sure that the MTCScreenClock application is installed.
If the application is installed, you can try setting screenPackage and screenClass parameters in settings.ini
5. Also in the module there is a "backup" for correct sound adjustment in MTC-Volume and MTC-Service .
#
The adjustment of sound in firmware on Android 4.4.4
6. Re-designation of OBD-device bluetooth.
Device names must be listed in the settings.ini file in obd_device parameter, separated by commas, in the form in which they are visible in the standard hands-free application. You can specify not names, but parts of names, for example:
Settings.ini
Obd_device = OBD, DUAL-SPP
7. Set the list of programs that are switched by the MODE button,
In settings.ini, set
Settings.ini
ModeSwitch = true
Programs are switched sequentially one after the other.
For correct sound switching, the applications used must be managed (play / pause) programmatically via intents. If the player does not support the start and stop playback of external intents, then you have to manually switch the sound.
When you click on the MODE button, the active application is searched for in the running list. Next, the application is sent a command (configurable in mode.ini) to close or pause the audio stream. After that, the default activation for the next application is launched and the application is sent a command to start playback (also configured in mode.ini)
#
Mode.ini
8. Disable the launch of the last running program.
Settings.ini
Clear_last_app = true
9. GPS time synchronization.
Settings.ini
Sync_gps_time = true
10. Turn on w-fi at startup.
Settings.ini
Wifi.on = true
Paypal:
https://paypal.me/johnydj?locale.x=en_US
Hello,
Please help me a little, it was a more than one year since I updated my fw.
How do I update to this firmware, I forgot the procedure?
Is it clean install, all apps/data are going to be wiped and must be installed again?
Is there a way to backup current firmware/apps, like twrp image or something (in case something goes wrong)?
Thank you
grgart said:
Hello,
Please help me a little, it was a more than one year since I updated my fw.
How do I update to this firmware, I forgot the procedure?
Is it clean install, all apps/data are going to be wiped and must be installed again?
Is there a way to backup current firmware/apps, like twrp image or something (in case something goes wrong)?
Thank you
Click to expand...
Click to collapse
Backup with titanium backup all your apps you want.
wipe data/factory reset from recovery, then flash the image with clear all
With titanium backup restore your apps back, thats it.
hi johnny,
would like to check if u manage to solve these issues of
1. xposed volume bar in the center of screen instead of bottom
2. misaligned apps buttons in mtcbluetooth mtcwheelstudy etc.
thank you in advance
jun81 said:
hi johnny,
would like to check if u manage to solve these issues of
1. xposed volume bar in the center of screen instead of bottom
2. misaligned apps buttons in mtcbluetooth mtcwheelstudy etc.
thank you in advance
Click to expand...
Click to collapse
1. Did you activate xposed mtc manager module in xposed app ?
2. Can you post picture, I didn't experienced this issue on my unit using the same image...
3. Please note this is 1024 x 600 resolution image...flashing on 800 x 480 can couse this issues you have...
Will post pic once I get a chance. Had no problem with gui using the dsa's last dec 5.1.1 rom.
jun81 said:
Will post pic once I get a chance. Had no problem with gui using the dsa's last dec 5.1.1 rom.
Click to expand...
Click to collapse
I added screen saver in latest version. But still don't know why you have problems with resolution. I can upload stock apps and you can try if there is also problem or not...
What are the performance benefits from the dsa8310 rom on a 1gb ram headunit?
I'm currently running dsa8310 latest 5.1.1. on my 1gb headunit. What sort of advantages will I see if I flash to your rom?
iselfdevi said:
What are the performance benefits from the dsa8310 rom on a 1gb ram headunit?
I'm currently running dsa8310 latest 5.1.1. on my 1gb headunit. What sort of advantages will I see if I flash to your rom?
Click to expand...
Click to collapse
Hard to say without knowing the exact version of his ROM youre running currently, but generally its a good idea to update the software as it is on any computer/smartphone/tablet. You shouldnt have to wipe data if youre already using it.
Read the thread to see the improvements that have been made recently - he lists them all.
Waiting for the 800 x 480 version !
champikasam said:
Waiting for the 800 x 480 version !
Click to expand...
Click to collapse
Done, check it out
Johny DJ said:
Done, check it out
Click to expand...
Click to collapse
Awesome ! Will check and let you know
---------- Post added at 04:39 PM ---------- Previous post was at 04:06 PM ----------
Johny DJ said:
Done, check it out
Click to expand...
Click to collapse
Could you check whether 800 x 480 img file is properly formatted ? I'm unable to mount or extract it. Getting an error saying the img file is corrupted. Will try to download again and try.
champikasam said:
Awesome ! Will check and let you know
---------- Post added at 04:39 PM ---------- Previous post was at 04:06 PM ----------
Could you check whether 800 x 480 img file is properly formatted ? I'm unable to mount or extract it. Getting an error saying the img file is corrupted. Will try to download again and try.
Click to expand...
Click to collapse
Full dropbox, check again...
Johny DJ said:
Full dropbox, check again...
Click to expand...
Click to collapse
Downloaded again. Same error
champikasam said:
Downloaded again. Same error
Click to expand...
Click to collapse
I extracted microg_preinstalled_800x480LP5.1.1rk3188.MTCB-C(20.8.2017) without problems ??
Try to rename it to some short name: update or something...
New link .rar
https://www.dropbox.com/s/95j1iqvqv...0x480LP5.1.1rk3188.MTCB-C(20.8.2017).rar?dl=0
Johny DJ said:
I extracted microg_preinstalled_800x480LP5.1.1rk3188.MTCB-C(20.8.2017) without problems ??
Try to rename it to some short name: update or something...
New link .rar
https://www.dropbox.com/s/95j1iqvqv...0x480LP5.1.1rk3188.MTCB-C(20.8.2017).rar?dl=0
Click to expand...
Click to collapse
Thanks ! i was able to download using the rar file. Most of the functions are working great ! It's fast and responsive. Please check on the following:
1) I'm unable to see the task bar/notification drawer at the top. I'm on the default launcher. Do i need to enable it anywhere ? Check the photos below:
https://ibb.co/hiJM1k
https://ibb.co/f24GZ5
2) I couldn't find google maps installed by default. So i installed the latest version from the play store. Its working fine (fast and responsive), but it doesn't show up in the selection list when i press the navi button on the player (to set it as the default navigation app). I only see the following nav apps in the list:
https://ibb.co/gG4YE5
Thanks !
champikasam said:
Thanks ! i was able to download using the rar file. Most of the functions are working great ! It's fast and responsive. Please check on the following:
1) I'm unable to see the task bar/notification drawer at the top. I'm on the default launcher. Do i need to enable it anywhere ? Check the photos below:
https://ibb.co/hiJM1k
https://ibb.co/f24GZ5
2) I couldn't find google maps installed by default. So i installed the latest version from the play store. Its working fine (fast and responsive), but it doesn't show up in the selection list when i press the navi button on the player (to set it as the default navigation app). I only see the following nav apps in the list:
https://ibb.co/gG4YE5
Thanks !
Click to expand...
Click to collapse
1. Hm...really don't know what happend to statusbar... try to disable / untick all xposed modules and reboot to see if some of xposed modules is cousing problems... I hope you did wipe all data / factory reset and then clear all and install from usb/sd and after that you can try wipe all data again and reboot, but everything should work because it's the same image from dsa's just added all the xposed modules...,
2. Yes, I forgot it, I updated image again and here: just copy folder in the rar with root explorer to system/app and change permisions just Maps.apk to r-r-w (664) reboot.
Try just to find your launcher in the android settings - apps and clear data.
Maps: https://www.dropbox.com/s/m44hv1189is36fr/Maps.rar?dl=0
Hello !
First I have to thank you @Johny DJ for this beautiful firmware. It's faster than i ever had on my MTCC-KLD6-V2.97 1024*600.
Also I take this opportunity to thank @dsa8310 and @Malaysk for their brilliant work in this adventure.
I love you guys, all as you are.
This said, i have a question : What's the difference between the first firmware (released 14/08 i think) that works really good on my unit RK 3188 (1024*600) and the release of today ?
Also my only "problem" is the text "null null" (like here : https://ibb.co/dL3dU5) on the screensaver which i think it correspond normally to the weather in Malaysk's rom. So i tried to install the weather app provided by Malaysk called "MTCWeather.apk" but it does not work. I have to precise that the display of the speed works OK.
Does this new release correct this little issue ?
Again thanks for all and have a nice day.
Cheers !
airlink75 said:
Hello !
First I have to thank you @Johny DJ for this beautiful firmware. It's faster than i ever had on my MTCC-KLD6-V2.97 1024*600.
Also I take this opportunity to thank @dsa8310 and @Malaysk for their brilliant work in this adventure.
I love you guys, all as you are.
This said, i have a question : What's the difference between the first firmware (released 14/08 i think) that works really good on my unit RK 3188 (1024*600) and the release of today ?
Also my only "problem" is the text "null null" (like here : https://ibb.co/dL3dU5) on the screensaver which i think it correspond normally to the weather in Malaysk's rom. So i tried to install the weather app provided by Malaysk called "MTCWeather.apk" but it does not work. I have to precise that the display of the speed works OK.
Does this new release correct this little issue ?
Again thanks for all and have a nice day.
Cheers !
Click to expand...
Click to collapse
Thank you!
There is no so much difference, just added new screen clock, but there will be still null null. It won't work because it's settings are part of android settings from Malaysk.
You should try lockclock apk (its related to weather app)
If you find a solution I can update system image to get weather fully working, but I was not bothering with that, because then system will also use more ram etc...I will try to remove the null null item...
here are the apps you can try:
https://www.dropbox.com/s/sukxg16l2z4ygbr/apps.rar?dl=0
Johny DJ said:
Thank you!
There is no so much difference, just added new screen clock, but there will be still null null. It won't work because it's settings are part of android settings from Malaysk.
You should try lockclock apk (its related to weather app)
If you find a solution I can update system image to get weather fully working, but I was not bothering with that, because then system will also use more ram etc...I will try to remove the null null item...
here are the apps you can try:
https://www.dropbox.com/s/sukxg16l2z4ygbr/apps.rar?dl=0
Click to expand...
Click to collapse
@Hal9k_'s MTCD ROM has a screen lock, I asked him how he did it and he said he just added back the original Android code.
EDIT : Lol, stupid me you said "lockclock" not screen lock ! Doh !

[TOOL] Amazfit PACE Tuner (Windows & APK utilities)

I created these utilities to help people complete some tasks faster/easier without having to resort to ADB or other methods. The purpose of these programs is to assist the user fine tune their watch & add functionality.
Amazfit PACE Tuner (Windows)
Amazfit PACE Tuner (Android APP for Watch)
https://drive.google.com/open?id=12ZKAZgiDN-W1y8lfL14Cp9N-gDfLcIyH
https://drive.google.com/open?id=1yZJG18TpZaineAdTKEGDUfIdFVYrMvjD
https://drive.google.com/open?id=135THtesfbrMs9kK_IJUCgzL0WpG415S0
FEATURES
PACE Watch APP
* Display enabled Keyboards on watch
* Switch between Minuum Keyboard & Stock Huami
* Test typing keyboard area
* Control WiFi & Bluetooth
PACE Tuner Windows utility
* Check for ADB devices
* Install Minuum Keyboard on watch
Since I am not the author of the Minuum Keyboard I will not be including it in the package (sorry). You will need to search online (plenty of places to download it from) and download the APK.
Download Minuum-Wear.apk and place it in the same directory as the PACE Windows utility. Make sure the naming of the file is as exactly mentioned earlier in bold.
Click on the "Install Minuum" button in the Windows utility and wait for the install to complete.
* Display PACE watch data (device name & total km's ran)
* Display Watch and paired phone Bluetooth Information
Tweaks
* # Root required # Allow 3rd party software to be installed directly on the watch (you would need a file manager already installed on the watch)
* Toggle between show battery % screen while charging or the watchface (you may have to wake the screen once after making changes to see them)
* # Experimental # Enable find iPhone feature from watch (works by default on Android, so only use for iPhone users)
* # Experimental # Enable Haptic feedback (app needs to support this for it to work)
* Super Brightness - Sets watch to maximum allowed brightness. Manual 'L5' allows for a value of '180' in the settings. By enabling this option your setting will be '255' (maximum allowable).
* You can force restart your watch by double clicking on the PACE watch picture (typically bottom-right)
* Kill all ADB connections (in case Windows get confused or something)
I currently own and test the utilities on a Windows 7 (x64) based machine only and a PACE International version on stock firmware v1.3.6d
Downloads
https://drive.google.com/open?id=1Ho8RK1Fh858zX-aiWlNugNt8hg0B1XRg
File descriptions:
Amazfit PACE Tuner package vx.x [A zipped file that contains both the Windows & PACE apk utilities]
Amazfit PACE Tuner (Windows) vx.x.exe [The Windows utility - It uses ADB commands to perform various tasks on your watch]
AmazfitPACE_Tuner.apk [The PACE/Android utility which will be installed on your watch - USE THE WINDOWS UTILITY ABOVE TO INSTALL - DO NOT TRY TO SIDELOAD!]
Installation
-* Disclaimer *-
I am not responsible for anything bad that happens to your watch, your PC, or anything else bad that happens to you in direct or indirect relation to using this utility package. You are solely responsible for your actions.
Now that we got that out of the way...
PC
==
1. Make sure you only have ONE Android device connected to your PC (the PACE watch) and it is turned on!
2. Make sure you have extracted the following in the same folder:
A. Amazfit PACE Tuner (Windows).exe
B. Amazfit PACE Tuner.apk
C. Amazfit PACE Tuner Release Notes.TXT
2. Run the Amazfit PACE Tuner (Windows) utility
3. Click on the "Check for ADB devices" button and wait to see in the status window for one device to show up. If no devices show up, your watch may not be connected to your PC properly. If you see an error try click the button once more.
4. You can now click on the "Install PACE Tuner" button to install the APK utility on the watch.
@@@ Product Compatibility @@@
Amazfit PACE watch (1612) [Tested]
Amazfit PACE watch (1602) [Possible]
Stratos [Possible]
@@@ Platform compatibility @@@
Vista, W7
### The Windows utility version requires the .NET Framework v4.5 (minimum) to work ###
You may download .NET from here: http://www.microsoft.com/en-au/download/details.aspx?id=30653
RELEASE NOTES
^^^ ANDROID APP ^^^
v1.1
=====
* WiFi and Bluetooth toggle switches package
* Display version at bottom of app
v1.00
=====
* First release
&& Known bugs &&
None
============================================
============================================
^^^ Windows Utility ^^^
v1.2
=====
* Added Legends for Experimental and Rooted features
* Tweaks panel
> Renamed battery status screen to better reflect what it does
> Fixed some Tips descriptions when hovering mouse cursor
> Added Find iPhone feature (experimental) for similar functionality already enabled for Android
> Added Haptic Feedback control (vibrations need to be enabled in app to work)
> Added Super Brightness option (higher than Level 5 on watch)
v1.1
=====
* Optimised UI
* Introduced exception capturing/avoiding in code
* PACE Watch data panel
> Watch name
> Total KM's walked/run
* Bluetooth panel
> Bluetooth MAC address
> BT name
> Paired device's BT MAC address
* Tweaks panel
> Allow 3rd party software installation
> Toggle charging screen while on dock (show clock/watchface instead)
* Added reset ADB button
* Implemented Watch restart on double-click of watch picture (bottom right)
* Disabled Minuum Keyboard button for this version
v1.01
=====
Fixed app overwrite (for upgrades)
v1.00
=====
* First release
&& Known bugs &&
None
Frequently asked questions
Q: I am trying to launch the utility on the watch but I am getting errors/exceptions.
A: You have to use the Windows PACE Tuner utility to install the APK since it elevates privileges required for the app to run properly. If you try to simply sideload it it will fail!
Q: I have some great ideas or need more modifications - can you please do them asap?
A: Unfortunately for you I am not a 'proper' developer. I do this as a hobby on my (limited) spare time, so I can't commit to time or my abilities to be able to do what you imagine. Your ideas are of course welcome - I will do my best, but I will do it at my time.
XDA:DevDB Information
Amazfit PACE Tuner, Tool/Utility for the Smart Watches
Contributors
darkguset
Version Information
Status: Stable
Current Stable Version: 1.2
Stable Release Date: 2018-04-08
Created 2018-04-08
Last Updated 2018-04-08
Hi,
Very good job.
The option "Added Find iPhone feature (experimental) for similar functionality already enabled for Android" don't work for me.
I'm on PACEFied 1.2.51 and IOS 11.3 IPhone 6S.
An idea ?
Eric
Ericmo said:
Hi,
Very good job.
The option "Added Find iPhone feature (experimental) for similar functionality already enabled for Android" don't work for me.
I'm on PACEFied 1.2.51 and IOS 11.3 IPhone 6S.
An idea ?
Eric
Click to expand...
Click to collapse
Hi Eric,
Sorry mate - all I am doing is enabling some hidden functions in the watch.
1. I don't have an iPhone to test it with.
2. I am using stock PACE 1.3.6d International version
The option may not be there at all for PACEfied for all I know.
Since I can't test it myself I have marked it EXPERIMENTAL. I am waiting to hear back from another guy who is using an iPhone with stock ROM. If it doesn't work on his version either that means that it doesn't currently work and I will remove it from future releases until Huami properly integrate it.
Amaxfit Pace Tuner English ver Win10 install
Many many thanks for this installed the Pace Tuner onto the English rom 1.3.6d version using win10.
When first tried utility adb would not connect, but copied adb.exe and a couple of dll's into the Tuner folder and then adb connected fine to watch device.
Couple of minor issues:
1. The option to install "Minuum-Wear.apk" was grayed out and I have exact same named apk in Tuner folder.
2. Ticked the tweak to give super brightness but noticed no change.
Checked the brightness using: adb shell settings get system screen_brightness and value was 180.
I can always fix this with: adb shell settings put system screen_brightness 255
Main reason for install was the ability to toggle the wifi on/off. I installed the Xbrowser but because wifi is normally always off the browser was unable to load any data. The Tuner now gives me the option to toggle wifi on and then when I load Xbrowser and can browse web as necessary
Hi,
will this work with the amazfit stratos (pace 2?)
thanks
answered my question, it works on the stratos
it is now dec,,,and a lot of update is there on watch...so...is it still worth it?

[XPOSED][Pie] Firefds Kit 9.1.0.5-STABLE-15 - Customize Samsung OneUI [10/01/21]

Version for Marshmallow is available here: https://forum.xda-developers.com/xposed/modules/app-xtouchwizs5-customization-touchwiz-t3372401
Version for Nougat is available here: https://forum.xda-developers.com/xposed/modules/app-firefds-kit-customization-touchwiz-t3692391
Version for Oreo is available here: https://forum.xda-developers.com/xposed/modules/app-firefds-kit-customization-touchwiz-t3749479
Firefds Kit [Pie]
Xposed module for Samsung Pie devices.
This application also uses Root access to apply some Samsung CSC features.
Starting from version 1.0.3.0 Stable 4, the module no longer requires root access. All features that required CSC changes in the past now use Xposed hooking.
Known working devices:
Galaxy S8 SM-G950F
Galaxy S8+ SM-G955F
Galaxy S9 SM-G960F
Galaxy Note 9 SM-N960F
Galaxy S10E SM-970F
Galaxy S10 SM-973F
Galaxy S10+ SM-975F
Galaxy Tab S4 SM-T835
Features
The module has the following features:
Fake system status to Official
Selectable advanced power menu options:
Power off
Restart
Emergency mode
Recovery (with custom text)
Download
Data mode switch
Screenshot
Switch User (when multi user is enabled)
SystemUI restart
Flashlight
Screen Recorder (requires Samsung screen recorder app installed)
Disable restart confirmation
Enable performing power menu reboot / power off actions only after unlocking secure lock screen (stock behavior)
Disable display of power menu when secure lockscreen is locked
Enable call recording and call recording settings
Replace add call button instead of call recording and adding record by menu option
Clock Size option
Enable SD Card with Dual Sim option
Enable Call ID and spam protection option
Enable Secure Folder
Enable Screen Record tile and Settings options (requires Smart Capture 3.0.0+ installed)
Enable screen record while in call (requires Smart Capture 3.0.0+ installed)
Enable additional advanced hotspot settings option
One UI Home transition animation selection
Hide VoLTE icon in status bar
Hide persistent USB connection notification
Hide persistent charging notification
Enable block phrases in messages app settings
Enable native blur on notification panel pull down
Enable navigation bar color settings in Navigation Bar settings
Navigation bar custom color picker
Enable multi user toggle
Set max user value selector
Show seconds in status bar clock toggle
Show AM/PM for seconds on clock toggle
Show clock date on right of clock toggle
Add date to status bar clock options
Enable fingerprint unlock on reboot toggle
Enable biometrics unlock on reboot toggle
Add network speed menu to show network speed in the status bar
Data icon symbol selection (4G, LTE, 4G+, 4.5G)
Show Data usage view in quick panel
Double tap for sleep
Hide NFC icon
Disable Bluetooth toggle popup
Disable sync toggle popup
Disable high level brightness popup
Hide carrier label
Carrier label size selection
Disable loud volume warning
Disable volume control sound
Disable low battery sound
Screen timeout settings
NFC behavior settings
Auto MTP
Disable camera temperature check
Enable camera shutter sound menu
Disable call number formatting
Disable SMS to MMS threshold
Force MMS connect
Bypass exchange security
Disable signature check
Disable secure flag
Attention
This was built and tested on the Samsung Galaxy S8 G950F (Exynos) varient.
For Galaxy S9 and above which use encrypted CSC files - I have disabled a few CSC features because I can't test their implementation.
EdXposed is still very much a WIP and is still in beta.
THERE COULD BE BUGS/CRASHES/BOOTLOOPS, but it's pretty stable.
I've been working with both solohsu and C3C0 on testing EdXposed on Samsung devices.
Major Update
In the Pie version of FirefdsKit, I have updates the project in the following aspects:
Moved project from Eclipse to Android Studio
Updated compile SDK version to use latest SDK (28)
Updated dependencies to use online sources
Switched from Chainfire's SU library to topjohnwu's (Magisk) SU library
Installation
To install this module you need the following apps and modules installed on your device:
Magisk v18.1 and above - https://github.com/topjohnwu/Magisk/releases
Magisk Manager v7.0.0 and above - https://github.com/topjohnwu/Magisk/releases
Riru Magisk module v16.0 and above - https://github.com/RikkaApps/Riru/releases
EdXposed Magisk module v0.3.0.0_beta2 and above - https://github.com/ElderDrivers/EdXposed/releases
EdXposed Installer v2.2.1 and above - https://github.com/solohsu/XposedInstaller/releases
Download
Since EdXposed is still in an early stage, I have marked the initial release as Experimental.
In order to download it you need to enable seeing experimental releases in the module list - EdXposed Installer > Settings > Versions to be shown > Experimental
http://repo.xposed.info/module/sb.firefds.pie.firefdskit
Source Code
https://github.com/Firefds/FirefdsKit
Known Issues
Some features are removed on purpose. Since GravityBox has been working on Samsung Oreo devices without much issues, I only implemented features that need special Samsung coding. You can check GravityBox for Pie for additional features.
It could take some time to popup the root request, just wait a few minutes until it pops up, usually not much after the xposed installer recognized the module
External Libraries
The project uses the following libraries:
https://github.com/topjohnwu/libsu
https://github.com/rovo89/XposedBridge
https://github.com/rovo89/XposedMods/tree/master/XposedLibrary
https://github.com/jaredrummler/ColorPicker
Samsung framework libraries which are used for compile only
EdXposed Whitelisting
Users who want to use EdXposed's whitelist feature should whitelist the following apps:
Android System - android
Call - com.samsung.android.incallui
Camera - com.sec.android.app.camera
Contacts - com.samsung.android.contacts
Email - com.samsung.android.email.provider
Firefds Kit - sb.firefds.pie.firefdskit
Messaging - com.samsung.android.messaging
MTP Application - com.samsung.android.MtpApplication
NFC - com.android.nfc
One UI Home - com.sec.android.app.launcher
Settings - com.android.settings
Software Update - com.wssyncmldm
System UI - com.android.systemui
Credits
This module wouldn't have been here without the following people:
RikkaW - Creator of Riru Magisk module, which provides a way to inject codes into zygote process
@rovo89 - Creator of the original Xposed framework APIs
solohsu and MlgmXyysd - Creators of the EdXposed Magisk module and Installer that made all of this possible
@C3C076 - Creator of GravityBox Xposed modules, which I learnt a lot from
@wanam - Creator of the original XTouchWiz module, which this module is based on.
@topjohnwu - Creator of Magisk
@AbrahamGC - For the Extended Power Menu - Pie - Odex framework Smali guide
jaredrummler - For Color Picker library
Telegram
Announcements and pre release versions - https://t.me/firefdskit
This is a moded version of Wanam's XTouchWiz:
https://github.com/wanam/XTouchWiz
Reserved
Thank you for your great work sir!
Could you please add available to use finger print of face unlock after reboot??
Kglim said:
Thank you for your great work sir!
Could you please add available to use finger print of face unlock after reboot??
Click to expand...
Click to collapse
I will look into it
Can you implement battery circular?.. Thank you very much for your hard work [emoji3526][emoji4][emoji4]
Enviado desde mi SM-N950F mediante Tapatalk
Francescorm76 said:
Can you implement battery circular?.. Thank you very much for your hard work [emoji3526][emoji4][emoji4]
Enviado desde mi SM-N950F mediante Tapatalk
Click to expand...
Click to collapse
No, since EdXposed doesnt support resource hooking yet.
But once it does, it will be availabe as part of GravityBox
Kglim said:
Thank you for your great work sir!
Could you please add available to use finger print of face unlock after reboot??
Click to expand...
Click to collapse
Done.
Will be available next release.
If I can ask, what device are you using?
firefds said:
Done.
Will be available next release.
If I can ask, what device are you using?
Click to expand...
Click to collapse
Wow thank you for your quick response ??️
I'm using 955F sir
Works on my Galaxy S8 Plus SM-G955F too.
Thanks!
Edit: Firefds can't read my root access. But it seems to work all fine.
Andreas96 said:
Works on my Galaxy S8 Plus SM-G955F too.
Thanks!
Edit: Firefds can't read my root access. But it seems to work all fine.
Click to expand...
Click to collapse
The root request is called in the background and can take some time to popup.
Leave the app open for a few minutes, it should work.
If I see many complaints, I'll pop the request on startup.
firefds said:
The root request is called in the background and can take some time to popup.
Leave the app open for a few minutes, it should work.
If I see many complaints, I'll pop the request on startup.
Click to expand...
Click to collapse
Yeah now the root access has bin granted ?
GravityBox Beta for Android Pie is available:
https://forum.xda-developers.com/xposed/modules/app-gravitybox-v9-0-0-beta-1-android-9-t3908768
You can use Firefds Kit alongside GB.
THanks for the app.. Features I tested works well with note 9 running LionsRoar rom.
---------- Post added at 10:09 PM ---------- Previous post was at 09:54 PM ----------
firefds said:
GravityBox Beta for Android Pie is available:
https://forum.xda-developers.com/xposed/modules/app-gravitybox-v9-0-0-beta-1-android-9-t3908768
You can use Firefds Kit alongside GB.
Click to expand...
Click to collapse
Most of the gravity box features do not work at this time. In future, we will see more features getting integrated.
beta 2 has been released.
Changelog:
Added custom advanced power menu icons. No more ugly icons!
Added enable fingerprint unlock on reboot toggle
Added enable biometrics unlock on reboot toggle
Switched from deprecated ProgressDialog to ProgressBar
Download at:
Xposed Repo: https://repo.xposed.info/module/sb.firefds.pie.firefdskit
Github Release: https://github.com/Firefds/FirefdsKit/releases
Note 9 here, advanced power menu icons are invisible but tappable on the second beta.
Sent from my SM-N960N using XDA Labs
Tchania said:
Note 9 here, advanced power menu icons are invisible but tappable on the second beta.
Sent from my SM-N960N using XDA Labs
Click to expand...
Click to collapse
Can you send me xposed logs after opening the power menu?
firefds said:
Can you send me xposed logs after opening the power menu?
Click to expand...
Click to collapse
Here you go. And the way I saved the logs is:
-I disabled all other modules except Firefds kit.
-rebooted.
-went to xposed logs and cleared the logs.
-rebooted.
-waited a bit then held the power button to show the power menu.
-tapped on one of the invisible icons and the back button.
-went to xposed logs, reloaded once and save them.
And I also included a screenshot how it looks.
Sent from my SM-N960N using XDA Labs
Tchania said:
Here you go. And the way I saved the logs is:
-I disabled all other modules except Firefds kit.
-rebooted.
-went to xposed logs and cleared the logs.
-rebooted.
-waited a bit then held the power button to show the power menu.
-tapped on one of the invisible icons and the back button.
-went to xposed logs, reloaded once and save them.
And I also included a screenshot how it looks.
Sent from my SM-N960N using XDA Labs
Click to expand...
Click to collapse
Thank you.
It seems the logs are incomplete.
Can you recheck and see if all the logs appear in the log file as they appear in the app?
firefds said:
Thank you.
It seems the logs are incomplete.
Can you recheck and see if all the logs appear in the log file as they appear in the app?
Click to expand...
Click to collapse
I have checked and compared both of them and they both end at that line that says "using i".
I tried to get the logs this time disabling all the magisk modules but the log ends at exactly the same incomplete line.
And the thing that's driving me crazy now is that I tried different xposed installers and only the current one actually writes logs (although incomplete). Maybe an xposed issue. I'm no expert so I'm not sure what's wrong.
I'll keep searching for a solution and post back here once I get the complete log.
Thank you for looking into this
Sent from my SM-N960N using XDA Labs
Tchania said:
I have checked and compared both of them and they both end at that line that says "using i".
I tried to get the logs this time disabling all the magisk modules but the log ends at exactly the same incomplete line.
And the thing that's driving me crazy now is that I tried different xposed installers and only the current one actually writes logs (although incomplete). Maybe an xposed issue. I'm no expert so I'm not sure what's wrong.
I'll keep searching for a solution and post back here once I get the complete log.
Thank you for looking into this
Sent from my SM-N960N using XDA Labs
Click to expand...
Click to collapse
The EdXposed logs can behave weird.
Try the following:
Make sure you have ADB on your pc.
From the command prompt run adb with the following command: adb logcat > xposed.log
Then go back to the device and open the power menu
Finaly go back to the command prompt and CTRL-C to stop the logcat.
A file named xposed.log should be created on your pc, you can upload that.

Change APP locale (language) via adb shell or Terminal?

Hello. Is it possible to change an app's language via adb shell, and persist even after reboot? Yes, the device is rooted. If so, let's say as an example, the app identifies as my.app: how would the command look like?
Currently LineageOS 18.1 (Android 11) and LineageOS 17.1 (Android 10).
It would even be fine if some helper module/ service/ binary needs to be installed for that.
Because changing an app's locale with a simple terminaI command is not possible in current Android, I again settled for the [..]posed module WeiJu, after the dev ikws4/ Devin just privately updated it for me for compatibility w/ Android 11 and LSPosed (but I also verified the new WeiJu 0.3.8 working all the way down to Android 7.1.1 + legacy XPosed). Devin wrote to me via email that he wants to keep WeiJu's github repo closed because he needs to focus on other things right now, but is fine with me sharing the updated version here on XDA. You find it attached.
Open the spoiler to see all of WeiJu's features (like hiding status and navigation bar aka "immersive mode") apart from changing app locales.
Info:
Spoiler: WeiJu (io.ikws4.weiju)
Features:
- The status bar is customized in the navigation bar (background color, icon color, display)
- Screen orientation (horizontal and vertical)
- Force screenshot and screen recording
- Custom language
- Cancel dialog
- Customize DPI for each application
- Global translation (similar to Chrome's translation function)
- Model modification
....more
Permissions (digest):
· Reboot (power off the system and restart)
· Read phone status and identity
· Full network access
· View network connections
· Prevent phone from sleeping
· android.permission.FOREGROUND_SERVICE
· com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
· com.google.android.c2dm.permission.RECEIVE
I need the pid and a key to translate
RootedLee said:
Because changing an app's locale with a simple terminaI command is not possible in current Android, I again settled for the [..]posed module WeiJu, after the dev ikws4/ Devin just privately updated it for me for compatibility w/ Android 11 and LSPosed (but I also verified the new WeiJu 0.3.8 working all the way down to Android 7.1.1 + legacy XPosed). Devin wrote to me via email that he wants to keep WeiJu's github repo closed because he needs to focus on other things right now, but is fine with me sharing the updated version here on XDA. You find it attached.
Open the spoiler to see all of WeiJu's features (like hiding status and navigation bar aka "immersive mode") apart from changing app locales.
Info:
Spoiler: WeiJu (io.ikws4.weiju)
Features:
- The status bar is customized in the navigation bar (background color, icon color, display)
- Screen orientation (horizontal and vertical)
- Force screenshot and screen recording
- Custom language
- Cancel dialog
- Customize DPI for each application
- Global translation (similar to Chrome's translation function)
- Model modification
....more
Permissions (digest):
· Reboot (power off the system and restart)
· Read phone status and identity
· Full network access
· View network connections
· Prevent phone from sleeping
· android.permission.FOREGROUND_SERVICE
· com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
· com.google.android.c2dm.permission.RECEIVE
Click to expand...
Click to collapse
Was working fine for A12; now for the Andriod 13 any options ?
@droidmate dunno, am not running A13 (and most likely never will)...
[UPDATE] see my post below
@droidmate @ all: with v.13, Android now has a built-in function to change language per app
RootedLee said:
@droidmate @ all: with v.13, Android now has a built-in function to change language per app
Click to expand...
Click to collapse
what if the app does not support any other lanugages? is there any workaround for android 13 whatsoever?
xerel89 said:
I need the pid and a key to translate
Click to expand...
Click to collapse
How to get this values please

Categories

Resources