Webページおよびその他の場所でのページアップおよびページダウン


10

ページごとにスクロールするための使用可能な方法がわかりません。私はAndroid 4.1(Googleの標準のAndroid)を使用しています。必要に応じてrootアクセス権を持っています。これは特にデフォルトのブラウザで必要ですが、すべてのアプリケーションで機能するソリューションの方が優れています。

1ページ下にスクロールする方法は3つあります。

  • ページの下部に指を置き、垂直線で上部にドラッグし、指を上げます。長い指のジェスチャーを必要とするため、これは不器用です。
  • 上方向へのフリック動作。正確な量だけフリックする必要があるため、これは不格好です。それ以外の場合、テキストは1ページ前後です。それほど正確に管理することはできません。
  • 十分に強力なフリックモーション。テキストが希望の位置に達したら、指を下に置きます。これは私が望むよりも多くの指の強さと視覚的な集中力を必要とします。私の指と目の協調は、かなり高い確率で成功するのに十分近くありません。

「ページダウン」タスクがどれほど一般的であるかを考えると、私が見逃しているより良い方法があるはずです。それは何ですか?


「すべてのアプリケーションで機能する」何かはほぼ確実に不可能です。一般的にHIDのPAGEUP /イベントの下処理することができ、標準のUIフレームワークを活用デスクトップアプリケーションとは異なり、Androidアプリは、カスタムUIのセットアップで開発することができ、私もそこには思わないです Androidの中のイベント(Iダウン/ PAGEUP間違いなくそこにあります)。しかし、これは本当に興味深い質問です。この機能を提供できるブラウザやブラウザアドオンはいくつかあると思いますが、Chromeか標準のブラウザでこれができるかどうかも知りたいです。
dotVezz 2013年

1
実際、私は「ほぼ間違いなく不可能だ」というコメントを取り戻します。下から上にスワイプするタッチイベントを偽装できれば、ほとんどすべてのアプリで機能します。
dotVezz 2013年

あなたは単一の垂直スクロール/スワイプでページの上から下(そしてその逆)にスクロールすることを意味しますか?
ラッキー

@ラッキーいいえ、上から下ではありません。一度に1画面ずつ。PCスタイルのコンピューターのPageUp / PageDownキーのように。また、スワイプは便利なUIではありません。理想的には、これがWebブラウザなどのテキストビューアの音量アップ/音量ダウンキーの機能です。
Gilles「SO-邪悪なことをやめよう」

@Firelord私は現在Android 4.3ベースのCyanogenmod 10を使用しています。答えてください、これはまさに私が望んでいるようです!
Gilles「SO-邪悪なことをやめ

回答:


4

LMTランチャーのPIEナビゲーション機能を使用して、目的を達成できます。LMTは、現在のホームランチャーに取って代わるものではありません。つまり、ホーム画面が変更されないままになるので安心できます。

仕事に行こう。ここでは LMTランチャーについてのXDAのスレッドがあります。これはフリーウェアアプリであり、システムにサイドロードする必要があります(Playストアでは利用できません)。APKをインストールする前に、不明なソースが有効になっていることを確認してください。

次のように、画面の端に沿ってアクティブ化できます(一番下が望ましい)。

(画像をクリックすると拡大します;出典:Droid Life)

IMG:

このナビゲーションはPIEと呼ばれ、青色の各セクションはパイと呼ばれます。

それはどのように役立ちますか?

スクリプトを実行するようにパイを構成できます。スクリプトは次のようなものになります。

su; input touchscreen swipe X1 Y1 X2 Y2

ここで、X1、Y1およびX2、Y2座標は、ここで私の回答から取得できます(そこでのタスカーおよびXposed追加の手順のステップ1またはステップ2を参照してください)。

KeyEventを実行するようにパイを設定することもできます。Page UpPage Downのキーコードはそれぞれ92と93です。その他のキーコードはこちらをご覧ください。

使用説明書

  1. LMTランチャーを起動してアクティブにします。
  2. 行く1→スクリプトパイ→パイ項目に入力します。

    su; input touchscreen swipe X1 Y1 X2 Y2
    

    座標を、スクロールダウンをシミュレートするために理想的に作成した座標に置き換えます。

  3. 上記の方法で別の円グラフを構成しますが、座標を交換してScroll UpX2 Y2 X1 Y1をシミュレートします。
  4. スクリプトの代わりに、[ キー ]オプションを選択して、実行するキーコードを入力できます。
  5. 下に設定 ]タブあなたは、そのようなあなたがバーは、PIEの内部/外半径の大きさ、その色とその上を表示したい場所として、ナビゲーションシステムの設定を行うことができます。

