我想知道是否从Tasker调用了我的应用程序的活动。有办法确定吗?

我尝试了以下代码。但是,没有代码能够获得Tasker的信息。

// [1] null was returned.
getCallingActivity();

// [2] null was returned too.
getCallingPackage();


请让我知道如何。
谢谢。

最佳答案

这是您要的一项非常高级的功能。我不熟悉。
如果您是从Tasker自己发起活动的,那么您应该能够围绕活动调用进行一些记账。
你可能会

push %TIMES to an array %Bookkeeping() on place 1
and pop element N if %Bookkeeping(#)>N-1


这样,您就可以始终查看通过Tasker调用活动的最后N次,而不会占用全部内存。
在“转换变量”下有一个选项“以秒为单位的时间”,在回顾时可能会派上用场。

07-28 01:49