充電、デバイスの向き、場所などのカスタム コンテキストに基づいて Samsung の Always on Display 機能をトリガーする方法に関するチュートリアル。
サムスンは、ソフトウェアに関するパフォーマンスの最適化について多くの批判を受けています(ただし、その批判の程度はどれほどのものでしょうか) 合法的か正確かはまた別の機会に議論します)、しかし彼らのソフトウェアがどれだけの付加価値を持っているかを否定するのは困難です もたらします。 Samsung Experience (以前は TouchWiz として)、今日は 1 つの機能を少し改善する方法に焦点を当てます: Always On 画面。 具体的にはどうすればいいのか、 充電中は Always on Display が自動的に有効になりますが、充電していない場合は無効になります.
関係ない方のために説明すると、Samsung の Always on Display (AOD) 機能は、Android がタイムアウトしたときに表示される特別な画面モードです。 このモードでは、現在の日付、時刻、メッセージ、カレンダーのイベントなどをすぐに確認できます。 カスタマイズ可能な機能. AOD は Samsung Galaxy S7 および S8 シリーズのスマートフォン専用であり、携帯電話に指を触れずに重要な情報を一目で確認できる便利な方法です。
AOD は設定内のスケジュールに基づいて自動的に切り替えることができますが、それ以外に、AOD がアクティブになるタイミングを制御するために使用できるコンテキストはあまりありません。 幸いなことに、Tasker の機能を利用すると、AOD がオン/オフのときにトリガーしたいコンテキストを設定できます。 を作りました Samsung Galaxy S7、S7 Edge、S8、または S8+ にインストールするだけで、充電時のみ AOD をオンにするシンプルなアプリですが、他のコンテキストを必要に応じて設定する方法も示します。
XDA Labs から AOD on Charge アプリをダウンロードする
注: 上記のアプリは、Tasker App Factory を使用して Tasker を使用して作成されました。 UIはありません。 インストール後はアプリのアイコンをアプリドロワーから非表示にしてください。 以下の手順に従って、アプリがどのように作成されたかを確認できます。
チュートリアル - カスタム コンテキストで AOD モードをトリガーする
要件
- タスカー ($2.99)
ここではTaskerを使用していますが、他の自動化アプリを自由に使用できます。 Tasker が最も人気があり、ほとんどの人がよく知っているので、私はそれを使用しています。
オプション 1 - 特定の WiFi ネットワークに接続しているときに AOD モードを切り替える
このスクリプトの設定方法を段階的に説明します。 ここでは、自宅/職場の WiFi ネットワークに接続または切断する際の AOD モードの有効化/無効化に焦点を当てますが、必要に応じて他のトリガーを設定することもできます。
- Taskerを開き、右下の+ボタンをタップして新しいプロファイルを作成します。
- 「状態」をタップして状態コンテキストを追加します。
- 「ネット」を選択し、次に「WiFi 接続」を選択します。
- [SSID] で、虫眼鏡をタップして、保存されている SSID のリストを表示します。 ここでご希望の WiFi ネットワークを選択してください。
- 戻るキーを押すと、Tasker が既存のタスクを添付するか、新しいタスクを作成するかを尋ねます。 「新しいタスク」を選択します。 わざわざ名前を付ける必要はありません。
- タスク編集画面に入ったら、中央下にある + アイコンをタップしてアクションを追加します。
- 「コード」を選択し、次に「Java 関数」を選択します。
- コーヒーのアイコンをクリックして、「コンテキスト」を選択します。
- Function の近くの虫眼鏡を押して、getContentResolver() を検索します。
- 新しい「返品」フィールドが上部に表示されるはずです。 ここに「cr」と入力します。 戻るを押してタスク編集画面に戻ります。
- 別の Java 関数アクションを追加します (手順 #6 ~ 7)。 今度は、「クラス」フィールドまたは「オブジェクト」フィールドで、虫眼鏡を押して、Settings$System を探します。 Function フィールドでは、虫眼鏡を押して putInt を選択します。 一連のパラメータが表示されます。 Param (ContentResolver) としてコーヒー カップを押し、「cr」オブジェクトを選択します。 パラメータ (文字列) に「aod_mode」と入力します。 [パラメータ (int)] に 1 を入力します。
- 戻るを押してタスク編集画面に戻ります。 次に、作成した 2 つのアクションを長押しし、クリップボード ボタンをタップしてコピーします。 戻るを押して終了し、Tasker のメイン画面に戻ります。
- Taskerのメイン画面に戻ったら、作成したばかりのタスクを長押しし、「終了タスクを追加」をタップします。 タスクに名前を付ける必要はありません。
- 新しいタスクの編集画面にいるときに、貼り付けアクションが表示されるまで画面中央の任意の場所を長押しします。 先ほどコピーした 2 つのアクションをタップして貼り付けます。
- ここで「アクション #2」をタップし、下にスクロールします。 Param (int) の 1 を 0 に変更します。 Tasker のメイン画面に戻るまで戻るボタンをタップしてください。これで完了です。
オプション 2 - デバイスがテーブルの上に上を向いているときに AOD モードをトリガーする
このスクリプトの設定方法を段階的に説明します。 デバイスを上向きに置いたときの AOD モードの有効化/無効化に焦点を当てます。
- Taskerを開き、右下の+ボタンをタップして新しいプロファイルを作成します。
- 「状態」をタップして状態コンテキストを追加します。
- 「センサー」を選択し、「方向」を選択します。
- [Is] の下に、[Face Up] と表示されていることを確認します。
- 戻るキーを押すと、Tasker が既存のタスクを添付するか、新しいタスクを作成するかを尋ねます。 「新しいタスク」を選択します。 わざわざ名前を付ける必要はありません。
- タスク編集画面に入ったら、中央下にある + アイコンをタップしてアクションを追加します。
- 「コード」を選択し、次に「Java 関数」を選択します。
- コーヒーのアイコンをクリックして、「コンテキスト」を選択します。
- Function の近くの虫眼鏡を押して、getContentResolver() を検索します。
- 新しい「返品」フィールドが上部に表示されるはずです。 ここに「cr」と入力します。 戻るを押してタスク編集画面に戻ります。
- 別の Java 関数アクションを追加します (手順 #6 ~ 7)。 今度は、「クラス」フィールドまたは「オブジェクト」フィールドで、虫眼鏡を押して、Settings$System を探します。 Function フィールドでは、虫眼鏡を押して putInt を選択します。 一連のパラメータが表示されます。 Param (ContentResolver) としてコーヒー カップを押し、「cr」オブジェクトを選択します。 パラメータ (文字列) に「aod_mode」と入力します。 [パラメータ (int)] に 1 を入力します。
- 戻るを押してタスク編集画面に戻ります。 次に、作成した 2 つのアクションを長押しし、クリップボード ボタンをタップしてコピーします。 戻るを押して終了し、Tasker のメイン画面に戻ります。
- Taskerのメイン画面に戻ったら、作成したばかりのタスクを長押しし、「終了タスクを追加」をタップします。 タスクに名前を付ける必要はありません。
- 新しいタスクの編集画面にいるときに、貼り付けアクションが表示されるまで画面中央の任意の場所を長押しします。 先ほどコピーした 2 つのアクションをタップして貼り付けます。 ここで「アクション #2」をタップし、下にスクロールします。 Param (int) の 1 を 0 に変更します。 Tasker のメイン画面に戻るまで戻るボタンをタップしてください。これで完了です。
注: 画像形式の残りの手順は、オプション #1 の前のスクリーンショットのセットとまったく同じ方法で実行できます。 スクリーンショットの 2 行目から始めて、そこから続けてください。
結論
ご覧のとおり、Tasker のおかげで、基本的に必要なすべてのコンテキストで常時表示モードを有効または無効にすることができます。 私が作成したシンプルなアプリは、AOD で最もよくリクエストされる機能エディションをカバーすることを目的としていますが、AOD とは異なるものが必要な場合は、それらの変更を加える権限はあなたの手にあります。