启动apk的常用方法

12 篇文章 0 订阅
7 篇文章 0 订阅

方法一:最直接的就是知道apk的包名和启动类名, 直接启动

1 Intent mIntent = new Intent( );
2 ComponentName comp = new ComponentName("包名""类名");    
3 mIntent.setComponent(comp);
4 mIntent.setAction("android.intent.action.VIEW");
5  
6 startActivity(mIntent);


方法二:如果只知道包名,在这种情况下通常也可以启动,通常调用publicabstract Intent getLaunchIntentForPackage(String packageName)

大概意思就是返回一个程序入口的Intent,就是Java程序的Main方法。直接startActivity(返回的intent)即可。

Intent mIntent =  getPackageManager()getLaunchIntentForPackage(packageName);

if(mIntent != null) startActivity(mIntent);


方法三:如果不知道包名类名的话,隐式意图Intent来启动。

具体实现代码:

  1. Intent intent = new Intent("注册的Action");

    startActivity(intent); 即可启动一个Activity,和调用系统相机拍照,调用文件管理选择文件同一个写法

  2. 通过 PackageManager 获取本机安装的应用,PackageManager可以得到包名,程序名和icon等应用信息,然后通过包名来启动,代码如下:

PackageInfo pi;  

        try {  

            pi = getPackageManager().getPackageInfo(packageName, 0);  

            Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);  

            resolveIntent.setPackage(pi.packageName);  

            PackageManager pManager = getPackageManager();  

            List apps = pManager.queryIntentActivities(  

                    resolveIntent, 0);  

  

            ResolveInfo ri = apps.iterator().next();  

            if (ri != null) {  

                packageName = ri.activityInfo.packageName;  

                String className = ri.activityInfo.name;  

                Intent intent = new Intent(Intent.ACTION_MAIN);  

                ComponentName cn = new ComponentName(packageName, className);  

                intent.setComponent(cn);  

                startActivity(intent);  

            }  

        } catch (NameNotFoundException e) {  

            e.printStackTrace();  

        }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
外置系统启动器1.1apk是一个适用于Android系统的外部应用启动器。它的主要功能是帮助用户更方便地管理和启动他们的手机应用程序。 这个启动器具有简洁直观的用户界面,用户可以通过它来访问他们已安装的应用程序。与普通的应用程序启动器不同,这个外置系统启动器还可以让用户自定义应用程序的图标和布局,以满足个人喜好和需求。用户可以自由地调整应用程序的排序和分组,并可以将重要的应用程序置于主屏幕上,以便更快地访问。 除了启动应用程序之外,外置系统启动器还具有其他实用功能。例如,它提供了一个搜索框,让用户可以直接在启动器中搜索他们想要运行的应用程序。此外,它还可以提供应用程序的快捷方式,方便用户在桌面上直接访问常用的应用程序。 另一个独特之处是,这个外置系统启动器还支持主题的切换。用户可以根据自己的喜好选择不同的主题来改变启动器的外观和风格。这可以让用户根据不同的心情或季节来改变手机界面的外观,增加了个性化和娱乐性。 总之,外置系统启动器1.1apk是一个功能强大的应用程序,可以帮助用户更好地管理和启动他们的手机应用程序,同时还提供了自定义图标和布局、搜索框、快捷方式和主题切换等实用功能。用户可以根据自己的需求和喜好来使用这个启动器,以获得更好的手机使用体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值