如何打开Android内置下载应用程序?

Lig*_*ght 2 android launcher android-intent android-4.0-ice-cream-sandwich

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

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);
            }
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

好的,终于设法得到了解决方案:

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(LaunchIntent);
Run Code Online (Sandbox Code Playgroud)

djs*_*tho 6

使用DownloadManager.ACTION_VIEW_DOWNLOADS常量:

startActivity(new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS));
Run Code Online (Sandbox Code Playgroud)