如何申请成为android默认视频播放器的权限?

gxwragnw  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(492)

我正在开发一个视频播放器应用程序,我希望我的应用程序提示允许作为默认的视频播放器作为视频播放的默认处理程序。我知道它必须类似于默认处理程序:

Intent setSmsAppIntent =
    new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
setSmsAppIntent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME,
    getPackageName());
startActivityForResult(setSmsAppIntent, your-result-code);`

来源:android文档
但我不知道我要采取什么行动来实现作为行动的意图。有人能帮我吗?提前谢谢。

klr1opcd

klr1opcd1#

这是不可能的,开发人员不能调用意图来更改默认的视频播放器只有用户可以在他们的设备上这样做。这是唯一可能的 SMS service .
不过,对于视频播放器,您可以在中注册视频播放器的应用程序 AndroidManifest.xml 并调用打开设置的函数,使用以下代码更改默认应用程序:

Intent intent = new Intent(Settings.ACTION_MANAGE_DEFAULT_APPS_SETTINGS);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

相关问题