(画像をクリックすると拡大します)

IMG: IMG: IMG: IMG:


CM12でソリューションを正常にテストしました。これは、実際の答えを示す短いリッピングされたビデオ(〜6MB)です。


これは印象的な答えです。これを使用してPage Downを正常に動作させることができますかandroid.stackexchange.com/questions/168500/…わかり ません。
ウィリアム

リアム、申し訳ありませんが、テストを実行するためのOTGケーブルやBluetoothキーボードを自由に利用できません。このページで利用できる他のソリューションを試しましたか?
ファイアロード

これがうまくいくと思うなら、Bluetoothキーボードを郵送します。私は少なくとも1つ余分な物を置いています。または、Apple Storeにアクセスして、Bluetoothキーボードの1つを再構成して、一時的にお使いの携帯電話で使用することもできます。
ウィリアム

@Williamさん、今日はAndroid関連の問題に対して重要なことや役立つことをする時間が足りないので、お詫びします。しかし、私は恵みを通して私の寛大さを提供できると思います。バウンティノートと回答に必要なすべての詳細を送ってください。よろしければ、+ 150のバウンティを提供します。
ファイヤーロード

4

目標を正確に達成するには、Xposed Additions ProTaskerをインストールする必要があります。前者にはrootアクセスとXposed Framework(安定したビルド)のインストールが必要です。

Xposedアディションをインストールすると、Xposedフレームワークでそのモジュールをアクティブにするように求められます。それをアクティブにします。

Xposed Additionの機能を使用してキー押下をインターセプトし、そのキー押下に対して実行される条件とアクションを提供します。Taskerを使用して、Xposed Additionの限られたオプションセットを回避します。

:Android 4.4.2および5.0.2でテストされたすべてのセクション。

Xposedの追加の手順

  1. Xposed Additionsを起動→ ボタンをタップ
  2. [ 新しいキーを追加]をタップします
  3. キーボードの ↑   キーとして使用するデバイスのボタンを押します
  4. 音量アップ / +ボタンを選択しました
  5. 以前に選択したボタンのエントリをタップします
  6. [ 新しい条件を追加]をタップします
  7. アプリケーションリストの読み込みをタップします
  8. 音量大ボタンでキーボードの ↑   キーをシミュレートするアプリを選択します
  9. 以前に選択したアプリのエントリをタップします
  10. チェックボックスをオンにしてクリックを有効にします
  11. タップクリック
  12. DPad UpDirectional Pad Up)を選択します -これはKeyEventです

(画像をクリックすると拡大します。ホバーすると詳細がわかります)

(画像の順序:各行で左から右に画像を追跡します)

IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG:

  1. 次に、前述の方法でボリュームダウン / -ボタンのアクションを作成しますが、最後のステップでDPadダウンを選択します。

    IMG: IMG:

それはあなたが言った段階で選択したアプリを起動し、押してみてください時間で音量アップ音量ダウンボタンを。それらはキーボードの ↑    ↓  方向キーとして機能します。

方向キーを押したままにするとシステムが上下にスクロールし続ける物理キーボードとは異なり、これは(選択した)デバイスのボタンを長押しした場合に観察される動作ではないことに注意してください。

また[DPad Up]および[DPad Down]を選択する代わりに、[ Page Up]および[ Page Down]を選択して、キーボードPg UpPg Dnキーをシミュレートするか、手順10にリストされている別のアクションに割り当てます。

また、着信音やスピーカーの音量は気にしないでください。これらは、音量アップボタンと音量ダウンボタンを長押しすることで管理されます。この動作は、前述の選択したアプリが起動されたときに有効です。


上記のソリューションをChrome、Firefox、および一部のテキストエディターでテストしました。ここまでは順調ですね!


いや!上記のソリューションは、すべてのアプリケーションに適しているわけではありません。すべてのアプリケーションをカバーしたいので、なぜWebブラウザーとテキストエディターのみに制限するのか。

残念ながら、上記のソリューションが機能しないアプリがあります。そこで使用したKeyEventsは、Foxit MobilePDFWPS OfficeBetterbatteryStatsなどのアプリには影響を与えていないようです。

ここで、新しいソリューションに焦点を当てましょう。Androidでは、inputコマンドを使用してスワイプを送信できます。Xposed Additionsでは、アクションとしてカスタムショートカットを使用できます。Taskerは、使用するカスタムショートカットを作成できますinput swipe

タスカーとXposedの追加の手順

  1. inputコマンドでスワイプの開始座標と終了座標(XおよびY)を使用するには、これらの座標が必要です。Geteventコマンドを使用して記録できます。

    1. PCでをセットアップし、デバイスをPCに接続し、デバイスでUSBデバッグ有効にし、PCでシェルを起動して、次のように入力します。

      adb shell su -c 'getevent -l'
      

      いくつかの行が表示され、出力を無期限に待ちます。

    2. DPad Up / Page Upの代わりにスワイプの長さを決める時が来ました

      たとえば、2つの画像でスワイプを測定する矢印の長さは、DPadのスクロールアップ / ダウンページアップ / ダウンのそれぞれの長さの代替です。

      IMG:              IMG:

      画面をスワイプすると、PCのシェルは次のような出力を表示します。

      /dev/input/event0: EV_ABS       ABS_MT_TRACKING_ID   0000044c            
      /dev/input/event0: EV_KEY       BTN_TOUCH            DOWN                
      /dev/input/event0: EV_KEY       BTN_TOOL_FINGER      DOWN                
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_X    00000300            
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    000006de            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000c0            
      /dev/input/event0: EV_ABS       ABS_MT_TOUCH_MINOR   00000004            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000
      
      ...
      
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_X    000002fb            
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    000004e3            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000cc            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000c8
      

      特定の長さの上向きにスワイプした後、PCでCtrl+ Cを押してコマンドを停止します。

      その出力では、最初のABS_MT_POSITION_X(00000300)およびABS_MT_POSITION_Y(000006de)、最後のABS_MT_POSITION_X(000002fb)およびABS_MT_POSITION_Y(000004e3)エントリに注意してください。これらは、16進形式の開始(X1、Y1)および終了(X2、Y2)座標です。それらを10進形式に変換します(ここでコンバーターを試してください)。

    3. シェルで次のように入力した場合:

      adb shell input touchscreen swipe X1 Y1 X2 Y2
      

      (X1、Y1、X2、Y2を現在変換されている10進座標に置き換えます)デバイスを上にスワイプすると、スクロールダウンを効果的にシミュレートできます。理想的なスクロールダウンになるまで、これらの座標を操作します。

  2. Geteventを使用する代わりに、よりフレンドリーなアプローチを試すことができます。

    1. 有効ポインタの場所の下に開発者向けオプション。これを有効にすると、デバイスのステータスバーは、画面上のタップ/スワイプの動きに応じて変化する座標を示すバーで覆われます。

    2. スワイプの長さを記録する時間です。タッチスクリーンとノート上で指を保持X:し、Y:上部に表示。指を必要な長さまでスワイプし始めます。ストップしかし、対応するダウン指とノートを放出しないX:Y:座標。

      これらは、上にスワイプするためのX1、Y1およびX2、Y2座標です。これらは10進数形式なので、inputコマンドで直接使用できます。

      ここで、ポインターの場所を無効にすることを選択できます。

Tasker固有の手順

自動化を目的として、最後のコマンドで手動で実行したスワイプをシミュレートするショートカットを作成します。

  1. Taskerを起動して有効にします。[ プロファイル ]タブの上のアイコンが点灯している場合は、すでにアクティブになっています。なお、タスカーで、すべてがまた、アクティブなウィンドウを変更します戻るボタンを押すことで保存されます。
  2. (下部の)[タスク]の下にタスクを作成 +→名前を付けます(たとえばScroll Down)。
  3. +コード→シェルの実行でアクションを作成し、次の詳細を入力します。

    • コマンドinput touchscreen swipe X1 Y1 X2 Y2

      X1、X2、Y1、Y2を先ほどメモした座標に置き換えます。例えばinput touchscreen swipe 768 1758 763 1251

    • ルート使用をチェック

    • エラーの保存先%sd_err-このステップはオプションです。
  4. という名前の新しいタスクScroll Upを作成し、ステップ3に従ってタスクを作成します。スワイプダウンシミュレーションの場合は、座標を交換するだけでよいので、座標を交換し、input swipe X2 Y2 X1 Y1必要に応じて%su_err、発生した場合にエラーを保存します。

Xposedアディションでタスクのショートカットを使用するための手順

これはソリューションの最終フェーズであり、Xposed Additionsでこれらのカスタムショートカットを使用します。

  1. Xposedアディションの使用法を扱う最初のセクションのステップ1〜11に従います
  2. DPad UpまたはPage Upの代わりにショートカットを選択
  3. タスクショートカット→上にスクロールを選択します
  4. 下部にある3x3の四角いボックスのアイコンを選択します
  5. アイコンを選択して、Xposed Additionsに戻ります。
  6. ボリュームダウンについて上記の手順1〜5を繰り返し、その中で[ スクロールダウン]を選択します。あなたは今、毎回何をすべきかという考えを手に入れました

IMG: IMG: IMG: IMG: IMG:


回答全体を実際に示すビデオを編集しました。こちらです。100MBから7.1MBに大きく引き裂かれているため、品質に注意してください。

乾杯!


これは本当によさそうだ。残念ながら、Xposed Additions ProとTaskerはペイウェアであり、私は自分のGoogleアカウントで支払い方法を設定していませんし、現在も設定していません。XPosed Additions(無料版)では、アプリケーションごとにボタンの効果を設定できません。
Gilles「SO-邪悪なことをやめなさい」

2

古いが良い質問。私はそれに答えて、このためにMacroDroidだけを使用することを思いつきました。少なくとも今ボリュームアップ/ダウンはChromeの1ページをスクロールします。このメソッドは、別のプログラムまたはMacroDroid内の他のオプション(画面上のボタンなど)に適用できます。

  • トリガー:ボリュームのアップ/ダウン。MacroDroidにアクセス権限を付与する必要がある場合があります。
  • アクション:ジェスチャー[300 ms、500、1850-> 500、340]。私のデバイスの高さは1980ピクセルなので、この値はデバイス/アプリケーションに合わせて調整する必要があります。
  • 制約:フォアグラウンドでのChromeアプリケーション。他のアプリケーションもこのマクロに使用されることがよくありますが、画面レイアウトが異なると正しく機能しない場合があります。たとえば、Quoraはページの下部にツールバーを持っているので、そのための個別のマクロを作成する必要があるでしょう。

1

ハッカーのキーボードには、デフォルトのブラウザとChromeが適切に処理するPage Up / Downキーがあります。「永久通知を使用する」オプションを使用して、入力コンテキストの外に表示することもできます。キーボードを常に開いているのは少しばかげているので、それはあまり役に立ちませんが、グローバルなPage Up / Downを実行するためのアプリが存在する可能性があることを証明しています。

PS。Dolphinブラウザーには、ボリュームアップ/ダウンをページごとにスクロールするようにマッピングするためのオプションもあります。それを今使用しようとしています。


Dolphin Browserでのボリュームキーのマッピングは、バージョン10.xのdolphinbrowser.desk.com/customer/en/portal/articles/…に対応しており、このバージョンは使用できなくなりました。プー。
K7AAY

1

標準のAndroidブラウザでは利用できず、Chromeでも利用できません。しかし、UC Browserは、一度に1ページだけスクロールするというこの機能を提供します。Android向けUCブラウザをインストールすると、「スクロールボタン」、「タップしてスクロール」、または「音量キー」機能を使用できます。UCブラウザの[設定]ページでは、スクロールスタイルを設定できます。これは、デスクトップキーボードで行うのと同じPage UpPage Downキーアクションに似ています。

スクロールボタン: Webページの右側に仮想Page UpおよびPage Down矢印ボタンが追加されます。

タップしてスクロール: 画面の上半分または下半分をタップして、一度に1つの画面ページを正確にスクロールできます。

ボリュームキー:ボリュームロッカーキーを使用して、画面ページを1つずつスクロールすることもできます。ボリュームを下に押すとページが1回下にスクロールし、ボリュームを上に押すとページが1回上にスクロールします。

