Android啟動外部應用的方法


1、根據package的名稱獲取應用的Launch Intent

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

 

2、新建一個Intent對象,category=LAUNCHER, action=MAIN, componentName = new ComponentName(packageName, name) 並且 setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)

ResolveInfo ri = infos.get(position);

Intent intent = new Intent();
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setAction(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName(ri.activityInfo.packageName, ri.activityInfo.name));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM