ADBを介してメディアの再生を停止します -- adb フィールド と music フィールド と intents フィールド android 関連 問題

Stop Media Playback through adb












5
vote

問題

日本語

電話機のいくつかの設定をテストしています、そして残念ながら私が持っている唯一のコントロールは今ADBを通してそうです。私の問題は、次のコマンドを介して音楽ファイルの再生を開始できる間に、次の反復を実行できるようにすることはできません。

<事前> <コード> 9988776655443330

別のadbコマンドを使用して再生を終了させることが可能であるかどうかわかりませんが、私には見えません - その関数を実行するように見えるインテントはありません。http://grepcode.com/file/repository.grepcode.com /java/ext/com.google.android/android-apps/4.0.4_r1.2/com/android/music/mediaplaybackactivity.java?av=f "rel =" noreferrer ">作られたアクティビティメディアの再生を停止する

英語

I'm testing some settings on a phone, and unfortunately the only control I have is through adb right now. My issue is that while I can start playback of a music file through the following command, I have no way of stopping it so I can perform the next iteration.

adb shell am start -a android.intent.action.View -d "file:///sdcard/Music/mediatest.mp3" -n "com.android.music/.MediaPlaybackActivity" 

I don't know if it's possible to end the playback using another adb command, but it doesn't look like it to me - I see there are no Intents that seem to perform that function, nor any activities that are made to stop the media playback.

        
 
 

回答リスト

6
 
vote

keyevent ジョブを実行します。

<事前> <コード> KEYCODE_MEDIA_PLAY_PAUSE1

KEYCODE_MEDIA_PLAY_PAUSE2 は<コード> 998877666544333 に対応しています。キーコードが見つかりますこちらまたは

あるいは、再生/一時停止オプションをフィーチャーしたアクティビティがフォアグラウンドにある場合は、次のことができます。

 <コード> adb shell input touchscreen tap <X> <Y>   

ここで、<コード> 99887665544335 および<コード>および<コード> 99887765544336 は、指を使って再生/一時停止のために実行するタップの座標です。私の答えを参照してくださいここそれらの取得方法を知るために(ステップ1と2 タスク&xposedの下の手順)追加

または、以下を使用してアプリを完全に殺すことを選択できます。

<事前> <コード> adb shell am force-stop <PKG_NAME>

編集

Kitkat以上のコマンド 99887766544338 は、

<事前> <コード> adb shell media dispatch KEY

KEYCODE_MEDIA_PLAY_PAUSE10 は、再生、一時停止、再生、ミュート、ヘッドスポーク、停止、次、前、巻き戻し、レコード、fast-forwordです。 (ソース)

 

Use KeyEvent to do the job.

adb shell input keyevent 85 

85 corresponds to KEYCODE_MEDIA_PLAY_PAUSE. More keycodes can be found here or here.

Alternatively, if the activity featuring Play/Pause options is in foreground then you can do:

adb shell input touchscreen tap <X> <Y> 

where <X> and <Y> are the coordinates of the tap that you would perform for Play/Pause using your fingers. See my answer here to know how to obtain them (step 1 and 2 under Instructions for Tasker and Xposed Additions).

Or, you can opt to completely kill the app using:

adb shell am force-stop <PKG_NAME> 

Edit

Kitkat and above has the command media whose usage goes as,

adb shell media dispatch KEY 

KEY can be play, pause, play-pause, mute, headsethook, stop, next, previous, rewind, record, fast-forword. (Source)

 
 
 
 
0
 
vote

ADBシェル内の「TOP」コマンドを使用して音楽プレーヤーを停止し、スーパーユーザー(ルート)アクセスを使用して音楽アプリのプロセスIDを強制終了しました。

 

I stopped music player using "top" command inside adb shell and killing the process id of music app with superuser(ROOT) access.

 
 
   
   

関連する質問

1  新しいメモを開くためのショートカットのSimpleNote  ( Simplenote shortcut to open a new note ) 
SimpleNote 。私は、右下隅にペンアイコンを押すことによって新しいメモを開くことができる保存済みメモのリストに開くショートカットを簡単に設定できることを知っています。 ショートカットを押すたびに、新規新規メモを起動します。 私は標準的なショー...

5  ADBを介してメディアの再生を停止します  ( Stop media playback through adb ) 
電話機のいくつかの設定をテストしています、そして残念ながら私が持っている唯一のコントロールは今ADBを通してそうです。私の問題は、次のコマンドを介して音楽ファイルの再生を開始できる間に、次の反復を実行できるようにすることはできません。 <事前> <コード> 9...

24  必要になるまでGoogleマップを恒久的にオフにする方法はありますか?  ( Is there a way to permanently turn off google maps until needed ) 
Googleマップは、それに登録されているインテンズのインサイン、およびその他の開始方法を持っているようです。 これはかわいいリソースの空腹のアプリ(特に賢明な)ですので、実際に必要な場合を除き、常時稼働していない永久にが稼働してみませんか。ただし、Andr...

1  ランダムシェアの意図画面  ( Random share intent screen ) 
私がAppsを介して、またはOSを介してスワイプを中心としているときに、私はランダムシェア<コード> Intent Popupsを取得します。私は通常 99887766544331 、<コード>または<コード>または 99887766544333 で開くこと...

0  Podcast Addictウィジェットまたは通知で再生/一時停止ボタンを押すとタスクをトリガする方法  ( How to trigger task when play pause button is pressed on podcast addict widget o ) 
Podcast Addictウィジェットまたはロック画面上の通知にPLAY / PAUSEボタンを押すと、タスクをトリガーしたいと思います。 私は受信意図を使ってみましたが、それは動作していません(おそらく意図がブロードキャストされていないため)。 ...

0  これらの目的のためのインテントと登録されたアプリのリスト?  ( List of intents and registered apps for those intents ) 
そのような意図がアプリケーションによって発行されたときに起動するアプリケーションのリストを表示することは可能ですか? OSがこのような機能を提供した場合は、このような機能を提供した場合、またはその意図についてこの設定を変更することもできます。ユーザーが意図が発...

0  Intentsの問題:マクロドロイド  ( Problem with intents macrodroid ) 
この ...

6  アプリが内部的に使用されているという目的を見つける  ( Finding out the intents an app uses internally ) 
私はアプリを持っています(スマートツール)それは明確なサブアップで構成されています。単一のサブアップのショートカットをお願いしますので、アプリのメインメニューを通じて開く必要はありません。 アプリが特定のインテントブロードキャストを使用してサブアップを開くこと...

0  インテントのヘルプ:マクロドロイド  ( Help with intents macrodroid ) 
さらにこのインテントの問題:Macrodroid 、承認された回答の解決策は機能しますが、残念ながら初めて(アプリエラー)。私は開発者 一方、私は問題を解決する放送 Intentが問題を解決するかどうかを確認しようと思いました。インテントがどのように機能して...

0  アプリケーション通知を受け取った後、誰かを自動的に呼び出します  ( Call someone automatically after receiving an app notification ) 
私はAndroidにかなり新しい、私はあなたがプッシュ通知を受け取るときそれが特定の番号を呼び出すかSMSを送るでしょうアプリの機能を実装することが可能かどうかを知りたいです。 Iveこのサイトを検索していて、私がこれに最も似たことをこれに最も似たものは、通...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有