gpt4 book ai didi

android - 以编程方式获取 Tasker 中所有任务的名称

转载 作者:行者123 更新时间:2023-11-29 17:49:08 24 4
gpt4 key购买 nike

我正在尝试开发一个列表 Activity (最初),其中填充了在 Tasker 中创建的任务。有什么办法可以从 Tasker 获取任务名称吗?我可以通过编程方式与 Tasker 通信的唯一方法是使用 TaskerIntent 类。但是没有可以检索名称的函数。

我想做的是获取任务列表,然后从 PC 上执行这些任务。为了运行任务,我需要将任务名称传递给 tasker 或发送任务选择 Intent 。

谢谢!

最佳答案

Tasker Docsan example关于如何做到这一点。

用户必须启用“ext_access”/外部访问才能正常工作,因此请记住在读取失败时通知用户。
我不确定您是否收到异常或空结果集,您需要自己测试以处理这两种情况:

  1. 用户没有启用外部访问
  2. 用户还没有创建任何任务

为了您的方便,下面是记录所有任务的代码:

public void logAllTaskerTasks() {
Cursor c = getContentResolver().query(
Uri.parse( "content://net.dinglisch.android.tasker/tasks" ),
null, null, null, null );

if ( c != null ) {
int nameCol = c.getColumnIndex( "name" );
int projNameCol = c.getColumnIndex( "project_name" );

while ( c.moveToNext() ) {
Log.d( TAG, c.getString( projNameCol ) + "/" + c.getString( nameCol ) );
}
c.close();
}
}

关于android - 以编程方式获取 Tasker 中所有任务的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24345105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com