我正在尝试开发一个列表活动(最初),该活动由Tasker中创建的任务填充。有什么办法可以从Tasker获取任务名称?我可以通过编程方式与Tasker通信的唯一方法是使用TaskerIntent类。但是没有可以检索名称的函数。
我要做的是获取任务列表,然后从PC执行这些任务。为了运行任务,我需要将任务名称传递给tasker或发送任务选择意图。
谢谢!
用户必须启用“ ext_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();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句