2017-01-30 3 views
-2

私の顧客は、オーディオプレーヤーコントロール(「次を再生」、「前を再生」など)を追加してアプリケーションを強化したいと考えています。彼はオーディオプレーヤーアプリケーションを作成するのではなく、ユーザーが任意のプレーヤーを使用できるようにし、アプリケーションが現在再生中のものに干渉することを許可することを許可します。Androidでは、他のプレーヤーアプリケーションを駆動するオーディオコントローラーを書くことが可能ですか?

  1. 一般的に可能ですか? - どうやって?
  2. もしそうでない場合、制限の下で可能です - そのような干渉を可能にするAudio Playerアプリケーションはありますか?

ありがとうございます。

+1

他のアプリケーションは、UPnP/DLNAを暗示した場合、その後、あなたは、これがしがみつくライブラリを使用して成し遂げることができます。 – waqaslam

+1

他のアプリでインターフェイスが公開されていない場合は、外部からの操作はできません。 –

+0

誰もがこの質問を捨て去ったことに大きな感謝をします。これは完全に有効な質問です – Haggai

答えて

0

は、いくつかの研究の後、これらは私の調査結果、次のとおりです。

  1. それは一般的に不可能であり、各メディアプレーヤーアプリケーションは、独自の再生サービスへ
  2. AOSPからデフォルトの音楽プレーヤーは、放送受信機を持っている
  3. その応答を開きますいくつかのコマンドは、これがパブリックAPIではなく、動作することを保証されていないことに注意してください。ここ

例です。

private void sendCommand(String command){ 
    Intent i = new Intent("com.android.music.musicservicecommand"); 

    i.putExtra("command", command); 
    sendBroadcast(i); 
} 

public void next(){ 
    sendCommand("next"); 
} 
関連する問題