true
App Task Started: *
true
CLASSIC
*
true
File Observer: /storage/emulated/0/Download/text_expansion.txt on events Writable file closed
true
/storage/emulated/0/Download/text_expansion.txt
false
false
false
true
false
false
false
false
false
false
false
false
true
Global Variable: global_text_expanded
true
global_text_expanded
true
Global Variable: global_textexp_state
true
global_textexp_state
true
Periodic Timer: every 5s
false
5000
true
false
false
Mon
Tue
Wed
Thu
Fri
Sat
Sun
8
0
17
0
false
false
true
UI Event: Text changed package *
true
TYPE_VIEW_TEXT_CHANGED
*
CONTAINS_TEXT
false
true
Expression: //fillcolor == "#00ff00" fillcolor == -16711936 //green
//fillcolor == "#00ff00"
fillcolor == -16711936 //green
true
Expression: apps == null
apps == null
true
Expression: containsElement(apps, global_textexp_app)
containsElement(apps, global_textexp_app)
true
Expression: found == true
found == true
true
Expression: found_space == true
found_space == true
true
Expression: global_last_word != ""
global_last_word != ""
true
Expression: global_last_word == "@add"
global_last_word == "@add"
true
Expression: global_last_word == "@del" || global_last_word == "@delete"
global_last_word == "@del" || global_last_word == "@delete"
true
Expression: global_last_word == "@dt"
global_last_word == "@dt"
true
Expression: global_last_word == "@dy"
global_last_word == "@dy"
true
Expression: global_last_word == "@edt" || global_last_word == "@edit"
global_last_word == "@edt" || global_last_word == "@edit"
true
Expression: global_last_word == "@find" || global_last_word == "@fnd"
global_last_word == "@find" || global_last_word == "@fnd"
true
Expression: global_last_word == "@ldt"
global_last_word == "@ldt"
true
Expression: global_last_word == "@mn"
global_last_word == "@mn"
true
Expression: global_last_word == "@send" || global_last_word == "@snd"
global_last_word == "@send" || global_last_word == "@snd"
true
Expression: global_last_word == "@tdt"
global_last_word == "@tdt"
true
Expression: global_last_word == "@tm"
global_last_word == "@tm"
true
Expression: global_last_word == "@yr"
global_last_word == "@yr"
true
Expression: global_text_expanded == true
global_text_expanded == true
true
Expression: global_textexp_state == true
global_textexp_state == true
true
Expression: index > -1
index > -1
true
Expression: left(global_last_word, 1) == "@"
left(global_last_word, 1) == "@"
true
Expression: length(global_mkeys) > 0
length(global_mkeys) > 0
true
Expression: operation == "ok"
operation == "ok"
false
Control UI: paste text expansion
false
Copy Text to Clipboard: empty
true
Copy Text to Clipboard: {expansion}
{expansion}
true
Copy Text to Clipboard: {global_text_exp[key]}
{global_text_exp[key]}
true
Copy Text to Clipboard: {triggertime,dateformat,dd/MM/yyyy hh:mm a}
{triggertime,dateformat,dd/MM/yyyy hh:mm a}
true
Copy Text to Clipboard: {triggertime,dateformat,dd/MM/yyyy}
{triggertime,dateformat,dd/MM/yyyy}
true
Copy Text to Clipboard: {triggertime,dateformat,EEEE, dd'th' MMM yyyy}
{triggertime,dateformat,EEEE, dd'th' MMM yyyy}
true
Copy Text to Clipboard: {triggertime,dateformat,EEEE}
{triggertime,dateformat,EEEE}
true
Copy Text to Clipboard: {triggertime,dateformat,hh:mm a}
{triggertime,dateformat,hh:mm a}
true
Copy Text to Clipboard: {triggertime,dateformat,MMMM}
{triggertime,dateformat,MMMM}
true
Copy Text to Clipboard: {triggertime,dateformat,yyyy}
{triggertime,dateformat,yyyy}
true
Execute Flows: File Observer Text expansion
File Observer Text expansion
false
true
false
true
Execute Flows: Text expansion widget click
Text expansion widget click
false
false
false
true
Execute Flows: Update Text Expansion File
Update Text Expansion File
false
true
false
true
Google Drive Upload Files: /storage/emulated/0/Download/text_expansion.txt to /App backups/Automagic
godwinburby@gmail.com
/storage/emulated/0/Download/text_expansion.txt
/App backups/Automagic
true
true
Hide Custom Widget Overlay: Overlay Text Expansion
Overlay Text Expansion
true
Init Variable Text File: /storage/emulated/0/Download/text_expansion.txt to file_text
/storage/emulated/0/Download/text_expansion.txt
UTF-8
file_text
true
Input Dialog: Select Shorthand Single Choice Menu {global_mkeys,listformat,comma}
Select Shorthand
SINGLE_CHOICE_MENU
{global_mkeys,listformat,comma}
DEFAULT
DEFAULT
DEFAULT
false
60000
false
false
false
false
true
Input Dialog: Select Shorthand to Delete Single Choice Menu {global_mkeys,listformat,comma}
Select Shorthand to Delete
SINGLE_CHOICE_MENU
{global_mkeys,listformat,comma}
DEFAULT
DEFAULT
DEFAULT
false
60000
false
false
false
false
true
Input Dialog: Select Shorthand to Edit Single Choice Menu {global_mkeys,listformat,comma}
Select Shorthand to Edit
SINGLE_CHOICE_MENU
{global_mkeys,listformat,comma}
DEFAULT
DEFAULT
DEFAULT
false
60000
false
false
false
false
true
Input Dialog: Text Expansion Multi-line text Input Apps in which to restrict this shorthand (leave blank to access this shorthand globally in all apps)
Text Expansion
TEXT
Input Apps in which to restrict this shorthand (leave blank to access this shorthand globally in all apps)
{apps}
DEFAULT
DEFAULT
DEFAULT
false
60000
false
false
false
false
false
Input Dialog: Text Expansion Multi-line text Input Expansion default value
Text Expansion
TEXT
Input Expansion to Edit
{expansion}
DEFAULT
DEFAULT
DEFAULT
false
60000
false
false
false
false
true
Input Dialog: Text Expansion Multi-line text Input Expansion to Add
Text Expansion
TEXT
Input Expansion to Add
{global_text_exp[shorthand]}
DEFAULT
DEFAULT
DEFAULT
false
60000
false
false
false
false
false
Input Dialog: Text Expansion Multi-line text Input Shorthand default value
Text Expansion
TEXT
Input Shorthand to Edit
{old_shorthand}
DEFAULT
DEFAULT
DEFAULT
false
60000
false
false
false
false
true
Input Dialog: Text Expansion Multi-line text Input Shorthand to Add
Text Expansion
TEXT
Input Shorthand to Add
DEFAULT
DEFAULT
DEFAULT
false
60000
false
false
false
false
true
Input Dialog: Text Expansion Multi-line text Input Shorthand to Find
Text Expansion
TEXT
Input Shorthand to Find
DEFAULT
DEFAULT
DEFAULT
false
60000
false
false
false
false
true
Notification on Screen: Text expansion file updated
true
Text expansion file updated
200
250
false
1.00
false
false
TOP_LEFT
0
0
true
Notification on Screen: text_expansion.txt file uploaded to google drive.
true
text_expansion.txt file uploaded to google drive.
200
250
false
1.00
false
false
TOP_LEFT
0
0
false
Script: filter shorthands
false
Script: filter shorthands key only
false
Script: find shorthand
false
Script: add apps to new shorthand
false
Script: add new shorthand
true
Script: apps = "Automagic Premium";
true
Script: expansion = value;
true
Script: fillcolor = getWidgetElementProperty("Text expansion", "Background", "fillcolor");
true
Script: filter = global_last_word;
true
Script: filter = value;
false
Script: get all shorthands and expansions
false
Script: get expansion
false
Script: get selected shorthand
false
Script: Get shorthands and apps
true
Script: global_text_exp = newMap(); global_textexp_state = true;
true
Script: global_text_expanded = false;
true
Script: global_textexp_app = app_name;
false
Script: remove old shorthand and app
true
Script: removeMapEntry(global_text_exp,key); removeMapEntry(global_textexp_apps, key);
true
Script: selected = global_mkeys[index]; key = split(selected," - ")[0];
false
Script: Set Text Expansion widget color to green
false
Script: Set Text Expansion widget color to orange
true
Script: setWidgetElementProperty("Text expansion", "Background", "fillcolor", "#00ff00"); //green
true
Script: shorthand = value;
false
Script: sort keys and create text
true
Set Flow State: Disable Text expansion
false
Text expansion
true
Set Flow State: Disable Text expansion timeout timer
false
Text expansion timeout timer
true
Set Flow State: Enable *?ext ?xpansion*
true
*?ext ?xpansion*
true
Set Flow State: Enable Text expansion
true
Text expansion
true
Set Flow State: Enable Text expansion timeout timer
true
Text expansion timeout timer
true
Show Custom Widget Overlay: Overlay Text Expansion, Text expansion (150*150) Center
Overlay Text Expansion
Text expansion
150
150
CENTER_CENTER
0
0
true
0.50
true
false
true
Start Activity: android.intent.action.VIEW file:///storage/emulated/0/Download/text_expansion.txt text/*
android.intent.action.VIEW
false
android.intent.category.DEFAULT
true
file:///storage/emulated/0/Download/text_expansion.txt
true
text/*
false
FLAG_ACTIVITY_NEW_TASK
false
true
Write to File: gb,Godwin Burby to /storage/emulated/0/Download/text_expansion.txt (overwrite)
/storage/emulated/0/Download/text_expansion.txt
gb,Godwin Burby
false
true
Write to File: {text} to /storage/emulated/0/Download/text_expansion.txt (overwrite)
/storage/emulated/0/Download/text_expansion.txt
{text}
false
Enable disable text expansion
Text expansion
true
PARALLEL
Global Variable: global_textexp_state
Expression: global_textexp_state == true
Start Activity: android.intent.action.VIEW file:///storage/emulated/0/Download/text_expansion.txt text/*
Set Flow State: Disable Text expansion
Set Flow State: Enable Text expansion
Execute Flows: File Observer Text expansion
File Observer Text expansion
Text expansion
true
PARALLEL
File Observer: /storage/emulated/0/Download/text_expansion.txt on events Writable file closed
Init Variable Text File: /storage/emulated/0/Download/text_expansion.txt to file_text
Write to File: gb,Godwin Burby to /storage/emulated/0/Download/text_expansion.txt (overwrite)
Notification on Screen: Text expansion file updated
Script: Get shorthands and apps
Text expansion
Text expansion
true
QUEUE
500
UI Event: Text changed package *
Hide Custom Widget Overlay: Overlay Text Expansion
Copy Text to Clipboard: {triggertime,dateformat,EEEE}
Copy Text to Clipboard: {triggertime,dateformat,MMMM}
Expression: global_last_word == "@dt"
Expression: global_last_word == "@tm"
Expression: global_last_word == "@dy"
Expression: global_last_word == "@mn"
Copy Text to Clipboard: {triggertime,dateformat,hh:mm a}
Script: Set Text Expansion widget color to orange
Expression: length(global_mkeys) > 0
Expression: index > -1
Expression: length(global_mkeys) > 0
Script: filter = value;
Copy Text to Clipboard: {global_text_exp[key]}
Script: selected = global_mkeys[index]; key = split(selected," - ")[0];
Input Dialog: Select Shorthand Single Choice Menu {global_mkeys,listformat,comma}
Input Dialog: Text Expansion Multi-line text Input Shorthand to Find
Script: filter shorthands
Expression: left(global_last_word, 1) == "@"
Expression: global_last_word != ""
Script: filter = global_last_word;
Expression: global_last_word == "@send" || global_last_word == "@snd"
Expression: global_last_word == "@find" || global_last_word == "@fnd"
Notification on Screen: text_expansion.txt file uploaded to google drive.
Show Custom Widget Overlay: Overlay Text Expansion, Text expansion (150*150) Center
Expression: global_last_word == "@del" || global_last_word == "@delete"
Script: get all shorthands and expansions
Input Dialog: Select Shorthand to Delete Single Choice Menu {global_mkeys,listformat,comma}
Expression: index > -1
Expression: global_last_word == "@edt" || global_last_word == "@edit"
Input Dialog: Select Shorthand to Edit Single Choice Menu {global_mkeys,listformat,comma}
Expression: index > -1
Expression: operation == "ok"
Expression: global_last_word == "@add"
Input Dialog: Text Expansion Multi-line text Input Shorthand to Add
Script: shorthand = value;
Expression: global_last_word == "@yr"
Copy Text to Clipboard: {triggertime,dateformat,yyyy}
Expression: operation == "ok"
Google Drive Upload Files: /storage/emulated/0/Download/text_expansion.txt to /App backups/Automagic
Copy Text to Clipboard: {triggertime,dateformat,dd/MM/yyyy}
Script: get all shorthands and expansions
Copy Text to Clipboard: {triggertime,dateformat,EEEE, dd'th' MMM yyyy}
Expression: global_last_word == "@ldt"
Set Flow State: Enable Text expansion timeout timer
Script: filter shorthands key only
Script: get selected shorthand
Script: selected = global_mkeys[index]; key = split(selected," - ")[0];
Copy Text to Clipboard: {triggertime,dateformat,dd/MM/yyyy hh:mm a}
Script: add new shorthand
Control UI: paste text expansion
Execute Flows: Update Text Expansion File
Copy Text to Clipboard: empty
Script: add apps to new shorthand
Expression: operation == "ok"
Script: shorthand = value;
Input Dialog: Text Expansion Multi-line text Input Shorthand default value
Input Dialog: Text Expansion Multi-line text Input Expansion default value
Script: expansion = value;
Expression: operation == "ok"
Script: apps = "Automagic Premium";
Control UI: paste text expansion
Input Dialog: Text Expansion Multi-line text Input Apps in which to restrict this shorthand (leave blank to access this shorthand globally in all apps)
Script: remove old shorthand and app
Script: removeMapEntry(global_text_exp,key); removeMapEntry(global_textexp_apps, key);
Expression: global_last_word == "@tdt"
Expression: operation == "ok"
Input Dialog: Text Expansion Multi-line text Input Expansion to Add
Control UI: paste text expansion
Expression: containsElement(apps, global_textexp_app)
Script: get expansion
Script: find shorthand
Expression: apps == null
Expression: found == true
Copy Text to Clipboard: {expansion}
Script: Set Text Expansion widget color to green
Expression: found_space == true
Text expansion app started
Text expansion
true
PARALLEL
App Task Started: *
Script: global_textexp_app = app_name;
Text expansion hide widget
Text expansion
true
PARALLEL
Global Variable: global_text_expanded
Expression: global_text_expanded == true
Hide Custom Widget Overlay: Overlay Text Expansion
Script: global_text_expanded = false;
Script: setWidgetElementProperty("Text expansion", "Background", "fillcolor", "#00ff00"); //green
Text expansion startup
Text expansion
true
PARALLEL
Set Flow State: Enable *?ext ?xpansion*
Script: global_text_exp = newMap(); global_textexp_state = true;
Execute Flows: File Observer Text expansion
Text expansion timeout timer
Text expansion
false
PARALLEL
Periodic Timer: every 5s
Hide Custom Widget Overlay: Overlay Text Expansion
Set Flow State: Disable Text expansion timeout timer
Text expansion widget click
Text expansion
true
PARALLEL
Script: fillcolor = getWidgetElementProperty("Text expansion", "Background", "fillcolor");
Copy Text to Clipboard: {global_text_exp[key]}
Expression: index > -1
Hide Custom Widget Overlay: Overlay Text Expansion
Expression: //fillcolor == "#00ff00" fillcolor == -16711936 //green
Input Dialog: Select Shorthand Single Choice Menu {global_mkeys,listformat,comma}
Control UI: paste text expansion
Script: selected = global_mkeys[index]; key = split(selected," - ")[0];
Control UI: paste text expansion
Update Text Expansion File
Text expansion
true
PARALLEL
Execute Flows: File Observer Text expansion
Write to File: {text} to /storage/emulated/0/Download/text_expansion.txt (overwrite)
Script: sort keys and create text
Text expansion
150
150
1
false
3600000
Execute Flows: Text expansion widget click
|
true
100.0
100.0
true
-23296
0.0
0.0
0.0
0.0
Background
true
true