gpt4 book ai didi

android - 如何打开 android 内置的下载应用程序?

转载 作者:太空狗 更新时间:2023-10-29 16:22:25 24 4
gpt4 key购买 nike

所以我正在下载东西,它被放入内置的下载应用程序中,因为这就是下载管理器的工作方式。我只想让用户点击一个按钮,打开内置的下载应用程序。这是我的尝试:

btnDownloads.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
PackageManager pakMan=MainActivity.context.getPackageManager();
Log.d("bebr", "Making pak");
if(pakMan!=null){
Intent downloadsIntent=new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER).setComponent(new ComponentName("com.android.downloads","com.android.downlods.Downloads"));
ResolveInfo resolved=pakMan.resolveActivity(downloadsIntent, PackageManager.MATCH_DEFAULT_ONLY);
Log.d("bebr","Resolving");
if(resolved!=null){
Log.d("bebr", "Starting");
startActivity(downloadsIntent);
}
}
}
});

Ok 终于设法得到解决方案:

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(LaunchIntent);

最佳答案

使用 DownloadManager.ACTION_VIEW_DOWNLOADS常量:

startActivity(new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS));

关于android - 如何打开 android 内置的下载应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11337435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com