ZhDev Apps

Ctrl-V Keyboard for Tasker 1.1.0
ZhDev
***This app is mainly a plugin for Tasker orLocale, it doesn't do anything on it's own***This is not a regular keyboard, in fact it doesn't have keys!This keyboard acts as a plugin for applications like Tasker, Localeand any other compatible with their plugin format.Sometimes you want to have an action to input some text in a 3rdparty app using Tasker, but that app doesn't provide share intentsso you have to resort to the good ol' typing method. Until now theonly way of typing or pasting text in such apps was through the"Type" action or, if you are root, you could make a "Run shell"action with an "input text" command, but they both haveproblems:- Type : is slow and can't handle special characters.- Run shell, input text: it's faster, but it doesn't accept spaces,so you have to split sentences and go around that.But here is were Ctrl-V comes into action: as long as thiskeyboard is active and a text box is selected you can issuecommands to it through the plugin settings or even using intents(i.e. through adb) that will make your text appear in any openapplication. And all that without the speed issues and otherlimitations; you can type whatever you want, any character, anylanguage, even use Tasker variables!When you use this app together with other plugins such as"Secure settings" or "Keyboard Swap for Tasker" (they need rootaccess), you can even make it fully automated. Here it is asummarized example of something that could be accomplished in atask that was tedious before; sending a message to a contact inWhatsApp:1) Secure settings -> Switch keyboard to Ctrl-V2) Open the conversation with a given contact.3) Wait a couple of seconds (to make sure app is fullyloaded)4) Ctrl-V -> Input text: "Hey, can we talk later? I'm busy now;)"5) Secure settings -> Switch back to default keyboardThat means that you could do more complex things, like typingsome text on your computer and getting it delivered in yourphone.Although Tasker is not required for this app, it's recommended.You can also control it by delivering broadcast intents while thekeyboard is active. This option could be useful for example whiledebugging an app that requires a lot of user input, adb could beused in this case. This is the information you'll need for thebroadcast:- Intent action: net.zhdev.ctrlvkeyboard.ACTION_PASTE_TEXT- String extra: net.zhdev.ctrlvkeyboard.EXTRA_TEXT- Boolean extra: net.zhdev.ctrlvkeyboard.EXTRA_END_WITH_ACTION(optional, defaults to false, see the screenshots for anexplanation)This app is in no way associated with Tasker nor its creatorendorses it.The source code for the application can be found at: https://github.com/ZhDev/CtrlVKeyboard