0

ICS/Jellybean デバイスでデフォルトの音楽プレーヤーを起動したいと考えています。Android devloper の API17 を見ると、ユーザーに音楽プレーヤーを選択するように求めるのではなく、デフォルトの音楽プレーヤーを起動する意図を単純に構築する方法を理解することができません。デフォルトがすでに設定されている場合、後者はユーザーにとって過度に邪魔になります。毎回入力を求める必要があるのはなぜですか? >4ロジックのその部分がわかりません。

4 台以上のデバイスで複数のプレーヤーを使用しています。デフォルトのプレーヤーを簡単に起動したいのですが、意図が正しくないようです。アプリケーションを選択するためのポップアップが引き続き表示されます。インテントでコンポーネントを使用する必要がありますか? 何か助けてください。

if(android.os.Build.VERSION.SDK_INT>=15){
    Intent intent=Intent.makeMainSelectorActivity(Intent.ACTION_MAIN,
    Intent.CATEGORY_APP_MUSIC);
    startActivity(intent);
}else{
    Intent intent = new Intent("android.intent.action.MUSIC_PLAYER");//Min SDK 8 and deprecated in API 17 for makeMainSelectoryActivity
    startActivity(intent);
}
4

2 に答える 2