Tasker中Java Function的应用
tasker吧
全部回复
仅看楼主
level 14
186º
楼主
Java Function,顾名思义,是调用Java的方法,而安卓的App全是用Java写的,它有强大的功能也就显而易见的了,当然要驾驭它也要一定的编程基础。
这里先分享一个小案例,将设备唤醒,不使用插件,仅使用Java Function即可。
仅四条语句就可以实现了,下面分享设置的内容。
就这样了,Java Function的功能太多了,需要大家去挖掘,用好它,就可以丢掉插件了。
2015年09月02日 13点09分
1
level 13
酱油一下下
多写几个例子,或者再详细的介绍一下如何测试出的最好。
✎﹏﹏
fニヽ
|_||
|= |
|_ |
/⌒|~ |⌒i-、
/| | | | |
|( ( ( ( |
| |
\ /
\
2015年09月02日 14点09分
2
186º
很多功能需要权限,其实也没那么强大
2015年09月04日 23点09分
applewin555
@186º
你好,我的CONTEXT中只有一个返回值是Object的getSystemService,没有返回值Power....的,求教!
2015年12月12日 08点12分
186º
@applewin555
你在param(string)那里输入"power",然后返回重新进去,就变成PowerManager类型了
2015年12月13日 13点12分
applewin555
@186º
谢谢!
2015年12月14日 08点12分
level 11
lvxc88
这个是新版本的内容吗,我是前几个月的版本,没找到这个
2015年09月05日 01点09分
4
186º
在代码里的第一个就是
2015年09月05日 02点09分
level 9
馊傻仔
可以说下那串数字怎么得到的
PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.ON_AFTER_RELEASE
2015年09月05日 12点09分
5
186º
就是这个组合
2015年09月05日 12点09分
186º
另外还能实现自动解锁,但是要麻烦一些
2015年09月05日 13点09分
馊傻仔
这个组合直接用是不行的, 怎么获取呢, 自动解锁估计是不行的
2015年09月05日 14点09分
186º
回复 馊傻仔 :在Class Or Object里输入pm.FULL_WAKE_LOCK,在功能里选择assign就行了,返回值记录下来,然后这种或操作基本上可以加加起来就好了
2015年09月05日 15点09分
level 1
文雀儿😄
这个唤醒设备具体在什么情况下呢?是有通知时?还是遮蔽传感器实现呢?
2015年09月06日 01点09分
6
186º
只要屏幕是关闭状态,执行了这四行代码,都会唤醒设备点亮屏幕。
2015年09月06日 07点09分
level 1
Jazzie尛藍
这个能不能重写方法?
我想执行 @Override
public void onAccessibilityEvent(AccessibilityEvent event) {}这个方法
tasker应该申请了这个权限
2015年11月27日 13点11分
12
level 1
Jazzie尛藍
还有强制转换 这步能操作吗
2015年11月27日 14点11分
13
186º
强制转换应该可以,不过需要找到对应类的对应方法才行。比如Integer.toString()
2015年11月30日 05点11分
186º
@Jazzie尛藍
这个不行,onAccessibilityEvent(AccessibilityEvent event),首先你得拿到event这个入参。
2015年12月01日 01点12分
Jazzie尛藍
@186º
是的 只能写个小软件啦 哈哈
2015年12月01日 10点12分
186º
@Jazzie尛藍
嗯嗯
2015年12月02日 08点12分
level 9
loong_2222
用java function可以调用系统短信的方法发短信吗?(双卡)
我觉得应该也可以的,只是不会java和android....
2015年12月15日 04点12分
14
186º
这就需要花时间研究安卓文档了
2015年12月15日 07点12分
loong_2222
api level22以上好像原生支持双卡,在task中没有列出smsmanager的双卡参数,看来要找华为的双卡的解决方案。。。每家都有些差别。。。
2015年12月16日 00点12分
186º
@loong_2222
api level主要和安卓的版本有关系,毕竟这些api都是安卓制作的。
2015年12月16日 03点12分
level 9
loong_2222
step2: 我的pm对象中,没有newWakeLock这个方法。。。只有如assign/getclass/notify等,请问有哪些设置?
2015年12月15日 05点12分
15
186º
我这儿是可以找到的,多操作试试,也许是操作方式不对呢
2015年12月15日 07点12分
loong_2222
试了几次了,没有找到,,晚点再试试 ....用Java真是个不错的方案。。虽然俺不会Java
2015年12月16日 00点12分
186º
@loong_2222
虽然好用,不用限制也挺多,比如你想用Java Function实现1+1=2,结果发现不知道该怎么写
2015年12月16日 03点12分
kk520149492
@loong_2222
你确定你的对象是powermanager 不是object 这些方法好像都是object的方法
2015年12月16日 19点12分
level 9
loong_2222
谢谢,已经成功了。
1. pm=CONTEXT.getSystemService("power") 这个返回对象的名字 一定得是pm,我试过pm1,pm2都会报异常
pm=CONTEXT.getSystemService("power") 这个返回对象要是PowerManager,这个只能手工修改{object} -> {PowerManager}
2015年12月18日 07点12分
16
186º
或许我们用的Tasker版本不同吧,我没遇到这么多问题。
2015年12月21日 06点12分
loong_2222
还是要谢谢你,给我开了一条路
2015年12月21日 09点12分
level 12
不长叶子的树5
楼主做更多精品出来啊
2016年01月09日 22点01分
17
level 1
渔1003
楼主在吗,我用了你的这个配置太好用的。但有个问题想问问你,怎么联系你,你的QQ是多少啊
2017年12月09日 09点12分
18
186º
有什么问题呢?
2017年12月14日 03点12分
渔1003
回复 186º :JAVA我一点不懂,但我按你的抄了一遍,确实好用。这里面有一串数字是什么意思?805306394
2017年12月14日 11点12分
186º
@渔1003
就是5楼的那串组合得到的值,至于怎么得出来的,只要放到tasker里运行一下,值就会出来。
2017年12月14日 15点12分
渔1003
回复 186º :哦
2017年12月22日 15点12分
1