Changes

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..."
== 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 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.
</pre><br>

==<p><b>Configuration available</b></p>==

=== Select variable ===
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
You need to select or create a dictionary type variable to store the obtained screen content.
</pre>
''''' [https://macrodroidforum.com/wiki/index.php/Variables#Dictionary Variables | Dictionary] '''''
<br><br>

=== Select key ===

* ''''' This Dictionary '''''
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
You can support one or more IP addresses so that the webhook is only activated from specific IP addresses.
It also supports magic text '...'
</pre><br>

* ''''' Add key '''''
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
You can support one or more IP addresses so that the webhook is only activated from specific IP addresses.
It also supports magic text '...'
</pre><br>

* ''''' Define manualmente '''''
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
You can support one or more IP addresses so that the webhook is only activated from specific IP addresses.
It also supports magic text '...'
</pre><br>

=== View ID ===

* ''''' Exclude view ids without text '''''
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
All the obtained will be saved including empty values.
</pre><br>

* ''''' Include view ids without text '''''

<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
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
</pre><br>


=== Overlay ===

* ''''' Exclude Overlay '''''
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
All the obtained will be saved including empty values.
</pre><br>

* ''''' Include Overlay (Pro version required) '''''

<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
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.
</pre><br>

==<p><b>Example</b></p>==

<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
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.
</pre><br>
<pre style="background-color: #AC2424; color: white; border-radius: 10px; padding: 10px;">
Triggers

Floating button | Screen content
</pre><br>
<pre style="background-color: #1665B0; color: white; border-radius: 10px; padding: 10px;">
Actions

Read Screen Content -> my_dict
</pre><br>
<pre style="background-color: green; color: white; border-radius: 10px; padding: 10px;">
Constraints


</pre><br>
<pre style="background-color: teal; color: white; border-radius: 10px; padding: 10px;">
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
</pre><br>
editors
1,590

edits