この機能を有効にするには、

  • UCブラウザーをインストールする-Playストアから高速でサーフ
  • [設定]> [閲覧設定]> [スクロールオプション]に移動します
  • 「スクロールボタン」または「タップしてスクロール」または「ボリュームボタン」に設定> OKを押します
  • 次に、スクロール可能なWebページを開き、スクロール設定に基づいて目的のアクションを実行します。例えば:
    1. 「タップしてスクロール」を有効にしている場合は、画面の下半分をクリックして、1ページ分下にスクロールします(Page Downキーと同様)。
    2. 同様に、スクロール可能な任意のWebページで画面の上半分を1回タップすると、上にスクロールできます。

UCBrowser_Scroll_Settings_options

スクリーンショット-UCBrowserスクロール設定(クリックして画像を拡大)

注: 3つのオプションすべてを一度に有効にすることもできます。ただし、使いやすく、すべてのページで正常に機能するため、「スクロールボタン」オプションの使用をお勧めします。[タップしてスクロール]では、リンクをクリックするとリンクが開き、ページが上下にスクロールされません。利用可能なリンクがないエリアをタップしてください。


1

Xposedモジュールを使用する必要性は、ここで私の答えから取り除くことができます。我々は使用することができますタスカーと名付け非常に便利なプラグイン オートインプットをボリュームキーを使用して、アップ/ダウンシミュレートページへ。

指示

  1. 両方のアプリをインストールします。
  2. [設定]→[ ユーザー補助]に移動し、TaskerAutoInputの両方のサービスを有効にします
  3. Taskerを起動します。下にタスク、名前のタスクを作成スクロールアップ
  4. そのタスクで次のアクションを作成します(Aアクションを意味します)。

    • A1:

      • プラグイン→AutoInput→Modes→Configuration→Key Suppress→Enable→Keys →scroll to select Volume Up

      • タイムアウト:なし

      ボリュームキーを抑制しているため、そのキーを押したときにスライダー付きのシステムリンガーボリュームダイアログが表示されなくなります。

    • A2:

      • コード→シェルを実行

      • コマンドinput touchscreen swipe X2 Y2 X1 Y1またはinput keyevent 92

        前者のコマンドを選択した場合は、私の答えを使用し座標を取得します。

      • ルート使用をチェック
  5. Scroll Downという名前の別のタスクを作成します。
  6. そのタスクで次のアクションを作成します。

    • A1:

      • プラグイン→AutoInput→Modes→Configuration→Key Suppress→Enable→Keys →scroll to select Volume Down

      • タイムアウト:なし

    • A2:

      • コード→シェルを実行

      • コマンドinput touchscreen swipe X1 Y1 X2 Y2またはinput keyevent 93

      • ルート使用をチェック
  7. 下にプロファイル ]タブ、名前の2つのプロファイルを作成オートインプットアップキーオートインプットDOWNキーを
  8. タスクリンクスクロールアップオートインプットアップキースクロールダウンオートインプットダウンキープロファイル。
  9. Launch Profilesという名前の3番目のタスクを作成し、その中に次のアクションを作成します。

    • A1:

      • Tasker→Profile Status →レンズアイコンを使用して選択Autoinput Up Key
      • セット:オン
    • A2:

      • Tasker→Profile Status →レンズアイコンを使用して選択Autoinput Down Key
      • セット:オン
  10. Kill Profilesという名前の最後のタスクを作成し、ステップ10と同じアクションを作成します。このステップの両方のアクションでSetOnto Offに変更します。ボリュームキー用のカスタムアクションが、キーが通常どおり機能する他のアプリに影響を与えないように、このタスクが必要です。

  11. アプリケーションコンテキストに基づいてプロファイルを作成し、Chromeなどの任意のアプリを選択します。
  12. Chromeプロファイルの[プロファイルの起動]タスクをリンクします。
  13. KillプロファイルをChromeプロファイルの終了タスクとしてリンクします。

これでChromeを起動できます。音量アップ/ダウンを使用して、着信音の音量は変更されないが、Chromeで開いたページを上下にスクロールすることを確認します。上記の手順で選択されていない別のアプリに切り替えるか、Chromeを閉じます。これらのハードウェアキーは通常どおり機能します。


注:それは私のリンクされた回答のようにバタースムーズではありませんが、遅くもありません。Xposedフレームワークまたはモジュールに慣れていない場合、この答えは確かに役立ちます。

準備完了です!


1

物理的なキーボードを持ち出した人はいません。そのため。

