Google Play Music จะไม่ปรากฏในรายการ "ดำเนินการให้เสร็จสิ้นโดยใช้" สำหรับ INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH
Intent อีกต่อไป ฉันรู้ว่าสิ่งนี้เคยใช้งานได้บน 2.3 และ Pandora และ Spotify ยังคงแสดงอยู่ มีใครประสบปัญหานี้มาก่อนหรือไม่
Intent intent = new Intent(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH);
intent.putExtra(SearchManager.QUERY, artistName);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
เมื่อดู APK ของเพลง ฉันยังคงพบว่ากิจกรรมยังคงมีอยู่พร้อมกับการกระทำที่ถูกต้องในตัวกรองเจตนา แต่ดูเหมือนว่าพวกเขาจะขาดค่าเริ่มต้นของหมวดหมู่ที่โพสต์ต้นฉบับใน โพสต์ในบล็อกที่ประกาศคุณลักษณะนี้
<activity android:name="com.google.android.music.VoiceActionsActivity" android:exported="true" android:process=":ui" android:launchMode="singleTask">
<intent-filter>
<action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
</intent-filter>
</activity>