Android PackageManager:queryIntentActivities
2024-09-25 17:43:55
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.setPackage(getPackageName());
intent.addCategory(Intent.CATEGORY_SAMPLE_CODE); PackageManager pm = getPackageManager();
List<ResolveInfo> infos = pm.queryIntentActivities(intent, 0); ArrayList<SampleInfo> samples = new ArrayList<SampleInfo>(); final int count = infos.size();
for (int i = 0; i < count; i++) {
final ResolveInfo info = infos.get(i);
final CharSequence labelSeq = info.loadLabel(pm);
String label = labelSeq != null ? labelSeq.toString() : info.activityInfo.name; Intent target = new Intent();
target.setClassName(info.activityInfo.applicationInfo.packageName,
info.activityInfo.name);
SampleInfo sample = new SampleInfo(label, target);
samples.add(sample);
}
最新文章
- GNU Radio Radar Toolbox
- 【JUC】JDK1.8源码分析之AbstractQueuedSynchronizer(二)
- C#~异步编程再续~await与async引起的w3wp.exe崩溃
- 禁用站点asp运行
- TestDisk 恢复rm -rf 的文件
- ASP.NET WEB API 中的路由调试与执行过程跟踪
- IntelliJ IDEA svn 提交错误
- (转)汇编bne的问题
- 同时使用ADO与Excel类库冲突的问题
- Sicily1153-马的周游问题:启发式搜索
- Revisit-after元标签是什么,SEO的作用是什么
- python3中字典的copy
- PAT (Advanced Level) 1063. Set Similarity (25)
- C# 添加、读取Word脚注尾注
- 【转载】C#工具类:实现文件操作File的工具类
- android申请多个权限的正确姿势
- pycharm的Database连接新的Mysql5.7报错[08001]
- vue.js 添加 fastclick的支持
- elastic-job详解(四):失效转移
- BBS(第二天) Django之Admin 自动化管理数据页面 与创建一个用户注册的验证码
热门文章
- CentOS6.5下安装Nexus
- jquery-ajax-php(内容点赞并进行cookie限制实现)
- spring boot 自学笔记(四) Redis集成—Jedis
- Specified VM install not found: type Standard VM, name jdk1.7
- 百万级PHP网站架构工具箱
- R语言数据的导入与导出
- C++ c++与C语言的区别(struct类型的加强,函数-变量类型加强,bool类型)
- 【转】C# 调用WebService的方法
- Spring @ControllerAdvice @ExceptionHandler
- apache -- 端口被占用