三星S6上的Android下载管理器类名问题

三星S6上的Android下载管理器类名问题,android,android-download-manager,Android,Android Download Manager,我的应用从点击按钮的链接下载pdf文件。 我正在使用下载管理器,它在除三星S6以外的所有设备上都工作得很好 下面是一个示例代码 private boolean isDownloadManagerAvailable() { try { Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setClassName("com.an

我的应用从点击按钮的链接下载pdf文件。 我正在使用下载管理器,它在除三星S6以外的所有设备上都工作得很好

下面是一个示例代码

private boolean isDownloadManagerAvailable() {
try {
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    intent.setClassName("com.android.providers.downloads.ui", "com.android.providers.downloads.ui.DownloadList");
    List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
    return list.size() > 0;
} catch (Exception e) {
    return false;
}
}
private boolean isDownloadManagerAvailable(){
试一试{
意向意向=新意向(意向.行动\主要);
intent.addCategory(intent.CATEGORY_启动器);
intent.setClassName(“com.android.providers.downloads.ui”、“com.android.providers.downloads.ui.DownloadList”);
List List=context.getPackageManager().QueryInputActivities(intent,PackageManager.MATCH_DEFAULT_仅限);
返回列表.size()>0;
}捕获(例外e){
返回false;
}
}
Samsung S6调试显示list.size()实际上为0(仅在S6上)。我无法为我使用的类找到任何替代方案,因为所有其他设备都能完美工作。 我不知道三星是否改变了S6的课程

谢谢。

我想出来了。 三星S6没有这些类,因此返回0。 返回true并忽略此检查完成了工作。 我正在更新的应用程序是多年前的代码。
我想不再需要检查了。

这台设备的android版本是什么?