Skip to content

Releases: zhufucdev/MotionEmulator

v1.2.2

07 Aug 10:02
Compare
Choose a tag to compare

You can get a translated text here

Bugfix

  • Crash when exporting (sharing) recorded data
  • Visual bugs in Recording and Emulation UI
  • Missing navigate up tooltip in Compose-based pages

v1.2.1

05 Aug 07:05
Compare
Choose a tag to compare

Bugfix

  • Failure dragging newly downloaded plugins

Note for GitHub users

From this release on, no plug-in will be included

v1.2.0

01 Aug 16:13
Compare
Choose a tag to compare

You can get translated and more detailed text here

Plug-in System

The newly introduced plug-in system makes Motion Emulator more powerful than ever.

  • The main app itself is decoupled from Xposed.
  • To implement full functionality, install Xposed-based plug-ins.
  • You can get a list of available plug-ins in the Plug-in UI.
  • Download, install and manage within clicks and gestures.

The power of plug-ins appears to be

  • Flexibility: plug-ins can be optimized for certain apps, providing the best experience;
  • Compatibility: host to module communication layer is separated from Motion Emulator, as a result of which special apps can be forged into the system;
  • Management: specify different hooking methods per app;
  • Advancement: different modules can be upgraded in parallel, fixing bugs and making improvement with ease.

WebSocket-based Protocol

  • Implementation of realtime communication between host app and module.
  • ProtoBuf is used for improved efficiency.

Better Emulation

  • Severe bugs of v1.1.7, the last release, have been fixed.
  • Because of the above changes, the Websocket Plugin carries the latest improvements.

v1.1.7

07 May 06:52
Compare
Choose a tag to compare

Better hook

  • AMap anti-proguard, thanks to #40
  • Better GNSS support for Android 10 and below devices
  • Support speed faking, based on time and location

Migrate to HTTP-based protocol

  • Settings UI for port and TLS tuning
  • Better compatibility with host apps (API >= 30)

ME Location Mock Plugin

  • Support for non-root devices
  • This is implemented in form of a separate app
  • Settings UI for basic tuning
  • From this version on, this app will be included in the binary files

Bugfix

  • Crashes when undo is pressed during satellites sampling
  • Wrong title for shared data export

v1.1.6

09 Apr 01:29
Compare
Choose a tag to compare

Parallel Emulations Support

  • Emulation runs on multiple apps simultaneously
  • Swipe card to iterate through the intermediate states

Bugfix

  • When using GPS sampling, logic of undo was weird
  • Alert dialog would pop up even if traces had been saved

v1.1.5

05 Apr 00:34
Compare
Choose a tag to compare

User-friendliness

  • Dialog alerting unsaved trace changes
  • Dialog notifying GPS unavailability

Bugfix

  • Color scheme and size of location indicator works like charm now

v1.1.4

04 Apr 12:47
Compare
Choose a tag to compare

GPS Sampling

  • Use GPS to draw trace
  • In DrawTrace UI, the default location indicator is for preview only, which doesn't suggest exact location
  • For users in China mainland:
请勿使用Google Maps进行GPS采样,会有坐标偏移

Bugfix

  • #12 #19 #21: Crash problem by bad GPS provider opting
  • Traces box happen to be empty, due to bad timing sequence

1.1.3

02 Mar 13:51
Compare
Choose a tag to compare

Pending Screen for Maps

  • At first use of maps, a screen will pop up to ask for choosing the provider

Bugfix

  • When choose AMap as provider, traces in emulation configuration screen will no longer be empty
  • Dialogs in settings page now adopts Material You theme

1.1.2

02 Mar 00:58
Compare
Choose a tag to compare

Trace Editor

  • Modify coordinate system label within a trace

Bugfix

  • GnssStatusCallback will now be skipped if satellite count is set to zero or less, making it work for some apps

1.1.1

01 Mar 14:21
Compare
Choose a tag to compare

Google Maps Integration

  • Can use Google Maps in trace drawing and emulation configuration activity
  • Google Places API (aka POI search) is now an option
  • The Google Maps is now the default option, and you can select AMap in the settings page

Settings Page

  • To change map and POI engine provider
  • To customize time format

Bugfix

  • Status bar now follows the color of top app bar
  • A large app bar is enabled for home screen
  • App bar in data manager screen is nested

Note: from this release on, split apks are provided to reduce download size