0

特定のWiFi SSIDの近くにいるときはいつでも携帯電話を振動させるだけの非常にシンプルなアプリを作成しました。これを行うアプリがいくつかあることは知っていますが、これは特定の WiFi 用に事前構成されているため、ユーザーは SSID を入力する必要はありません。

私のプログラミング知識は非常に限られているため、私のアプリはもともと Tasker の App Factory で作成されました。可能であれば、アプリをマテリアル デザインで更新したいと考えています。Google がマテリアル デザインについて公開しているリソースをいくつか見たことがありますが、誰かがこのアプリの更新方法について正しい方向に向けてくれることを期待していました。App Factory を使用する代わりに、このアプリを最初から作成し直す必要があると思います。近くの WiFi SSID を使用してオーディオ プロファイルを管理する方法を示すチュートリアルが見つかりませんでした。これについて最善の方法は何ですか?

4

1 に答える 1

0

これでまだ問題がありますか?もしそうなら、オーディオプロファイルを管理することで何を達成したいのか例を挙げていただけますか?

//編集

それはそれほど複雑ではありません:

  1. 2 つのトリガーを使用してプロファイルを作成します[state] WiFi Near[state]Variable Value
    • WiFi Near - 希望するネットワーク名をここに設定します
    • 変数値 - たとえば名前を付けてwifiVibrate、値が次の場合にトリガーするように設定しますtrue
  2. Vibrateアクションを追加

ここで、タイム トリガーを 00:00 に設定した 2 番目のプロファイルを作成する必要があります (つまり、毎日午前 0 時)。そのプロファイルは曜日をチェックし、それがアプリの設定に保存されている日のいずれかと一致する場合は、wifiVibrate値をに変更しますtrue(そうでない場合は に設定しますfalse) 。

平日の保存と確認に関しては、チェックボックスが 7 つあるシーンを作成します。各チェックボックスの状態は配列項目に対応するため、状態が変更された場合、適切な配列項目が更新されます (選択された月曜日 ->wifiDay1=trueなど)。

これを行うには、各チェックボックスに次の 2 つのアクションを割り当てる必要がありますchange

  1. 変数設定 wifiDay1 = true (new_val=1 の場合)
  2. 変数 wifiDay1 = false に設定 (new_val=0 の場合)

そのためwifiDay、7 つの項目 (true/false) を持つ配列を持つことになります。あとは、毎日午前 0 時に、その日の配列の項目値が であるかどうかを確認するだけですtrue

材料設計

は実にシンプルです。マテリアル スタイルのヘッダーを作成するには、長方形を追加して適切な色で塗りつぶします。ボタン、トグル、フォントなども同様です。

実際、マテリアル デザインを使用したタスカー シーンに関する優れたチュートリアルがいくつかあります。

于 2014-12-27T16:57:59.420 に答える