如何在 Android 中请求成为默认视频播放器的权限?

How to ask for the permission to become Default Video Player in Android?

我正在开发一个视频播放器应用程序,我希望我的应用程序能够提示获得成为默认视频播放器的权限,从而成为视频播放的默认处理程序。 我知道它必须类似于默认处理程序:

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 Docs

但我不知道必须将 Intent 作为动作的动作。有人可以帮帮我吗? 提前致谢。

这是不可能的,开发者无法调用 intent 来更改默认视频播放器,只有用户可以在他们的设备上执行此操作。它只适用于 SMS service.

但是,对于视频播放器,您可以在 AndroidManifest.xml 中为视频播放器注册应用程序,并使用以下代码调用打开设置以更改默认应用程序的函数:

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