Difference between revisions of "Trigger: Clipboard Change"

m
Line 1: Line 1:
<pre style="background-color: #EEEEEE; color: Black; border-radius: 10px; padding: 10px;">
+
===<p><b>About</b></p>===
This trigger requires additional configuration on Android 10 and above. This limitation is due to Google blocking clipboard access from background applications since Android 10.
 
  
Warning: It stopped working completely for android 13 and higher.
+
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
 +
This trigger will fire when the value stored in the clipboard is updated.
  
When new text is copied, it is saved to the clipboard. This trigger will be activated when this event occurs.
+
Requires additional configuration on Android 10 and above.
 +
This limitation is due to Google blocking clipboard access from background applications since Android 10.
 +
</pre>
  
 +
==<p><b>Supported configurations</b></p>==
  
The following magic text is available when this trigger fires.
 
  
[Clipboard] - the text in the clipboard.</pre>
+
=== Relgular expression matching ===
<br>
 
'''Example Usage'''<br/>
 
If the clipboard receives the value containing code it will try to get the code from 4 to 10 digits and fill the clipboard only with the code.
 
<pre style="background-color: #AC2424; color: white; border-radius: 10px; padding: 10px;">
 
Triggers
 
  
Clipboard change (code)
+
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
*Enable regular expression matching
+
Regular expression matching (or regex matching) is a technique for finding patterns within text using a specialized syntax known as regular expressions. It's a powerful tool for text processing and pattern recognition.
</pre><br>
+
</pre>
<pre style="background-color: #1665B0; color: white; border-radius: 10px; padding: 10px;">
 
Actions
 
  
Clipboard refresh
+
=== Case insensitive ===
Text manipulation [Extract text ([Clipboard] \d{4,10}
 
Fill clipboard [lv-code]
 
</pre><br>
 
<pre style="background-color: green; color: white; border-radius: 10px; padding: 10px;">
 
Constraints
 
  
 +
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
 +
It will ignore the use of upper and lower case in title and detail.
 +
</pre>
  
</pre><br>
+
=== Use logcat (ADB Hack)===
<pre style="background-color: teal; color: white; border-radius: 10px; padding: 10px;">
 
Local variables
 
  
SMS CODE [Var type - String]
+
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;">
</pre><br>
+
Standard clipboard access is not possible on Android 10+ unless you have a rooted device with appropriate Magisk modules. As a workaround MacroDroid can monitor the devices logcat output to try and detect when new content appears in the clipboard.
 +
</pre>

Revision as of 23:22, 22 January 2024

About

This trigger will fire when the value stored in the clipboard is updated.

Requires additional configuration on Android 10 and above.
This limitation is due to Google blocking clipboard access from background applications since Android 10.

Supported configurations

Relgular expression matching

Regular expression matching (or regex matching) is a technique for finding patterns within text using a specialized syntax known as regular expressions. It's a powerful tool for text processing and pattern recognition.

Case insensitive

It will ignore the use of upper and lower case in title and detail.

Use logcat (ADB Hack)

Standard clipboard access is not possible on Android 10+ unless you have a rooted device with appropriate Magisk modules. As a workaround MacroDroid can monitor the devices logcat output to try and detect when new content appears in the clipboard.