How to open a app if received SMS contains "some sentence"? - Tasker Tips & Tricks

I tried Event received any SMS -> Trigger open app if %SMSRF ~ "sentence"
But this didn't work, I tried sending SMS or even when I click play button within tasks

BackToAndroid said:
I tried Event received any SMS -> Trigger open app if %SMSRF ~ "sentence"
But this didn't work, I tried sending SMS or even when I click play button within tasks
Click to expand...
Click to collapse
You need to use %SMSRB for the body text of an SMS message. %SMSRF contains the sender information.
You may have to use regex to do the sentence match if it could contain capital letters one time and not the next time, or stray punctuation, ect. Minimally, I would surround it with *. For example, *your sentence here* An asterisk * matches zero or more characters.
You could also do this logic in the profile event. On the content line put your key words surrounded by *. Again, the trick is, you need to capture the possibility of capitalization or punctuation if others may send this text. Easier to use regex if you don't have control over the sending of the message
Then you can simply use an launch app action in the task.

ktmom said:
You need to use %SMSRB for the body text of an SMS message. %SMSRF contains the sender information.
You may have to use regex to do the sentence match if it could contain capital letters one time and not the next time, or stray punctuation, ect. Minimally, I would surround it with *. For example, *your sentence here* An asterisk * matches zero or more characters.
You could also do this logic in the profile event. On the content line put your key words surrounded by *. Again, the trick is, you need to capture the possibility of capitalization or punctuation if others may send this text. Easier to use regex if you don't have control over the sending of the message
Then you can simply use an launch app action in the task.
Click to expand...
Click to collapse
I actually did use %SMSRB and not %SMSRF so my text will contain a fixed URL like notification.appname.com
Code:
<TaskerData sr="" dvi="1" tv="5.8.3">
<Task sr="task21">
<cdate>1568554172916</cdate>
<edate>1568709445218</edate>
<id>21</id>
<nme>Upi Icici</nme>
<pri>100</pri>
<Action sr="act0" ve="7">
<code>20</code>
<App sr="arg0">
<appClass>com.csam.icici.bank.imobile.IMOBILE</appClass>
<appPkg>com.csam.icici.bank.imobile</appPkg>
<label>iMobile</label>
</App>
<Str sr="arg1" ve="3"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="1"/>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%SMSRB</lhs>
<op>2</op>
<rhs>mobile.icicibank.com/upiPushNotifications</rhs>
</Condition>
</ConditionList>
</Action>
</Task>
</TaskerData>
This is what my XML looks like

It looks like you haven't surrounded the package name with * as I described.
Exporting as xml is to enable importing a task into a different device. It's not particularly helpful to show a problem. It's better to expiry the description. See here

Related

Disable email icon in the top icon bar and notification bubble?

Is there a way or hack to disable email icon to show up in the top icon bar? As well as the notification bubble? These are completely redundant with the TouchFlo3D and yet I have to dismiss them after each email update - very annoying...
Thank you!
i have asked the same question. look here:
http://forum.xda-developers.com/showthread.php?t=431794
however, to make it short, it is not a reg setting.
it is more about hooking into the notification queue.
Bummer! I hoped there'd be a solution...
Thank you!
1. With a registry editor, navigate to HKEY_CURRENT_USER\ControlPanel\Notifications\
{A877D65A-239C-47a7-9304-0D347F580408}
2. set value "Options" to 20000000 (hexadecimal) or 536870912 (decimal)
It works!!!
peibl said:
1. With a registry editor, navigate to HKEY_CURRENT_USER\ControlPanel\Notifications\
{A877D65A-239C-47a7-9304-0D347F580408}
2. set value "Options" to 20000000 (hexadecimal) or 536870912 (decimal)
It works!!!
Click to expand...
Click to collapse
Confirmed! It does work!
Thank you!
You should submit this to the List of Diamond Tweaks post - http://forum.xda-developers.com/showthread.php?t=398265
I'm using nhocbanme rom and there is an additional app call advanced setting which u can tweak for this thing. but i'm sure it can done by registry tweak. <<Dedy Wahyudi>>
This does work, however it seems to disable all vibrate and sound notifications as well.

[GUIDE][Difficulty: Beginner]Always Ring For A Specific Contact

