问题描述
我正在尝试全局模拟“播放/暂停”操作,以便在播放YouTube视频时会暂停或继续播放。
我不确定如何在服务中具体实现这一点。
所以我有这个功能
public static void sendMediaButton(Context context,int keyCode) {
KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_DOWN,keyCode);
Intent intent = new Intent(Intent.ACTION_MEDIA_BUTTON);
intent.putExtra(Intent.EXTRA_KEY_EVENT,keyEvent);
context.sendOrderedBroadcast(intent,null);
keyEvent = new KeyEvent(KeyEvent.ACTION_UP,keyCode);
intent = new Intent(Intent.ACTION_MEDIA_BUTTON);
intent.putExtra(Intent.EXTRA_KEY_EVENT,null);
}
我这样称呼
sendMediaButton(getApplicationContext(),KeyEvent.KEYCODE_MEDIA_PAUSE);
但是在我的服务中却什么也没做,YouTube视频仍在播放。
FWIW,我的应用程序同时具有ACTION_MANAGE_OVERLAY_PERMISSION
和SYSTEM_ALERT_WINDOW
权限,因此它仍可以在最小的限制下启动“活动”等等。
我的问题是:如何在服务中模拟播放和暂停动作?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)