rootアクセス権がある場合、タスカーは自動入力なしでもボタンを押すことができます。これはまだAndroid 4.4.4に関連しています。これを使用してページダウンボタンを送信することもできますが、ヘッドセットの音量やメディアボタンなどの固有のトリガーがあります。

ボタン救い主(ルート)アプリを約束しているが、私は根ざしたデバイスを持っていません。これはアクティブなアプリにキーストロークを送信しないようですので、これでどこにも行きませんでした。

Firelordの8月25日のソリューションの方が優れています。


私は、キーボードをポケットに入れて持ち歩けるとは考えていなかったため、物理的なキーボードを持ち出していませんでした。「タスカー」とは?
Gilles 'SO-悪をやめる'

TaskerはAndroidオートメーションアプリです。これを行うために使用できるあらゆる種類のトリガーがあり、ルートがある場合は、一連のダウンキーストロークを送信できる機能があります。ボタンの救世主から始めるべきだと思います。(ルートがないため、まだできません)申し訳ありませんが、これは2年前の質問で、答えはあるかもしれませんが、まだ見つかりません。基本的なことができないのはうんざりです。
Mark Ifi

公平ではない!私のソリューションはすべてここで優れています。:)
ファイアロード

私は外付けキーボードを試してみましたが、ページダウンボタンが機能しません
ウィリアム

1

歴史的注記:Firefoxが2017年11月にアドオンAPIをWebExtension APIに変更したため、この回答は機能しなくなりました。アドオンは、最新バージョンのFirefox(≥57)と互換性がなく、廃止されました。

AndroidのメインWebブラウザーとして、ついにFirefoxに切り替えました。ページごとにスクロールするための現在の部分的な解決策は、PageDown PageUp Buttons Firefox拡張機能です。

左向きの灰色のボタンを上向きの矢印で押すと、1ページ上にスクロールします。下向きの矢印で右側の灰色のボタンを押すと、1ページ下にスクロールします。

PageDown PageUpボタンを備えたFirefoxのスクリーンショット


「このアドオンは作成者によって削除されました。」
larry909

@ larry909確かに、WebExtensionの犠牲者です。まだ交換品を探しています。
Gilles「SO-邪悪なことをやめ

何か見つけたらここで更新してください
larry909

0

UCブラウザには2種類のタップスクロールがあります。画面の上半分でリンク以外の部分を押すと上にスクロールするように、またはその逆で下にスクロールするように構成できます。また、タップしてスクロールするための2つの矢印ボタン(画面上をドラッグして好きな場所に配置できる)を表示するように選択することもできます。

こちらから入手できます:https : //play.google.com/store/apps/details?id=com.UCMobile.intl

注:これを書いているとき、UC Browser HD(特にタブレット用)にはこの機能がありません。


0

Taskerシーンの作成を許可します。シーンを使用して、画面上に上下左右にスクロールするナビゲーションキーとして機能する仮想ボタンを画面上に作成できます。

この答えは、このページに書かれた私の以前のすべての答えをうまく利用するでしょう。言うまでもなく、rootアクセスが必要になります。

(私が作成したいくつかのありふれたシーン。画像をクリックすると拡大します)

IMG: IMG: IMG: IMG:

(私はそれが苦手で、シーンの力をまだ味わっていないので、図面を失礼します。それにもかかわらず、ナビゲーションキーとしてどのように機能しているかを見ることができます。)

シーンの作成手順

  1. Taskerをインストールして起動する
  2. [ シーン ]タブに移動し、Nav Buttonsという名前の新しいシーンを作成します
  3. 画像1、2、3、4、5を参照してください。後で設定するため、シーンが画面のどこに表示されるかを気にする必要がないことに注意してください。画面上でシーンが占めるスペースを決定するだけです。
  4. [ タップ]で、関連付けられた要素がタッチされたときに実行するアクションを作成します。表示されているアプリのページを上または下にスワイプできる既存のタスクを選択することができます。スワイプアップ/ダウンタスクの作成方法については、ここで私の回答を参照してください。または、ページアップ/ダウンを実行できるKeyEventsを確認するには、この回答を参照してください。
  5. オプション:シーン内からシーンを破棄する場合は、ロングタップの下にアクションを追加して、シーンまたはアプリを強制終了することを検討できます。

    • アクションシーン→シーンの破棄→レンズアイコンを使用してシーンを選択すると、シーンを破棄できます。
    • または、このシーンからアプリを作成する場合(後でアプリ作成の部分)、アクションコード→Run Shellを作成します

      • コマンドam force-stop <PKG_NAME>

        <PKG_NAME>などのユニークなを作成し、com.user.android.seアプリの作成で必要になるため、どこかにメモしておいてください。

      • ルート使用をチェック
  6. 画像8、9、10、11を参照してください。

