如何确定设备(Android)可以播放的最高视频分辨率和/或比特率?

mik*_*guy 5 video android

我正在开发一款需要播放多个MP4视频的应用.我们已将这些视频转码为多种分辨率,以便为用户提供最佳的播放体验.对于流媒体,我们还为支持它的设备提供HLS,但我们还为用户提供下载视频以供离线播放的功能.

我的问题是:对于给定的Android设备,有没有办法让我以编程方式确定它可以处理的最大分辨率和/或比特率?