我正在尝试开发一个列表活动(最初),其中填充了在Tasker中创建的任务 . 有什么办法可以从Tasker获取任务名称吗?我可以通过编程方式与tasker通信的唯一方法是使用TaskerIntent类 . 但是没有可以检索名称的函数 .
我想要做的是获取任务列表,然后从PC执行这些任务 . 为了运行任务,我需要将任务名称传递给tasker或发送Task Select Intent .
谢谢!
Tasker Docs有an example如何做到这一点 .
用户必须已启用"ext_access" / External Access才能工作,因此请记住在读取失败时通知用户 .我需要自己测试一下来处理这两种情况:
用户未启用外部访问
用户尚未创建任何任务
以下是为方便起见,记录方法中包含的所有任务的代码:
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(); } }
1 回答
Tasker Docs有an example如何做到这一点 .
用户必须已启用"ext_access" / External Access才能工作,因此请记住在读取失败时通知用户 .
我需要自己测试一下来处理这两种情况:
用户未启用外部访问
用户尚未创建任何任务
以下是为方便起见,记录方法中包含的所有任务的代码: