1
変数値をタスクに送信してタスクで受け取る方法は?
Cyanogen OS 12とTasker v4.8をルート化したOnePlus Oneを使用しています。PCにbashスクリプトがあり、終了時にTaskerのタスクを実行する必要があります。SSHDroid(またはadb shell)を介してタスカータスクを実行するという質問を見てきましたが、私のAndroidでは受け入れられた回答が機能しませんでしたが、解決策は非常に簡単です。タスクを呼び出すには、次のようにします。 adb shell su -c am broadcast -a net.dinglisch.android.tasker.ACTION_TASK --es "task_name" "TASK_NAME" しかし、私ができることはそれだけです。終了時に、スクリプトの結果に基づいてデバイスで処理を続行できるように、スクリプトは終了ステータスをタスクに渡す必要があります。 タスクを呼び出すための公式ガイドはプログラマー向けであり、私には役に立ちませんでした。スレッドごとにIntent via Launch Taskを使用して、変数の値を渡すさまざまな方法を試みましたが、役に立ちませんでした。 別のタスクからタスクを呼び出す場合、2つの変数を使用して値を渡す柔軟性が与えられます。これら2つの変数は、名前%par1とを使用して、呼び出されたタスクが受け取ることができます%par2。私のデモタスクでは、アラート→フラッシュ→テキスト→を実行するだけShow me: %arg1 %par1です。 #デモンストレーションのみのために、「lol」という名前のタスクを作成しました adb shell su -c am broadcast -a net.dinglisch.android.tasker.ACTION_TASK --es "task_name" "lol" --es "varNames" "par1" --es "varValues" "received" adb shell su -c am broadcast …