ロック画面のクイック設定タイルを自動的に非表示にする【アプリ】

ロック画面のクイック設定タイルを非表示にするアプリ。 ロック画面で WiFi、機内モード、位置情報などの機密性の高いタイルを無効にします。

Google は、Android 5.0 Lollipop でクイック設定タイルを Android に導入しました (ただし、この機能は AOSP に移行する前に Samsung 製携帯電話でも利用可能であったことに注意してください)。 クイック設定を使用すると、ユーザーは設定アプリを介さずに、WiFi、Bluetooth、位置情報、GPS、サウンド切り替えなどの多くの便利なシステム切り替えにアクセスできます。 Android 7.0 Nougat で導入されたクイック設定タイル API を使用すると、開発者は次のこともできます。 独自のカスタム タイルを追加する. 新しいタイルを作成するときに、開発者はタイルを使用できるかどうかを指定できます。 ロック画面から直接切り替えるですが、多くのデフォルト タイルはこの機能を実装していません。 方法を探している場合は、 ロック画面のクイック設定タイルを無効化または非表示にする、簡単に作ってみました。 無料アプリ それを行うために使用できます。

Samsung や Huawei などのメーカーの一部のデバイスでは、ユーザーがロック画面にいるときに特定のタイルを切り替えることができません。 たとえば、EMUI を実行している Huawei デバイスでは、ユーザーが電話のロックを解除しない限り、ロック画面にいる間は位置を切り替えることができません。 ただし、ユーザーが機内モードまたは WiFi タイルを使用している場合は、それらを切り替えることができ、位置タイルの保護が役に立たなくなります。

Google は、盗難者がデバイスを持ち去り、出荷時設定にリセットすることを防ぐために、出荷時設定へのリセット保護 (FRP) を実装していますが、ユーザーはクイック設定を切り替えることができます。 見たによる多くのなれある 潜在的なセキュリティ問題。 ロック画面からクイック設定タイルを非表示にすることがデバイスのセキュリティに本当に役立つかどうかは議論の余地があります。 別の機会に説明しますが、特定の OEM が特定のタイルへのアクセスをロックするのには明らかに理由があります。 ロックが解除されました。 これはよくあるリクエストのようですので、このタスクを処理する簡単なアプリを作成する価値があると判断しました。


を使って超簡単なアプリを作りました タスカー そしてその Tasker アプリファクトリー ロック画面からクイック設定タイルを非表示にするプラグイン。 決して美しいアプリではありませんが、仕事はきちんとこなしてくれます。 このアプリでは、ステータス バーにある現在利用可能なクイック設定タイルが一覧表示され、ロック画面から非表示にしたいタイルを選択できるようになります。

クイック設定タイルのリストは、 設定。 安全な sysui_qs_tiles の設定。 したがって、アプリケーションには次の権限が付与される必要があります。 WRITE_SECURE_SETTINGS 権限 (ターミナル アプリ内の root 化されたシェルからのいずれか) マテリアルターミナル XDAジュニアメンバーによる ヤロレゴビッチ または ADBシェル). 権限が付与されると、アプリは sysui_qs_tiles に書き込むことができ、利用可能なクイック設定のリストがすぐに変更されます。

残念ながら、sysui_qs_tiles 設定から取得したクイック設定タイルの値を、ステータス バーに表示されるのと同じテキストに変換する簡単な方法がわかりませんでした。 ただし、私のテストでは、表示される文字列とそれが表すタイルを簡単に関連付けることができるため、これは実際には問題になりません。 さらに、アプリではステータス バーに表示されているのと同じ順序で文字列が表示されるため、非表示にしたいタイルが見つからないということはありません。

いずれの場合も、ロック画面で無効にするタイルを選択したら、表示を有効にします。 サービスを監視すると、アプリは画面がオンになってアクティブにロックされたことを検出します。 画面。 ロック画面では、アプリは現在のクイック設定タイルを保持する設定値を変更し、ロック画面から非表示にするタイルを削除します。 ユーザーが電話のロックを解除すると、アプリは画面をオフにしたときに保存したクイック設定タイルを復元します。

1週間以上これを使用していますが、何も問題はありませんが、何らかの理由でアプリが失敗した場合に備えて「保存」機能があります 「復元」ボタンを使用すると、クイック設定タイルの現在のリストをステータス バーに保存し、後で復元できます。 彼ら。 このアプリは、カスタムのサードパーティ製タイルも含め、選択したクイック設定タイルを非表示にして復元します。 AutoNotification などのアプリからのサードパーティ タイルが再初期化されるまでに数秒かかる場合があります。

私が作成したこの簡単なアプリケーションが役立つことを願っています。 Tasker でこのアプリを作成したときにコードに 1 行も触れていないことを考えると、私は決して開発者ではありませんが、むしろこれをリリースしたいと思っています 誰かが自分のアプリを持ってくるのを待ち続ける代わりに、クイック設定タイルを非表示にするためのアプリ 自分の。

[アプリボックス xda xda.hideqstiles]