app启动其他应用

因开发需要内包一个app,所以要启动一个app,这种操作 如果知道包名和类名 其实很简单 只需要将包名内嵌即可(一般情况 我们都可以解压或者反接拿到)

代码如下:

Intent intent = new Intent(Intent.ACTION_MAIN);  // 必须要设置这两项 不然找不到  
intent.addCategory(Intent.CATEGORY_LAUNCHER); //设置包名 和类名
ComponentName mComponentName = new ComponentName("com.kukum.mynews", "com.kukum.android.SplashActivity");
intent.setComponent(mComponentName);
startActivity(intent);

   但是如果确实不知道类名 ,则需要先根据包名获取包信息 然后拿到启动类 进行跳转 代码如下

        // 创建一个该包名相同的类别CATEGORY_LAUNCHER的Intent
		Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
		resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
		resolveIntent.setPackage("com.kukum.mynews");

		// 通过getPackageManager()的queryIntentActivities方法遍历
		List<ResolveInfo> resolveinfoList = getPackageManager()
				.queryIntentActivities(resolveIntent, 0);
		// 因为有category 和action 关联 所以启动类只有一个 如果有的话 就是启动类
		ResolveInfo resolveinfo = resolveinfoList.iterator().next();
		if (resolveinfo != null) {
			String className = resolveinfo.activityInfo.name;
			Intent intent = new Intent(Intent.ACTION_MAIN);
			intent.addCategory(Intent.CATEGORY_LAUNCHER);
			ComponentName mComponentName = new ComponentName("com.kukum.mynews", className);
			intent.setComponent(mComponentName);
			startActivity(intent);
		}

  搞定

时间: 07-15

app启动其他应用的相关文章

[FMX] Android APP 启动黑屏优化补丁

使用说明 *************************************************** Android APP 启动黑屏优化补丁 作者: Swish, YangYxd 2016.01.16 Version: 1.0.0 QDAC官方群: 250530692 *************************************************** [安装方式] 双击Setup.bat安装补丁文件(安装时会作备份) 双击Uninstall.bat可以恢复. [

App启动优化

现在微信小程序火爆异常,各种demo层出不穷,笔者也不免俗,一直有关注,虽然不是微信的死忠,但是不得不佩服微信的野心.开发难度不高再加上微信生态,感觉这个东西正式进入市场后必定对原生开发造成一定的影响,特别是一些创业公司因为考虑到原生开发的高成本,微信小程序不失为一种高效的途径.建议大家也保持关注,并进行一些基础的尝试. 好了,言归正传.最近公司的一款产品应为启动时间过长,所以做了一定的优化,而笔者有幸参与,现在主要记录一下实践过程. 通常来说,启动方式分为两种:冷启动和热启动. 1.冷启动:当

iOS App启动页面

很简单,直接把图片命名为Default.png就可以了,放在工程里,当app启动的时候就会有了 当然,不同的分辨率对应不同的名字,但是图片是相同的 4.0 inch screen: [email protected] (old 640x1136 ~ for iPhone 5) 4.0 inch screen: [email protected] (new 640x1136 ~ for iPhone 5) 4.7 inch screen: [email protected] (750x1334 ~

Android App 启动时显示正在加载图片(源码)

微信.QQ.天天动听等程序,在打开时显示了一张图片,然后跳转到相关界面.本文实现这个功能,其实很简单.... 新建两个Activity,LoadingActivity,MainActivity,将LoadingActivity设置为android.intent.action.MAIN.使用TimerTesk,或者Thread将LoadingActivity显示几秒后跳转到MainActivity界面. LoadingActivity: new Timer().schedule(new Timer

一步一步分析新建App启动过程

IOS温故而知新(一)  一步一步分析新建App启动过程 笔者接触IOS大概半年的时间,可以说能够开发App,但是又有很多不足的地方,因此打算写一些技术文章,能够达到温故而知新的效果,难免会有错误或者遗漏,也希望各位看官不吝指教.另外宣传一下刚建立的群“IOS菜鸟到高手之路”,312747764,欢迎希望交流分享的人加入. 1.IOS系统的简单说明IOS与Mac OS X以及安卓一样都属于类UINX系统,然而熟悉类UNIX系统的人可能会失望的是,个人开发的App会进入类似chroot的状态,被操

App启动页倒计时功能

转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6753418.html 示例代码采用 RxJava + RxLifecycle + Data-Binding 模式编写 示例图: 话不多说,实现方式如下: 1.导入依赖库 ① RxJava: Reactive Extensions for the JVM compile 'io.reactivex:rxjava:1.2.9' compile 'io.reactivex:rxandroid:1.2.1' ②

Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法(转)

转载: Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法   首先感谢博主分享,本文作为学习记录 惊鸿一瞥 微信的启动页,相信大家都不陌生. 不知道大家有没有发现一个现象,微信每次启动的时候,是直接进入这个启动页面. 我的意思是,很多应用,往往会先白屏停顿一下后再进入启动页面(Splash).为了印证这一点,我把手机上所有的App都点了一遍.选几个例子 如下图: 微信:  斗鱼:  斗鱼和微信是直接进入了,他们的Splash页面. 知乎:  B站:  知乎和B站要先

app启动调用的api

(8)在app启动时,调用一个初始化api获取必要的信息 通过这个初始化api,获取一下必要的信息,例如,最新的app版本.当发现本地app的版本已经低于最新的app版本,可提示用户更新.当然了,这个提示版本更新的功能很多第三方sdk都提供. 注意了,https协议需要到ca申请证书,一般免费证书很少,需要交费. 我们可以看看所有大型网站,例如京东,淘宝,支付宝,涉及到登录和支付的页面,url都是以https开头,这就意味着,这次通讯是使用https.开放平台的api,例如新浪微博,腾讯等,ap

一触即发——App启动优化最佳实践

一触即发 App启动优化最佳实践 文中的很多图都是Google性能优化指南第六季中的一些截图 Google给出的优化指南来镇楼 https://developer.android.com/topic/performance/launch-time.html 闪屏定义 Android官方的性能优化典范,从第六季开始,发起了一系列针对App启动的优化实践,地址如下: https://www.youtube.com/watch?v=Vw1G1s73DsY&index=74&list=PLWz5r

android App启动白屏

app启动的时候在启动也显示之前会出现白屏或黑屏的情况. 主要是因为视图没有及时填充上造成的,解决方式如下: 在style中添加以下代码: <style name="SplashTheme" parent="AppTheme"> 1 <!--<item name="android:windowBackground">@drawable/first</item>-->//此行可以给window设置背景