Lets say you are sleeping and that your phone is set to silent mode because.... well you are sleeping and you don't want to be disturbed... except if there is someone specific calling, you want it to ring (girlfriend/boyfriend, your kids, etc). This can easily be done with Tasker and will take you approximately 2-5 minutes if you are a beginner:
Open Tasker and go in the Profiles page
Create a new profile (Click on the + sign)
Add a name to your profile, in this example "Ring if"
Navigate the "Event" triggers, then select the "Phone" category and the "Phone Ringing" event
In the Event Edit page, click on the magnifying glass next to "Caller" then select "A Single Contact" and the desired contact from your contacts list
In the Event Edit page, click on your back button to save your settings, this will bring you back to the Profiles page
Click "add a task" and add a name to your task, in this example "Ring Loud"
In the Task Edit page, click the + sign to add an action
Select the "Audio" category and then the "Ringer Volume" action.
In the Action Edit menu, select desired ringer level, in this example Maximum (7)
Click your back button to save your settings this will bring you back to the Task Edit page
Click your back button again to save your task and go back to the Profiles page
Make sure your profile is turned on and that Tasker is enabled
Profiles/Tasks to restore
Profile:
Code:
<TaskerData sr="" dvi="1" tv="4.8m">
<Profile sr="prof8" ve="2">
<cdate>1450770650623</cdate>
<clp>true</clp>
<edate>1450770942391</edate>
<id>8</id>
<mid0>9</mid0>
<nme>Ring If</nme>
<Event sr="con0" ve="2">
<code>6</code>
<Str sr="arg0" ve="3">Contact Name</Str>
</Event>
</Profile>
<Task sr="task9">
<cdate>1450770675084</cdate>
<edate>1450770942391</edate>
<id>9</id>
<nme>Ring Loud</nme>
<Action sr="act0" ve="7">
<code>304</code>
<Int sr="arg0" val="7"/>
<Int sr="arg1" val="0"/>
<Int sr="arg2" val="0"/>
</Action>
</Task>
</TaskerData>
Task:
Code:
<TaskerData sr="" dvi="1" tv="4.8m">
<Task sr="task9">
<cdate>1450770675084</cdate>
<edate>1450770942391</edate>
<id>9</id>
<nme>Ring Loud</nme>
<Action sr="act0" ve="7">
<code>304</code>
<Int sr="arg0" val="7"/>
<Int sr="arg1" val="0"/>
<Int sr="arg2" val="0"/>
</Action>
</Task>
</TaskerData>
Thank you for sharing.
MXKM said:
Thank you for sharing.
Click to expand...
Click to collapse
you're welcome :good:
Hi! I have a question to you. Does it exist with viber? I mean if my phone is on Silent mode, and I need to have ring only if specific person sent me msg due viber/whatsapp? TYin advance for helping.
Hey I have a question I can get it to work with my phone on Vibrate only but when I switch my phone in to silent mode the phone stays silent when I ring it, I am using a Rooted OnePlus One if that matters.
Thanks,
Edit: well it works now so not sure what went wrong but I followed your guide and pictures step by step and it didn't work but then when I imported the xml file(s) you had made and then just changed the contact to one of mine it worked fine.
Thanks again for guide.
Would this (or other profiles that refer to the phone) work if the incoming call is to a Hangouts number?
Can anyone use it on Android9?
It works, but I can't hear ringing call sound in spite of ringer volume is 7.
Thanks for the tutorial.
If you want the phone to go to vibrate mode after the call, you should select "State" instead of "Event".

[GUIDE][Difficulty: Intermediate] Monitor Monthly Call/Data Usage

