怎么给Android系统设置默认视频播放器 求代码

时间:2021-02-02 22:42:00
打开一个视频时,会弹出对话框,将系统内所有能播放该视频的应用列出来,供用户选择。我想做的是,让整个系统下都不弹出这个对话框,直接用我指定的播放器来播放视频。请问怎么做啊???一般播放视频的时候   都会定义intent,然后startActivity(intent),我在Android源码中看了startActivity(),并一层层往下跟代码,加打印。但没找到哪里能做具体处理。

8 个解决方案

#1


自己顶一下!

#2


别沉啊!!!!!

#3


整个系统?设定个默认就不弹了。

你自己app不弹,可以指定intent的包名

#4


怎么设置默认?有没代码或者链接

#5


首先不是很清楚你是在哪里限定。
从播放器侧正常是不让你设定的。
如果系统设置,就是程序管理里面有个default选项,选上就可以了
如果从发气侧明示调用某个播放器是可以的就是只能包名。。代码木有,基本就下面这两句
intent.setClassName(packageName, className);
startActivity(intent);

#6


楼主搞定这个问题木有啊,共享一下呗。。。

#7


记得好像是叫ResolveActivity. 没确认哦。

#8


如果打开视频的操作你可以在代码中控制,可以对设置intent的package为你的程序即可。

如果你不能控制,只能设置你的播放器为系统播放器之后才可以。这篇文章介绍如何设置Android中的默认程序。 http://droidyue.com/blog/2014/07/13/set-preferred-application-in-android-chinese-edition/

#1


自己顶一下!

#2


别沉啊!!!!!

#3


整个系统?设定个默认就不弹了。

你自己app不弹,可以指定intent的包名

#4


怎么设置默认?有没代码或者链接

#5


首先不是很清楚你是在哪里限定。
从播放器侧正常是不让你设定的。
如果系统设置,就是程序管理里面有个default选项,选上就可以了
如果从发气侧明示调用某个播放器是可以的就是只能包名。。代码木有,基本就下面这两句
intent.setClassName(packageName, className);
startActivity(intent);

#6


楼主搞定这个问题木有啊,共享一下呗。。。

#7


记得好像是叫ResolveActivity. 没确认哦。

#8


如果打开视频的操作你可以在代码中控制,可以对设置intent的package为你的程序即可。

如果你不能控制,只能设置你的播放器为系统播放器之后才可以。这篇文章介绍如何设置Android中的默认程序。 http://droidyue.com/blog/2014/07/13/set-preferred-application-in-android-chinese-edition/