これは以前に尋ねられていたはずです。しかし、私はまだ見つけられませんでした。
私は最近、ソニーのXperia Z電話でLollipopにアップデートしました。通知バーとプルダウン設定は素晴らしいです。
しかし、ロック画面では、WiFi、Bluetooth、または設定をオン/オフにしたくありません。ロック画面では、単にプルダウン設定を許可しないでください。どうやってやるの?オプションはありますか?
私はすでにパターンロックを持っています。
これは以前に尋ねられていたはずです。しかし、私はまだ見つけられませんでした。
私は最近、ソニーのXperia Z電話でLollipopにアップデートしました。通知バーとプルダウン設定は素晴らしいです。
しかし、ロック画面では、WiFi、Bluetooth、または設定をオン/オフにしたくありません。ロック画面では、単にプルダウン設定を許可しないでください。どうやってやるの?オプションはありますか?
私はすでにパターンロックを持っています。
回答:
私はCyanogenOS 12(CM12から派生)を使用しているため、次のソリューションはストックのロリポップでは機能しない可能性がありますが、それでも非常に便利なソリューションです。
クイック設定で切り替えることができるタイルには、Bluetooth→ bt
、Wi-Fi-> wifi
、Landscape / Portrait→ などの特定の名前が割り当てられrotation
、これらの名前は(設定のsysui_qs_tiles
テーブルsecure
の下のキーの値として保存されますsettings.db
ストレージ)。
これらのタイルは設定UIから削除/再配置できますが、タスクを達成するためにコマンドラインを考慮することもできます。
関連するコマンドは次のsettings
とおりです。使用方法は次のとおりです。
usage: settings [--user NUM] get namespace key
settings [--user NUM] put namespace key value
settings [--user NUM] delete namespace key
'namespace' is one of {system, secure, global}, case-insensitive
If '--user NUM' is not given, the operations are performed on the owner user.
さらに先に進む前に、マシンでADBをセットアップする必要があります。または、デバイスがルート化されている場合は、Terminal Emulator for Androidなどのターミナルアプリを使用できます 。
注:アクセスを許可する前にデバイスがクライアントの認証をサポートしていない場合、ワイヤレスモードのADBは危険であることが判明する可能性があります。ご自身の責任で進めてください!
まず、キーsysui_qs_tiles
に保存されている値を見つけて、それを行うには、端末にコマンドを入力する必要があります。
adb shell settings get secure sysui_qs_tiles
ターミナルアプリを使用するルート化デバイスの場合:
su
settings get secure sysui_qs_tiles
出力は次のようになります。
wifi,bt,cell,rotation,flashlight,hotspot,location,airplane
クイック設定から機内モードを削除する場合、またはホットスポットの後にWi-Fiタイルを表示する場合、それぞれの順序でコマンドは次のようになります。
adb shell settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
adb shell settings put secure sysui_qs_tiles bt,cell,rotation,flashlight,hotspot,wifi,location
ターミナルアプリを使用するルート化デバイスの場合:
su
settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
settings put secure sysui_qs_tiles bt,cell,rotation,flashlight,hotspot,wifi,location
さて、要件に戻って、つまり、「ロック画面でクイック設定を非表示にする」。Taskerなどの自動化ツールを使用して、画面がロックされているときにクイック設定からタイルを削除し、画面がロック解除されているときにタイルを追加し直すことができます。
Taskerの使用を続行する前settings
に、通常のユーザーに付与されているものよりも高い特権が必要なため、コマンドはルート化されていないデバイスのADBでのみ使用できます。したがって、Taskerでの自動化にはデバイスが必要です。ワイヤレスモードで実行されているADB。これを行うには、次を参照してください。
コード→シェルの実行としてアクションを追加し、これらの詳細を追加します。
コマンド:adb connect localhost:<PORT>; adb shell settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
ルート化されたデバイスの場合、詳細は次のようになります。
settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
重要な場合:
<PORT>
ADBワイヤレスが実行されているポート番号として使用します5555
wifi,bt,cell,rotation,flashlight,hotspot,location
使用する代わりに、必要なタイルの名前またはクイック設定にあるタイルの名前「Tiles s-locked」という名前の別のタスクを作成します。
注:デバイスがスリープ状態になった直後に画面がロックされず、XY秒(30
秒など)後に画面がロックされるように設定した場合、タスク→待機としてアクションを作成し、それらのXY 秒を設定します。または、Commandのsleep XY
下の次のステップで使用できます。アリエルはそのアイデアを提案した。
コード→シェルの実行として別のアクションを追加し、これらの詳細を追加します。
コマンド:adb connect localhost:<PORT>; adb shell settings put secure sysui_qs_tiles ' '
ルート化されたデバイスの場合、詳細は次のようになります。
settings put secure sysui_qs_tiles ' '
Highest
優先度]を選択して、タスク[タイルs-ロック解除]をリンクします。Highest
優先度を選択して、「Tiles s-locked」タスクをリンクします。たタスカーは有効、画面のロックを解除/ロックすることにより、所望の作用を見よ。
(画像をクリックすると拡大します)
「画面がロックされているときはタイルなし」→「画面がロックされていないときはタイル」としての画像の順序
(画像をクリックすると拡大します)
Stock Lollipopを実行しているデバイスでソリューションが機能するかどうかを教えてください。
settings put secure qs_show_brightness_slider 0
明るさスライダーを削除します。0を1に変更すると、元に戻ります。残念ながら、Taskerを使用してそのコマンドを実行すると、デバイスの動作がおかしくなります。効果は、ADBまたはターミナルを介して手動で試してみて、Taskerではなく試してみてください!それがあなたのために働くなら、私に知らせてください。
ロック画面のクイック設定を無効にする方法はありません。
ただし、電話機のカスタムROMをフラッシュすることで可能になる場合があります。CyanogenModでタイルを再配置/削除できることを知っています。
注:カスタムROMをフラッシュすると、データは消去され、保証は無効になります。
編集: XDA-Developersでこれを見つけました:
クイック設定メニューは編集可能です。電話機のロックが解除されている場合、クイック設定パネルを開いてアイコンをタップしてホールドすると、一部の機能を削除または追加できます。機内モードとモバイルデータを削除するだけです。このように、電話がロックされている場合、だれもその接続を無効にすることはできません。欠点は、携帯電話のロックが解除されていても飛行機モードを簡単に切り替えることができないことです。
ソース:http : //forum.xda-developers.com/showpost.php?p=60243490&postcount=13