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)
使用DownloadManager.ACTION_VIEW_DOWNLOADS常量:
startActivity(new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2512 次 |
| 最近记录: |