If you're not using an unlimited minutes/data plan, then you might be finding yourself monitoring your usage so you can stop yourself from incurring significant overages on your account. You can use a third-party widget or get notified from your carrier's app (if such a feature exists) but the disadvantages of these are a) the theming abilities of these widgets are limited or b) your carrier's app isn't all that great.
Using Tasker, AutoInput, and USSD codes you can easily grab this data and manipulate it however you want. In my tutorial, I will be grabbing the minutes/data used from T-Mobile USA and incorporate it into a Zooper Widget.
Prerequisites
AutoInput to query the text on the toast input.
USSD codes you can run that will provide you with the remaining minutes/data left in your account. You will have to look these up for your carrier.
OPTIONAL: Zooper Widget, for displaying the minutes/data in the form of a progress bar.
I'm not defining any contexts here for you, but you can set these tasks up to run on whatever trigger you want. For instance, for me I have these two tasks run every night at 1am to update my Zooper Widgets.
Instructions
Run the USSD code you want to automatically grab at least one time manually in the phone app. Take a screenshot or write down the text used for reference. It's less than 160 chars since it's an SMS, so don't complain about having to write (You could use Flash action to show what the output is, that's up to you though)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Create a task and call it "Call Usage."
Phone --> Call. Set the Number to the USSD code that will return how many minutes you have left. For me on T-Mobile USA this is #646#. Check "Auto Dial."
Plugin --> AutoInput UI Query. Check "Only Visible" and go down to "Text" and put in some unique, recurring text from the USSD code pop-up that AutoInput will wait to see before querying the screen. For me, I used "Addl minutes are charged" because I'm on a pre-paid plan.
Plugin --> AutoInput Action. This one is a bit wonky to set up, but basically you'll want to have AutoInput ready to record your tap input while the USSD is already on screen. To do this I would recommend setting a wait function before running the USSD code, then quickly going to AutoInput and starting the record input function. Once the USSD code is on screen, you can record the input. Optionally, you can use an input tap to have it tap anywhere on the screen to dismiss it.
Variables --> Variable Split. Split %aitext(1) in an attempt to isolate the amount of remaining minutes you have. For me, I set the Splitter to "You have"
Variables --> Variable Split. Split %aitext12 to fully isolate the number value of the remaining minutes. Here, I did "included minutes" as the Splitter.
Variables --> Variable Set. Set Name to %calltotal and set it To your total minutes minur %aitext121. Check "Do Math". This will determine how many minutes you have actually used.
(OPTIONAL): Plugin --> Zooper Widget Pro Variable. Set #TCALLUSAGE# (which should be written as CALLUSAGE within the ZW configuration, but is presented to ZW as variable #TCALLUSAGE#) to %calltotal. Now you can display this variable as a part of any Zooper Widget you like!
Create a new task called "Data Usage."
Phone --> Call. Number is the USSD code that tells you the data remaining in your plan. For me on T-Mobile USA it's #932#. Again, set it to "Auto Dial."
Plugin --> AutoInput UI Query. Again, like before, click on "Only Visible" and for Text set something unique from the USSD code pop-up that will make AutoInput query the screen when the text pops up.
Plugin --> AutoInput Action. Do the same as before, hell, you can even copy/paste the same action from the previous task to dismiss the pop-up!
Variables --> Variable Split. Split %aitext(1) to isolate the amount of data used. For me, I put "You have used" as the splitter.
Variables --> Variable Split. Split %aitext12 using the splitter to separate the number and its data unit. For me, I set it to "MB"
Variables --> Variable Set. Set Name to %datamb and set it to ceil(%aitext121). This will round-up the data usage to the nearest whole number, so it will display properly in Zooper Widget.
(OPTIONAL): Plugin --> Zooper Widget Pro Variable. Set #TDATAUSAGE# to %datamb. Same idea as before.
Finally, here's what my Zooper Widget looks like (along with my config). My usage had just reset recently so you can't really see much of the progress, though:
Great work, any chance to posting the script?
Sent from my Nexus 6P using Tapatalk
djide said:
Great work, any chance to posting the script?
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
I've placed the XML files as attachments to the thread. Cheers!
When I run the task it shows me this error and how or where do you make the or find the widget?
TeriusPR said:
When I run the task it shows me this error and how or where do you make the or find the widget?
Click to expand...
Click to collapse
Can you provide a screenshot of the pop-up that shows up when you enter the USSD code? As for the widget, you would have to download Zooper Widget from the Play Store, then create a "Progress Bar" widget and for the number put in the variable that Tasker is setting, as shown in my screenshot. For the min put 0 and for the max put your data limit (for me, it's 5000MB)
This is the only popup, and then I receive a text message with all the data usage's numbers.
TeriusPR said:
This is the only popup, and then I receive a text message with all the data usage's numbers.
Click to expand...
Click to collapse
Since your carrier is sending you text messages, you will have to intercept the text message content in order to get the data you want. My profile won't work for that, but luckily intercepting text message content is rather simple.
Simply create an Event, go to Phone --> Received Text. For the Sender, set it to the carrier's number that they text you from. You can leave the content part blank, or you can input a unique phrase from the text message that always stays the same so Tasker will only trigger off of these texts and not any other texts your carrier might send you. Then in the task, all the data you need to process will be stored in %SMSRB, which holds the SMS text content. Simply split until you get the data you've used each month and then you're golden.
Great tutorial! How do you create the widget? Sorry, noob here...
also, what if I want to use different source (other than USSD), like SMS. Since my data usage in USSD only shows unlimited (I'm using unlimited plan with FUP), but when I use SMS, it's showing my left data usage.
Thanks before
The event part was pretty simple but setting the task gave me a little of problem because I'm not sure how to split those variables and what name exactly put in. Do I need something more?
not works for me
it getting error at variable split
Variable split error
To those of you getting an error when trying to split the variable, see this attached screenshot. It works!
Thanks OP. Good idea.
Hey , didnt manage to understand whats the the USSD code you mention at the firsts steps of the guide.
Is it the code before the number of a phone?Of my phone or what? :/
vasilis_ said:
Hey , didnt manage to understand whats the the USSD code you mention at the firsts steps of the guide.
Is it the code before the number of a phone?Of my phone or what? :/
Click to expand...
Click to collapse
It's a "number" you can call. It's different for every carrier but it usually involves a * and a #.
When you call that "number" you get a pup up dialog with some I formation about your sms/phonecalls/data etc.
MishaalRahman said:
If you're not using an unlimited minutes/data plan, then you might be finding yourself monitoring your usage so you can stop yourself from incurring significant overages on your account. You can use a third-party widget or get notified from your carrier's app (if such a feature exists) but the disadvantages of these are a) the theming abilities of these widgets are limited or b) your carrier's app isn't all that great.
Using Tasker, AutoInput, and USSD codes you can easily grab this data and manipulate it however you want. In my tutorial, I will be grabbing the minutes/data used from T-Mobile USA and incorporate it into a Zooper Widget.
Prerequisites
AutoInput to query the text on the toast input.
USSD codes you can run that will provide you with the remaining minutes/data left in your account. You will have to look these up for your carrier.
OPTIONAL: Zooper Widget, for displaying the minutes/data in the form of a progress bar.
I'm not defining any contexts here for you, but you can set these tasks up to run on whatever trigger you want. For instance, for me I have these two tasks run every night at 1am to update my Zooper Widgets.
Instructions
Run the USSD code you want to automatically grab at least one time manually in the phone app. Take a screenshot or write down the text used for reference. It's less than 160 chars since it's an SMS, so don't complain about having to write (You could use Flash action to show what the output is, that's up to you though)
Create a task and call it "Call Usage."
Phone --> Call. Set the Number to the USSD code that will return how many minutes you have left. For me on T-Mobile USA this is #646#. Check "Auto Dial."
Plugin --> AutoInput UI Query. Check "Only Visible" and go down to "Text" and put in some unique, recurring text from the USSD code pop-up that AutoInput will wait to see before querying the screen. For me, I used "Addl minutes are charged" because I'm on a pre-paid plan.
Plugin --> AutoInput Action. This one is a bit wonky to set up, but basically you'll want to have AutoInput ready to record your tap input while the USSD is already on screen. To do this I would recommend setting a wait function before running the USSD code, then quickly going to AutoInput and starting the record input function. Once the USSD code is on screen, you can record the input. Optionally, you can use an input tap to have it tap anywhere on the screen to dismiss it.
Variables --> Variable Split. Split %aitext(1) in an attempt to isolate the amount of remaining minutes you have. For me, I set the Splitter to "You have"
Variables --> Variable Split. Split %aitext12 to fully isolate the number value of the remaining minutes. Here, I did "included minutes" as the Splitter.
Variables --> Variable Set. Set Name to %calltotal and set it To your total minutes minur %aitext121. Check "Do Math". This will determine how many minutes you have actually used.
(OPTIONAL): Plugin --> Zooper Widget Pro Variable. Set #TCALLUSAGE# (which should be written as CALLUSAGE within the ZW configuration, but is presented to ZW as variable #TCALLUSAGE#) to %calltotal. Now you can display this variable as a part of any Zooper Widget you like!
Create a new task called "Data Usage."
Phone --> Call. Number is the USSD code that tells you the data remaining in your plan. For me on T-Mobile USA it's #932#. Again, set it to "Auto Dial."
Plugin --> AutoInput UI Query. Again, like before, click on "Only Visible" and for Text set something unique from the USSD code pop-up that will make AutoInput query the screen when the text pops up.
Plugin --> AutoInput Action. Do the same as before, hell, you can even copy/paste the same action from the previous task to dismiss the pop-up!
Variables --> Variable Split. Split %aitext(1) to isolate the amount of data used. For me, I put "You have used" as the splitter.
Variables --> Variable Split. Split %aitext12 using the splitter to separate the number and its data unit. For me, I set it to "MB"
Variables --> Variable Set. Set Name to %datamb and set it to ceil(%aitext121). This will round-up the data usage to the nearest whole number, so it will display properly in Zooper Widget.
(OPTIONAL): Plugin --> Zooper Widget Pro Variable. Set #TDATAUSAGE# to %datamb. Same idea as before.
Finally, here's what my Zooper Widget looks like (along with my config). My usage had just reset recently so you can't really see much of the progress, though:
Click to expand...
Click to collapse
I found out an app which does the same thing and has a well defined widget too
https://play.google.com/store/apps/details?id=fahrbot.apps.ussd.widget.lite
Hello, i just found out this thread. i am sorry for bringing up a year old thread, but I have had no luck finding something like this a little fresher.
I have been trying to get this to work in my phone(GS6) and my carrier(Claro Dominicana).
By the time my task reaches the variable split step i get an error. I cannot post the image because I am new to the forums. But basically it says the following: "Variable split: can't split unset value to set %aitext12"
I hope some of you can point me in the right direction.
Regards

