How to enable 3 finger debug mode on a virtual mobile device running in an emulator?

From MABS 6, it is possible to enable debugging on a mobile app by pressing 3 fingers on the display area. This is fine on a physical phone, however, how can I enable debugging on devices running in the emulator (Android Studio and Apple Xcode emulators) since I can only use my mouse for pointing/touching?



I don't see anything in the documentation for this feature indicating that it is intended to work in an emulator.

If the emulator is running on Windows, you could probably use something like Wireshark or Fiddler to inspect the network requests. There are probably similar tools available for Mac, but I'm not familiar with them.

Hi,

I think if you are developing application on Outsystems then can't use Android studio or Xcode emulators. In Outsystems emulators will open in browser only. For checking errors or request you can do it by inspecting element on emulators page. by this way will be able to see any java script error, api response errors etc.

Or get your hand on a laptop with touch screen?

@vikas We are talking about mobile applications so there's a high probability that you will be using cordova plugins (and the app that I'm currently working on uses several). You can't test such applications in the OutSystems emulator if the plugins are essential to the functionality of the app (for instance, if you use them for security) since the plugins will not work on your browser.

Hopefully I will have access to several mobile devices soon (including apple devices). It's just taking a bit long to get past all our procurement processes and policies (whilst management want's to know what's the hold-up because we haven't gone live yet).



Pieter Swart wrote:

@vikas We are talking about mobile applications so there's a high probability that you will be using cordova plugins (and the app that I'm currently working on uses several). You can't test such applications in the OutSystems emulator if the plugins are essential to the functionality of the app (for instance, if you use them for security) since the plugins will not work on your browser.

Hopefully I will have access to several mobile devices soon (including apple devices). It's just taking a bit long to get past all our procurement processes and policies (whilst management want's to know what's the hold-up because we haven't gone live yet).


Hi Pieter,

If your mobile application have coredova plugins then you will not be able to run application in Outsystems emulator. It will give error of "corecova plugin missing". In Outsystems emulator you can only verify only some javascript and api response error, when only your application don't using any coredova plugin.


Thanks.

vikas sharma wrote:

Pieter Swart wrote:

@vikas We are talking about mobile applications so there's a high probability that you will be using cordova plugins (and the app that I'm currently working on uses several). You can't test such applications in the OutSystems emulator if the plugins are essential to the functionality of the app (for instance, if you use them for security) since the plugins will not work on your browser.

Hopefully I will have access to several mobile devices soon (including apple devices). It's just taking a bit long to get past all our procurement processes and policies (whilst management want's to know what's the hold-up because we haven't gone live yet).


Hi Pieter,

If your mobile application have coredova plugins then you will not be able to run application in Outsystems emulator. It will give error of "corecova plugin missing". In Outsystems emulator you can only verify only some javascript and api response error, when only your application don't using any coredova plugin.


Thanks.

Hi, thankyou, yes that is exactly what I said.


Daniël Kuhlmann wrote:

Or get your hand on a laptop with touch screen?

I wonder if the android emulator can pick up multi touch from the host operating system? You can simulate two finger multi touch by holding down the CTRL key and Left clicking or Right clicking (with the one used for pinch zoom)



Pieter Swart wrote:

I wonder if the android emulator can pick up multi touch from the host operating system? You can simulate two finger multi touch by holding down the CTRL key and Left clicking or Right clicking (with the one used for pinch zoom)

I don't know, never used an android emulator. You have to just try it out.