広告を利用しています

当サイトは広告を掲載しています。消費者庁が2023年10月1日から施行した景品表示法の規制対象(通称:ステマ規制)にならないよう配慮して記事を作成しています(記事はこちら、消す方法はこちら

【Android】「Pixel 7a」の長押し判定時間を変更する方法

Android

「Android」のアイコン画像

この記事では、僕が持っているAndroidスマホ「Google Pixel 7a」で文字を長押ししてからメニューが表示されるまでの間隔を調整する方法を書きます。

設定→ユーザー補助→タイミングの調節→「長押しする時間」から調整できます。

【Android】「Pixel 7a」の長押し判定時間を変更する方法

Androidスマホでウェブサイトなどの文章を長押しすると、コピー、共有、ウェブ検索…といったテキストメニューが表示されます。この長押しメニューが表示されるまでの判定時間は設定から変更できます。短め、中、長めから選択できます。

「デフォルトの長押し時間が長すぎる…。もっと短い時間であのメニューを表示してほしいなぁ…」という方は「短め」に変更するといいかなと思います。

文字選択だけでなく、アプリアイコンの長押しなど長押し全般に対する変更です。いつでも調整できるので気軽に試せるかなと思います。

長押しする時間を調整するには:

  1. デバイスの設定アプリ 設定アプリ を開きます。
  2. [ユーザー補助] 次に [長押しする時間] をタップします。
  3. [短め]、[中]、[長め] のいずれかを選択します。
長押しする時間 – Android のユーザー補助機能 ヘルプ

高度になりますが、ADBコマンドを使うことでデフォルトで用意されている選択肢以外の時間に細かく調整できます。本記事では両方紹介します。

長押しかどうかの判定時間を調整する手順

Androidスマホ(僕の場合、「Google Pixel 7a」)の設定アプリを起動します。

「Google Pixel 7a」で設定アプリを起動する手順画像

「ユーザー補助」をタップします。

「Google Pixel 7a」で長押しまでの判定時間を調整する手順画像1

「タイミングの調節」をタップします。僕はPixelシリーズのスマホを使っています。もしかしたらそれ以外のOSやメーカーのスマホだと若干名称が異なるかもしれません。「ユーザー補助」のどこかにあるとは思います。

「Google Pixel 7a」で長押しまでの判定時間を調整する手順画像2

「長押しする時間」をタップします。

「Google Pixel 7a」で長押しまでの判定時間を調整する手順画像3

ポップアップが表示されます。短め、中、長めから選択できます。好きな項目をタップします。

「Google Pixel 7a」で長押しまでの判定時間を調整する手順画像4

長押しと判定されるまでの時間をのばしたい場合は「長め」にします。逆にもっと短い時間で長押しと判定させたい場合は「短め」にします。

スマホの再起動などは不要ですぐに反映されます。「短め」と「長め」にした比較動画を貼っておきます。結構変わります。

ADBコマンドでより細かく調整する方法

ADB環境を構築したPCとAndroidスマホを接続してADBコマンドをコマンドプロンプトから実行することで、より細かく時間を調整できます。

ユーザー補助→タイミングの調節→「長押しする時間」には短め、中、長めの3つしかなく、これらの項目は以下の数値になっていました。

「Google Pixel 7a」の長押しする時間の具体的な数値
短め400ms
1000ms
長め1500ms

わざわざADBの「adb shell settings list secure」コマンドで調べたので多分間違っていないと思います。もしかしたら機種やOSによって変わるのかもしれません。

Windows11のコマンドプロンプトで「adb shell settings list secure」を実行した画像

結構高度なのでよほどこだわりたい方以外は手を出さなくてもいい印象です。

ADB環境を構築する

お使いのPCでADBを実行できるように環境構築する必要があります。既に作業している方は飛ばしてOKです。詳しくは下記記事を参考にしてみてください。

長押し判定を調整するコマンドを実行する

Androidの開発者向けオプションを有効にして「USBデバッグ」をオンにします。オンにした状態でUSBコードを使ってPCと有線接続します。

Androidスマホ側で「デバッグをオンにしますか?」うんぬんのダイアログが表示されたら、「許可(「はい」だったかも?)」をタップします。

PC側でコマンドプロンプトを管理者権限で起動します。実行するADBコマンドは以下になります。

adb shell settings put secure long_press_timeout 〇〇〇

〇〇〇」の部分に長押し判定させるまでの時間を半角数字で書き込みます。「〇〇〇」のまま実行してもエラーになるので注意です。自分で数字を入れてください。

long_press_timeout」が長押し判定するまでの時間設定でその後の数字が長押し判定するまでの時間です。数字の単位はミリ秒(ms)になっています。

コマンドプロンプトで「adb shell settings put secure long_press_timeout 〇〇〇」を実行している画像

例えば、「adb shell settings put secure long_press_timeout 1000」にすると、1000ミリ秒=1秒の間長押しすることで長押ししたことにする…という意味になります。まぁ1000は設定の「中」と同じなのでわざわざ設定する意味はないかなと思います。

実行して正常に変更された場合、すぐにコマンドプロンプトの2行目が表示されます。特に「成功しました~」的な通知はありません。ADBコマンドで変更後、設定の「長押しする時間」を変更するとリセットされるので変えないように注意です。

極端に判定時間を短くしたい場合は「adb shell settings put secure long_press_timeout 100」といった感じで数字を小さくします。動画を貼っておきます。

「中(1000)」よりは長くしたいけど「長め(1500)」は長すぎる…という場合は「1200」とかにするといいかなと思います。

元に戻す方法

ユーザー補助→タイミングの調節→「長押しする時間」で適当な項目を選択します。短め、中、長めのどれかを選ぶと自動的にADBコマンドで設定した数値がリセットされます。

【余談】画面下部のトースト通知の表示時間を調整する方法

同じくユーザー補助設定内からトースト通知の表示時間を調整できます。

トースト通知とは画面下部に表示されるメッセージのことです。例えば、メッセージ(SMS)アプリで会話を選択すると「選択しました」と表示されます。Googleフォトで画像を保存すると「保存済み」的なメッセージが表示されます。

「Google Pixel 7a」のトースト通知画像

「消えるまでが長すぎる!もっと消える時間を短くしたい!」という方は参考になるかもしれません。詳しくは下記記事を参考にしてみてください。

感想

以上、僕が持っているAndroidスマホ「Google Pixel 7a」で、文字を長押ししてからメニューが表示されるまでの判定時間を調整する方法でした。

長押しの判定時間を変更することは知っていましたが、ADBコマンドで細かく調整できるのは知りませんでした。以下の記事を書いている時、「adb shell settings list secure」コマンドで一覧を眺めていたら発見しました。

「adb shell settings list secure」を実行して「long_press_timeout」にフォーカスした画像

本記事で利用したアイコン:Android – ソーシャルメディアとロゴ アイコン

2024年1月29日Android

Posted by ナポリタン寿司