Action: Read Screen Contents

Revision as of 21:16, 9 January 2024 by JosueGd (talk | contribs) (Created page with "== About == <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> This action can be used to capture the contents of the current screen...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

About

This action can be used to capture the contents of the current screen into a dictionary variable.
The variable will consist of a number of key-value pairs where the key is the Ul view id and the value is the textual content.
Note | that any existing entries in the dictionary will be cleared.


Configuration available

Select variable

You need to select or create a dictionary type variable to store the obtained screen content.

Variables | Dictionary

Select key

  • This Dictionary
You can support one or more IP addresses so that the webhook is only activated from specific IP addresses.
It also supports magic text '...'


  • Add key
You can support one or more IP addresses so that the webhook is only activated from specific IP addresses.
It also supports magic text '...'


  • Define manualmente
You can support one or more IP addresses so that the webhook is only activated from specific IP addresses.
It also supports magic text '...'


View ID

  • Exclude view ids without text
All the obtained will be saved including empty values.


  • Include view ids without text
Only an ID containing a defined value is obtained.

e.g.

An ID that will not be included:

Key = android: id/content
Value =

A valid ID that will be included:

Key = com.arlosoft.macrodroid:id/title
Value = Add macro



Overlay

  • Exclude Overlay
All the obtained will be saved including empty values.


  • Include Overlay (Pro version required)
Only an ID containing a defined value is obtained.

Examples of an overlay.

* A pop-up menu that appears when a button is tapped.
* A floating window displayed above the main screen.
* A dialog box that appears on the screen.


Example

Floating button gets elements from the screen, you can later check it (in the variable) to find the ID to use in a UI interaction or simply get the associated text of the ID.


Triggers

Floating button | Screen content


Actions

Read Screen Content -> my_dict


Constraints



Local variables

my_dict | 5 entries (This is a short example, but in practice the dictionary can have many more entries.)

com.android.systemui:id/mobile_type | 5G
com.spotify.music:id/civerart | Cover and open spotify
com.microsoft.emmx:id/title | Search