Tasker安装一个月后的教程
引言
本篇文章针对使用几个月的用户,探讨Tasker的功能不足,以帮助用户更好的理解Tasker的用途.
Tasker可以实现很多自定义的功能,各种功能还可以组合成更多更大的复杂功能,的确方便了很多
但是理解了Tasker的功能有所不足,便可以更好的使用它的功能
一.Tasker暂时存在以下不足(随着更新,也许会逐步添加)
- Tasker并没有文件上传和文件下载模块。
- Tasker并不支持读屏和模拟点击(root模式下可以使用shell命令实现模拟点击),即无法读取屏幕的文本信息,官方文档提到是涉及到信息安全,防止Tasker被滥用(tasker v5.7 支持了keyboard)。
- Tasker调用第三方应用时,需要应用在后台运行或者存在于缓存中。
- Tasker没有接收文件分享的接口,即你不能把一个文件或者消息直接传递(分享)给Tasker
- Tasker没有集成系统的菜单功能,即无法简单的选择文字后进行分享等操作
- Tasker虽然有添加部件的功能,但是这个部件只是任务的快捷方式,并没有把信息添加到桌面部件的功能
二.针对以上3个不足,这里分别给出几点(已知的)解决方法:
上传有2种方法
note:也许有用Java function 的方法,目前暂未找到相关代码.
下载有4种方法
a.使用 HTTP GET功能:
HTTP get 下载图示
必填项: 服务器端口,Mime类型,输出文件.
图示是以Android版的 TIM下载链接作为示例.
b.利用JavaScript代码实现
c.利用Java function(即Java代码)
%part是下载地址
第二步的内容,%part2应该是文件名
第6步的内容
d.调用第三方下载管理器
①通过发送意图调用
%downloadurl是网址
②通过JavaScriptlet调用
1 | sendIntent("android.intent.action.MAIN", "activity","com.dv.adm.pay","com.dv.adm.pay.AEditor","","","","android.intent.extra.TEXT"+":"+downloadurl,"com.android.extra.filename"+":"+filename"android.intent.extra.TEXT"+":"+downloadurl,"com.android.extra.filename"+":"+filename); |
或者
1 | sendIntent("android.intent.action.MAIN","activity","com.dv.adm.pay","com.dv.adm.pay.AEditor","",downloadurl,"","com.android.extra.filename"+":"+filename"com.android.extra.filename"+":"+filename); |
或者
1 | sendIntent("android.intent.action.MAIN","activity","com.dv.adm.pay","com.dv.adm.pay.AEditor","",downloadurl,"",""); |
可用的有第三方下载管理器有 adm,adm pro,idm 等等
读屏和模拟点击可以使用插件或者第三方工具来实现
a. autoinput.
b. touchtask.
c. auto.js
eg:Auto.js脚本:蚂蚁森林收能量 星星球 京东金融签到 微信运动点赞等
防止插件不运行的方法
- a.在电池管理里面设置程序白名单
- b.在桌面上添加程序部件来保活(仅适合能在桌面添加部件的程序).
为Tasker添加分享接口和菜单接口,可通过以下插件实现
- a.intentTASK
- b.autoshare
为Tasker添加桌面部件
- a. KLWP
- b. KWGT
- c. Minimalistic Text
等等
本篇内容是不断更新的,针对每个问题,提供一种或多种解决方法;需要说明的是 不同的系统版本和不同的定制系统 均会对 方法的 有效性和稳定性产生影响。
java function 相关代码,取自于网络文件,作者未知.
初版写于:2019.02
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Tasker配置教程站!
评论