Alarm clock with tasker

Hello everyone i have a huawei mate 20 non root with android 9 and i would like to cancel an alarm with tasker but impossible.
I can activate an alarm at a given time but in the opposite direction impossible. do you have an idea thanks again
cordially
There are several ways to do this. What have you tried that isn't working? Even better, post the profile or task that isn't doing what you want. If you post just the task to snooze/dismiss an alarm, what triggers the task to run?
Before exporting, if you have sensitive information such as logins, api keys or anything else, you might consider setting those values to a variable and use the variable in your tasks so they won't export with the task.
To export a task description for posting, press on the name to highlight the profile. Go to the 3-dot menu and select export -> Description to Clipboard.
Now you'll be able to paste it. Be aware, it easier to use something like pastebin.com / hastebin.com and link to a post here. If you paste in a post here, the forum software will convert semicolons with characters directly after, into emoticons making it very hard to read.
Hello everyone here is what I can do and what does not work.
* What works
Calendar Entry Profile -> Work
Then task -> Set ALARM AM 05 H 45
* What does not work is the reverse task if not working then disable alarm clock
Thanks
Flechg said:
Hello everyone here is what I can do and what does not work.
* What works
Calendar Entry Profile -> Work
Then task -> Set ALARM AM 05 H 45
* What does not work is the reverse task if not working then disable alarm clock
Thanks
Click to expand...
Click to collapse
Posting the profile and task (as described above) is always more illuminating. However, the inverse of that would just be not setting an alarm. If there's no calendar entry the alarm is not set. I'm still missing the problem. Is there a residual alarm that goes off without having been set through tasker?
Edit -
I've been pondering and the only thing I can come up with is that you set an alarm and then the next day you set an alarm... then end up with a clock app full of alarms. If that's the problem, and the goal is to have the alarm only go off on work days, then approaching this problem the other way might be better.
Set the alarm to go of every day at the right time in the clock app, then create a profile that checks if today it's a work day, then set a variable.
In a second profile, use the variable (not a work day) as a context plus an AutoNotification intercept, for the alarm notification. You'll be canceling the alarm on days you don't need it.
On newer Android, there is a pre-notification that shows up some period before the alarm is set to fire (an hour maybe?). That notification has a dismiss button. If you intercept that notification, then the entry task can click on the dismiss button again using an AutoNotification action.
I think the category id is "Upcoming Alarms". This field can be examined by grabbing it in the AutoNotification profile context configured to "get all fields". Then flash %ancategoryid.
There are also clock app intents that can dismiss alarms. I don't use that because it doesn't work on my device. The intent looks like the following:
Code:
Send Intent [
Action:android.intent.action.DISMISS_ALARM
Cat:Default
Mime Type:
Data:
Extra:android.intent.extra.alarm.SEARCH_MODE:android.all
Extra:
Extra:
Package:
Class:
Target:Activity
This intent should only cancel the current occurrence of a repeating alarm.
If this works for you, then you can explore the android developer documentation - alarm clock and discover a variety of intents.
For the sake of completeness, in case this thread is found by others in the future, there is an action system -> cancel alarm.
This can be used to cancel/snooze/disable an alarm. However, it's reliability is dependant on the device/OS and at least in my case doesn't work any better than the intent. Some devices will always get a pop-up menu to confirm which alarm to take action on.
Hello and thank you for your answers
i tried intent as well as other things like cancel alarm but with my huawei it does not work okay is this android 9
I give up thanks again for your help
:crying:
The autoNotification method should work. If you haven't gone through and made sure that all of Huawei's power saving "features" are disabled so the apps can wake up and do their job without being killed by the system.
Read these
https://dontkillmyapp.com/huawei
https://tasker.joaoapps.com/userguide/en/faqs/faq-problem.html#00
If you really want help, then post what isn't working. Instructions to do so were given in post 2.

[APP] Secure Clips - Secure & private clipboard manager

Creates a private clipboard that cannot be read by other apps. You can also create and manage private notes.
TIP: by giving permission to use "accessibility service" you can copy and paste text to editable fields that do not offer the "three-dot" submenu.
Get it from Play store
To copy text to your secure clips:
Select the text to be copied.
In the context menu, select the icon to see further options - normally a three-dot icon.
Choose "Copy to SecClips".
Or, if you have given permission to use the "accessibility service", long click the selected text and click on the corresponding icon in the popup window.
To paste text from your secure clips:
Select the text to replace. If you don't want to replace an existing text you need to write a couple of characters and select them.
In the context menu, select the icon to see further options - normally a three-dot icon.
Choose "Paste from SecClips".
Or, if you have given permission to use the "accessibility service", long click the text field (even without selecting a text to replace) and click on the corresponding icon in the popup window.
To view and manage secure clips and notes:
Choose the corresponding icon at the top right of this page.
Or, choose "SecClips" in the context menu.
Or, use the quick settings tile "SecClips". You may need to give the application permission to create popup windows to use this feature.
Powered by EasyJoin.net
Update
v. 2.1
The accessibility settings of the device can be opened by a switch in the app.
Added locale for Russian.
Bug fixes and minor improvements.
Update
"Secure Clips" v. 2.0
Use the accessibility permissions in order to paste text to editable text fields. This permission is not required if the editable text fields offer the "three dots" context menu.
New setting to autoclose the popup window.
Bug fixes and minor improvements.
Can you explain how this differs from your previous app, PrivateClipboard? https://www.xda-developers.com/private-clipboard-mimic-android-10-privacy/
MishaalRahman said:
Can you explain how this differs from your previous app, PrivateClipboard? https://www.xda-developers.com/private-clipboard-mimic-android-10-privacy/
Click to expand...
Click to collapse
"Secure Clips" is a continuation of "Private Clipboard." Initially it was created for those users who had expressed the desire to donate for "Private Clipboard": in these cases I prefer to create a new paid app that offers something extra (like the black theme) from the free app, so those who donate can get something more.
One thing that some users have pointed out to me on "Private Clipboard" is that not all apps (editable fields) offer the " three dots" menu when you long click on an editable field. This practically prevented these users from using the app as they had no way to copy and paste text from the private clipboard.
On "Private Clipboard" I had no way to find a remedy since the precondition for this app is that it would not need to use any permission to work.
In "Secure Clips" I used the "accessibility service" to give the possibility to copy and paste text to all editable fields, even in those cases where the apps overwrite the system menu and do not offer the " three dots" submenu. So, when you long click on an editable field, you see both the menu offered by the system to copy/paste etc. and also a popup window offering copy/paste from the private clipboard. Note that the use of "accessibility service" is not necessary if the apps do not overwrite the system menu.
Update
v. 2.0.1
Optimized the logic to automatically show and hide the popup.
Fixed a problem with the non-visible item "SecClips" in the submenu "three dots".
Bug fixes and minor improvements.
Update
v. 2.0.2
Added locale for French, German, Greek, Italian, Portuguese and Spanish.
Bug fixes and minor improvements.
Update
v. 2.4
New setting to see abbreviated text in the "three dots" sub-menu. This option is useful when default entries are truncated.
You can delete all clips from the clipboard. You can find the functionality in the context menu located on the page where the clips are displayed.
Bug fixes and minor improvements.

Categories

Resources