`

获取相同action的程序列表

 
阅读更多

private static final String manifest = "ali.android.plug";

	public ArrayList<String[]> checkApp() {
		Intent mainIntent = new Intent(manifest, null);
		mainIntent.addCategory(manifest);
		PackageManager mPackageManager = context.getPackageManager();
		// 符合上面条件的全部查出来,并且排序
		List<ResolveInfo> mAllApps = mPackageManager.queryIntentActivities(
				mainIntent, 0);
		if (mAllApps == null || mAllApps.isEmpty()) {
			return null;
		} else {
			ArrayList<String[]> applist = new ArrayList<String[]>();
			for (int i = 0; i < mAllApps.size(); i++) {
				String packagename = mAllApps.get(i).activityInfo.packageName;// 包名
				String appname = mAllApps.get(i).loadLabel(mPackageManager)// 程序名
						.toString();
				String activityname = mAllApps.get(i).activityInfo.name;//主activity名
				String str[] = { packagename, appname, activityname };
				applist.add(str);
			}
			return applist;
		}
	}
 
分享到:
评论

相关推荐

    一个程序员的自省 iBATIS In Action:iBATIS的安装和配置

    它是一个类库,而不是应用程序,所以实际上并不需要安装,但要在应用程序中使用它还是要经过几个步骤。 如果您熟悉C#和ADO.NET,那么可能需要好好阅读本章为下面的一两章做好准备。首先,我们提供了安装和配置过程...

    编译程序构造

    根据LR分析算法构造SLR(1)分析程序,并完成语法分析动作(当需要一个单词时,调用词法分析程序获取),同时完成语义分析生成四元式输出。要求程序具有通用性,改变文法时只需改变程序的数据初值,无需改变程序主体...

    Qt记事本功能齐全,主要实现打开、新建、保存、另存为、查找、居中、字体、颜色、剪切、复制、粘贴等功能

    打开文件on_action_2_triggered()通过转到槽实现首先定义一个Qstring类型的filename让它获取你文件名,其次寻找它的本地连接。 3、保存文件功能 void MainWindow::on_action_3_triggered() { if(isSaved){ save...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    6.这时软件自动添加基本的头文件,因为这个程序我们不需要其他的功能,所以 直接点击Next。 7.我们将base class 选为QDialog 对话框类。然后点击Next。 8.点击Finish,完成工程的建立。 9.我们可以看见工程中的所有...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    adb1.0.26包含fastboot.exe

    在多个设备/模拟器连接的情况下较常用的是 -s &lt;serialNumber&gt; 参数,serialNumber 可以通过 adb devices 命令获取。如: $ adb devices List of devices attached cf264b8f device emulator-5554 device 10.129....

    gawk官方手册

    它的设计思想来源于 SNOBOL4 、sed 、Marc Rochkind设计的有效性语言、语言工具 yacc 和 lex ,当然还从 C 语言中获取了一些优秀的思想。在最初创造 AWK 时,其目的是用于文本处理,并且这种语言的基础是,只要在...

    《Google Android SDK开发范例大全(第3版)》.pdf

    5.30 取得已安装应用程序列表与安装日期信息 291 5.31 造假的toast画面 294 5.32 剪贴簿管理器 298 第6章 手机自动服务纪实 302 6.1 您有一条短信pop up提醒 303 6.2 手机电池计量还剩多少 306 ...

    ios开发记录

    //在oc中,空对象调用方法或属性不会引起程序报错或崩溃,但是也不会有任何事件发生 // NSString *str = nil; // [str length]; //判断两个字符串是否相等,不能使用==,使用等号是判断两个对象是否是一个对象,...

    Google Android SDK开发范例大全(第3版) 1/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    Google Android SDK开发范例大全(第3版) 4/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    Google Android SDK开发范例大全(第3版) 3/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    springmybatis

    这些软件工具均可以到各自的官方网站上下载。 首先建立一个名字为 MyBaits 的 dynamic web project 1. 现阶段,你可以直接建立java 工程,但一般都是开发web项目,这个系列教程最后也是web的,所以一开始就建立web...

    LINQPad_Premium_5.31.00_Beta_Any_CPU

    Lambda代码片段现在可以使用任何方法,其第一个参数是Func,Action(或者表达式)。 “导航到查询”对话框现在包含一个复选框,仅包含最近修改过的查询。 在将查询上载到Instant Share之前,会出现一个新的确认...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    超级有影响力霸气的Java面试题大全文档

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 23、EJB与JAVA BEAN的区别?  Java Bean 是可...

    java 面试题 总结

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 20、EJB与JAVA BEAN的区别? Java Bean 是可复用...

    【ASP.NET编程知识】Asp.net实现MVC处理文件的上传下载功能实例教程.docx

    在 ASP.NET 程序开发中,文件上传和下载功能非常常见。 Asp.net.Mvc 框架提供了多种方式来实现文件上传和下载功能。本文将通过实例形式来实现文件上传和下载功能。 二、实现方法 1. 文件上传 在 Asp.net Mvc 中,...

    谷歌开源的容器集群管理系统Kubernetes.zip

    扩展机制等功能,利用Kubernetes能方便地管理跨机器运行容器化的应用,其主要功能如下:1) 使用Docker对应用程序包装(package)、实例化(instantiate)、运行(run)。2) 以集群的方式运行、管理跨机器的容器。3) 解决...

Global site tag (gtag.js) - Google Analytics