3,872 bytes added
, 9 January
== 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>