欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

启动APK的默认Activity,apk默认activity, public s

来源: javaer 分享于  点击 4906 次 点评:127

启动APK的默认Activity,apk默认activity, public s


    public static void startApkActivity(final Context ctx, String packageName) {            PackageManager pm = ctx.getPackageManager();            PackageInfo pi;            try {                pi = pm.getPackageInfo(packageName, 0);                Intent intent = new Intent(Intent.ACTION_MAIN, null);                intent.addCategory(Intent.CATEGORY_LAUNCHER);                intent.setPackage(pi.packageName);                List<ResolveInfo> apps = pm.queryIntentActivities(intent, 0);                ResolveInfo ri = apps.iterator().next();                if (ri != null) {                    String className = ri.activityInfo.name;                    intent.setComponent(new ComponentName(packageName, className));                    ctx.startActivity(intent);                }            } catch (NameNotFoundException e) {                Log.e("startActivity", e);            }        }
相关栏目:

用户点评