在宅時にはロック画面の通知コンテンツ全体を表示し、外出時にはロック画面の通知を非表示にする方法に関するチュートリアル。
Google は Android Lollipop にロック画面通知を導入し、ユーザーがロック画面に通知を表示するかどうかを決定できるようにしました。 設定の中に隠れているメニューでは、ロック画面から通知を非表示にするかどうかを選択できます 完全に、アプリに通知があることを示しますが、通知の内容を非表示にするか、アプリに通知を表示します。 全体。
ただし、この設定は全か無かの切り替えであり、状況に応じて設定する方法はありません。 外出中のみ通知を非表示にする設定にしたい場合は、家を出るたびにこの設定を手動で変更する必要があります。 自宅でもキャンパス内でもロック画面をオンにしたままにする大学生の場合、通常は 1 つの設定を使い続けることになります。 ただし、Tasker の機能のおかげで、両方の長所を活かすことができます。 在宅中はすべての通知コンテンツを表示しますが、外出中は通知コンテンツを非表示にします。
要件
- タスカー ($2.99)
- セキュアタスク (無料)
ここではTaskerを使用していますが、他の自動化アプリを自由に使用できます。 Tasker が最も人気があり、ほとんどの人がよく知っているので、私はそれを使用しています。 SecureTask は、探している設定を変更できる Tasker 用のプラグインです。ただし、適切な権限で設定した場合に限ります。 これを行うには、ADB アクセスが必要です。
ADBのセットアップ
最初に行う必要があるのは、特定の OS 用の ADB バイナリをダウンロードすることです。 ここで行うことができます. ダウンロードしたら、次のものが揃っていることを確認する必要があります。 適切なドライバー Windows を使用している場合。
バイナリを別のフォルダーに抽出してドライバーをインストールしたら、次にスマートフォンで USB デバッグを有効にする必要があります。 これを行うには、[設定] を開き、[電話について] に移動します。 開発者向けオプションのロックが解除されたことを通知するダイアログが表示されるまで、[ビルド番号] を 7 回タップします。 設定から開発者向けオプションにアクセスできるようになりました。 どうやら Android O では、開発者向けオプションを開く前に PIN/パスワードを入力する必要があります。 そうし、USB デバッグを探して有効にします。
次に、携帯電話を接続し、ADB バイナリを抽出したのと同じディレクトリでコマンド プロンプトを開きます。 (Windows ユーザーの場合は、Shift キーを押しながらそのフォルダー内で右クリックし、「ここでコマンド プロンプトを開く」を選択します。) コマンド プロンプトに「adb devices」と入力します。 ADB サーバーが起動中であることを示すメッセージが表示され、次に携帯電話に、コンピュータに ADB アクセスを許可するかどうかを尋ねるプロンプトが表示されます。 受け入れ。 コマンド プロンプトに adb devices と入力すると、デバイスのシリアル番号が表示されるはずです。そうであれば、ADB アクセスの取得に成功しています。
最後に、ADB コマンド プロンプトが開いた状態で、次のコマンドを入力して、SecureTask に必要な権限を付与します。
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTask は、root アクセスなしでシステム設定を変更できるようになりました。 これで、Tasker のセットアップに進む準備ができました。
Taskerのセットアップ
ここでは、ホーム WiFi ネットワークに接続または切断されたときにトリガーされる Tasker プロファイルを作成し、SecureTask を起動して設定を変更するための段階的な手順を説明します。
- Taskerを開き、右下の+ボタンをタップして新しいプロファイルを作成します。
- 「状態」をタップして状態コンテキストを追加します。
- 「ネット」を選択し、次に「WiFi 接続」を選択します。
- [SSID] で、虫眼鏡をタップして、保存されている SSID のリストを表示します。 ここでホーム ネットワークを選択します。
- 戻るキーを押すと、Tasker が既存のタスクを添付するか、新しいタスクを作成するかを尋ねます。 「新しいタスク」を選択します。 わざわざ名前を付ける必要はありません。
- タスク編集画面に入ったら、中央下にある + アイコンをタップしてアクションを追加します。
- 「プラグイン」、「SecureTask」の順に選択し、リストで「安全な設定」を探します。
- 鉛筆アイコンをタップして、SecureTask の設定画面を開きます。
- [アクション] で [書き込み] を選択します。 [設定] に、書かれたとおりに (引用符なしで)「secure lock_screen_allow_private_notifications」と入力します。 新しい値には「1」を入力します。 完了したらチェックマークをタップします。
- 戻るを 2 回押して、Tasker のメイン画面に戻ります。 ここで、WiFi から切断したときにトリガーされる終了タスクをアタッチする必要があります。 「終了タスクの追加」が表示されるまで、作成したタスクを長押しします。 それをタップします。
- アクションを追加します (手順 #6 ~ 9 と同じ)。ただし、今回は値に「0」を入力します。 これにより、ロック画面に通知が表示されますが、その内容は非表示になります。
ホーム ネットワークに接続している間は、携帯電話の画面通知コンテンツがすべてロックされますが、外出中は通知コンテンツが非表示になります。
フォローしてください XDA チュートリアル RSS フィード このようなコンテンツをもっと見るには。 ダウンロード XDA ラボ XDA ポータルで公開されているすべての最新ニュースやオリジナル機能をすぐに入手できます。