app启动其他应用 - 成己成物kukum

标签: app 应用 kukum | 发表时间:2015-07-18 00:02 | 作者:成己成物kukum
出处:

因开发需要内包一个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);
}

  搞定

  

 


本文链接: app启动其他应用,转载请注明。

相关 [app 应用 kukum] 推荐:

app启动其他应用 - 成己成物kukum

- - 博客园_首页
因开发需要内包一个app,所以要启动一个app,这种操作 如果知道包名和类名 其实很简单 只需要将包名内嵌即可(一般情况 我们都可以解压或者反接拿到) . Intent intent = new Intent(Intent.ACTION_MAIN); // 必须要设置这两项 不然找不到  .    但是如果确实不知道类名 ,则需要先根据包名获取包信息 然后拿到启动类 进行跳转 代码如下.

Google App Engine应用大全

- 桃仁 - iGFW
之前写过一篇《利用Micolog在GAE上搭建个人免费博客》,简单介绍了google app engine的一些简单情况. 现在把gae上的一些应用整合了一下. 分了几大类,包括了开源的GAE应用程序等等. 一是方便自己后续的使用和查找,另一方面也方便那些需要的人. 示例:http://gae-django-cms.appspot.com/.

iPad2 关键应用APP选购指南

- stier - Page to Page
很多人拿到iPad不知道安什么软件,然后就觉得原装iPad用处不大. 所以我想写一篇帖子推荐一些能把iPad易用性提高到最大的应用. 算一算需要花多少银子能把iPad功能搞的尽量完善. 究竟需要安哪些应用就能让iPad功能强大、成为自己生活的一部分了呢. 以相应功能分别介绍软件,把免费的和收费的最佳选择都介绍一下.

射手影音登陆苹果应用商店(Mac App Store)

- robinlu - 射手科技官方博客
经过苹果1个月的审核,射手影音Mac版登上了苹果应用商店(Mac App Store). 很意外很意外的,竟然一度被放在了Top Paid栏目榜首. 这令我受宠若惊,因为这是我第一次使用App Store,对漫长的审核期和规则都不够了解,甚至连软件名称和描述都还没来得及做本地化的处理. 如果有可能的话,我心底里反而希望用户等到下一个更好的版本之后再下载和使用.

Chrome和Firefox联手开发跨浏览器Web App应用

- pansin - Solidot
whuhacker 写道 "Mozilla曾经计划发布一个开放的跨浏览器Web App Store,使得Web应用可以运行于Firefox、Chrome、IE、Safari、Opera等多种浏览器. 现在,Chrome正和Firefox联手推进这项计划. 一个名为Web Intents的框架正在开发以帮助Web Apps更加顺畅地运行.

Applist.me – iOS App 网络列表 | 小众软件 > 在线应用

- 亚 强 - 小众软件 - Appinn
东方二狗“过早”接触了 Apple 产品,近来有越来越多的人来问:“我刚买了 iPhone/iPod/iPad,应该装什么软件/给推荐几个软件吧/听歌用什么/看漫画用什么. ”等等等等诸如此类重复性大技术含量低的问题. 二狗想省点口水,发现 Applist.me 是 iOS 用户们的福音. Applist.me 可扫描用户电脑 iTunes 中所有 App,生成列表发布到网上,还直接提供短链接便于分享.

30个iOS系统的App应用程序Icon设计

- emilo - 创意悠悠花园
今天分享:30个iOS系统的App应用程序Icon设计,希望其中有你喜欢的,或者可以给你带来灵感. Read the rest of 30个iOS系统的App应用程序Icon设计 (47 words). © emilo for 创意悠悠花园, 2011. Post tags: App应用程序, Icon设计, iOS, 系统.

BlueStacks:Windows电脑上运行Android App应用程序

- 勇 - 够趣堂
大当其道的Android平台的手机以及平板电脑设备成为目前最为火热的数码产品,几十万的APP应用程序成为了爱好者享用不尽的饕餮大餐. 如果你还未入手一款Android设备的话,也别太着急. 目前释出的BlueStacks虚拟机已经可以实现了在任何一台Windows电脑上运行Android App应用程序,而且是一款免费的软件.

BlueStacks App Player发布 PC可实现运行Android应用

- 猫 - cnBeta.COM
此前通过台式电脑就可以对Android Market进行访问,不仅如此,从今天开始在谷歌Android平台下开发应用在台式机上也可以运行,程序也 可为这些计算机,这只需通过专为Windows PC应用提供的最新BlueStacks App Player 即可实现. Android逐渐成为市场上领先的移动操作系统,在过去3个月购买智能手机的用户中,约一半都选择的是Android系统.

第三方 Music Beta by Google 的 iOS 应用上架 App Store

- 丁丁 - 谷奥——探寻谷歌的奥秘
gMusic: A native Google Music player这个要价2美刀的iOS应用刚刚上架App Store,就迎来了各种解读,因为它是一款第三方的Music Beta by Google流媒体应用,它的上线证明了Apple现在允许应用播放来自其它公司云端的流媒体音乐,甚至是跟Apple的iCloud直接竞争的Google.