java - 我想知道我的应用程序的活动是否是从 Tasker 调用的
问题描述
我想知道我的应用程序的活动是否是从 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 次,而您的内存不会被填满。“转换变量”下有一个“秒到日期时间”选项,回顾时可能会派上用场。
推荐阅读
- c++ - 使用 cuModuleLoad 从 ELF 二进制文件中获取当前模块(来自 argv[0])
- javascript - 如何检查 translate.instant 的返回值是否被翻译过一次
- robotframework - 如何在 RobotFramework 中迭代结果
- amazon-web-services - 如何为 EC2 现货实例模拟 BidEvictedEvent?
- r - 如何在R中将网络分割成相等的线段
- reactjs - 用于 safari 和 firefox 的 textarea 中的多行占位符
- c - 在 c 中使用 fscanf() 从 json 文件中读取
- javascript - 无法选择任何项目
带键盘 - javascript - 使用 vanilla JS 在循环的每次迭代中设置延迟
- java - 使用@MethodSource 处理异常