(画像をクリックすると拡大します。ホバーすると詳細がわかります)

IMG:1 IMG:2 IMG:3 IMG:4 IMG:5 IMG:6 IMG:7 IMG:8 IMG:9 IMG:10 IMG:11 IMG:12 IMG:13 IMG:14


さて、この時点で、シーンを続行するための複数の選択肢があります。してもいいです、

  1. Taskerを使い続け、シーンを表示したい場所にプロファイルを作成します。
  2. 使用LMTランチャーパイでタスカーショートカットを使用するのPIEナビゲーション。LMTランチャーの使用方法については、こちらの回答をご覧ください。このアプローチでは、システム内の任意の場所で自由にシーンを表示/非表示にすることができ、動作するためにタスカープロファイルを必要としません。
  3. Xposed Additions ProAutoInput、またはQuickClickを使用して、ボリュームキーの押下に基づいてそのシーンを表示/非表示にします。 Xposed Additions Proの使用法に関する私の回答を参照するか、この回答を使用し AutoInputを試してください。
  4. GMDジェスチャーコントロールなどのアプリを使用して、画面ジェスチャーに基づいてシーンを表示/非表示にします。自由はLMTランチャーに与えられたものと同じです。その使用法については、この回答を参照してください。
  5. MacroDroidのようないくつかの自動化アプリを使用して、Taskerショートカットの起動を許可する場合は、シーンを表示/非表示にすることができます(私は知っています。

または

Tasker App Factoryを使用して、タスクを本格的なスタンドアロンアプリ(読み取り:Tasker独立型)に変換できます。これは、他のアプリと同じようにシステムにサイドロードでき、Tasker自体を使用してタスクを実行している場合と同様に機能します。

TaskerとTasker App Factoryを使用したアプリの作成は合法であるため、自分の意思で配布できます。

あなたはもっと欲しい!正しい。商用アプリへの依存の最大のハードルは、この特定のケースではかなり解決されています。Taskerを所有していない、または購入したくないが、あなたが知っている人が持っている場合は、その人にアプリを作成するよう依頼してください。現在の回答で言及されているナビゲーションボタンに必要な基本的なアプローチに固執するか、自分の想像力にチャンスを与えることができます。

また、もう1つ。その新しいアプリは、私がタスカーシーン用にリストした5つのオプションのいずれかで使用できます。私はそれらすべてのテストに成功しました。

Taskerのタスクからアプリを作成する

  1. Tasker App Factoryをインストールする
  2. 下の[タスク ]タブをタッチして、タスクのエントリを保持し、3つの点線→タップエクスポート→としてアプリケーションを
  3. など、アプリの一意のパッケージ名を作成しますcom.unique.package.name

    シーンの作成中にロングタップ手順を完了した場合は、ここで同じパッケージ名を使用する必要があることに注意してください。

  4. アプリ作成の詳細が表示されます。下部にあるアイコンを試してください。Androidアイコンは、Androidのパッケージインストーラーを使用して、新しく作成されたアプリのサイドローディングを開始します。

    アプリが作成されるTasker/factory/kids/と、デフォルトのストレージにあるアプリが保存され ます。

    また、アプリの名前(インストール後にランチャーに表示されます)とそのアイコンは、Taskerの下のタスク作成で選択したタスクとアイコンの名前と同じになります。

IMG:1 IMG:2 IMG:3


現在の回答に基づいて、Googleドライブでホストされているデモアプリを作成しました。こちらで見つけてください。必要な権限は次のとおりです。

(スーパーユーザー権限はリストされていませんが、必ず必要です。)

IMG:1

(によって作られたアプリのアイコンFreepikからFlaticonの下でライセンスされ、3.0 BY CC

ここで少し問題があります。同じデバイスの同じ解像度のセカンダリLollipop ROMでアプリを個別に正常にテストできましたが、他の低解像度のデバイスではアプリが十分に機能しませんでした。まあ、私は何ができますか!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.