# Android ResolveInfo ## 介绍 在Android开发中,`ResolveInfo`是一个非常重要的类,它提供了关于应用程序组件和其它设备功能的信息。`ResolveInfo`类主要用于在应用程序间解析和选择特定的组件,例如启动一个Activity或者打开一个文件。 本文将详细介绍`ResolveInfo`的作用和用法,并会通过代码示例来帮助读者更好地理解。 ## R
原创 9月前
244阅读
爬虫之 JS(返回非 json 数据)的爬取写在前面的话: 查资料,看到常用浏览器的 user-agent 参考对照表,因为之前爬取百度文库的时候用到手机的请求头,所以就想把这些所有请求头爬下来,结果遇到一系列问题,进而解决,从而记录下来。一. 爬取内容简介:该对照表整理了时下流行的浏览器User-Agent大全,User Agent也简称UA。它是一个特殊字符串头,是一种向访问网站提供你所使用的
\samples\ApiDemos中含有大量的代码,其中首页ListActivity中核心代码如下:List myData = new ArrayList(); Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_SAMPLE_CODE); PackageM
转载 5月前
36阅读
先我们来看一下PackageItemInfo,它是包含了一些信息的基类,它的直接子
转载 2022-11-08 12:34:03
274阅读
作为一名Android Developer,一直都想Make A Good App。很多次的我都在反问自己,我心中的Good App应该是什么样的呢?为了寻找答案,自己一直在产品、设计以及技术上都花了不少时间探索与研究。如今可能有点雏形,我心中的Good App可能需要满足以下几个方面:产品上要追求功能简洁至上,坚持认为Simple is beautiful!设计上要满足平台特性,遵循Andro
转载 3月前
0阅读
resolveActivity是Activity创建过程中非常重要的一个函数,会在ActivityStack的startActivityMayWait中调用。这个函数的主要作用就是根据intent去收集需要启动的activity的信息,看下函数的原型: ActivityInfo resolveActivity(Intent intent, String resolvedType, boolean
转载 3月前
79阅读
您是否打算构建适用于Android的商务应用程序,但希望减少一些繁琐的编码工作,而将精力集中在使应用程序与众不同的更有趣的工作上? 借助高级Android业务应用模板,您可以制作可以针对特定客户的需求进行自定义或配置的独特应用。 它们具有许多功能,包括通过广告和应用内购买从中获利的功能。 CodeCanyon上2020年最畅销的Business Android应用模板 抓住这些商业A
runtime PM (runtime power management) 简介:怎样动态地打开关闭设备的电源 ? 最简单的方法:在驱动程序中,open时打开电源,在close时关闭电源。但是有一个缺点,当多个App使用该设备时可能造成干扰。解决方法:给驱动添加计数值,当该值大于0时打开电源,等于0时关闭电源。多在ioctl中进行控制,例如alsa的驱动代码runtime PM只是提供辅助函数,比
深入理解REST与RESTfulAPI引言传统API接口浅谈RESTRestAPI=RESTful操作规则Rest概念REST 系统的特征REST 系统的特征Rest优点和缺点 引言大学我们接触最多的就是JSP技术,它可以让我们在页面中嵌入Java代码,但是这样的技术实际上限制了我们的开发效率,因为需要我们Java工程师将html转换为jsp页面,并写一些脚本代码,或者前端代码。这样会严重限制我们
转载 11月前
61阅读
众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下: PackageManager packageManager = this.getPackageManager(); List<PackageInfo> packageInfoList = packageManager.
转载 精选 2011-03-28 13:42:35
10000+阅读
3点赞
2评论
众所周知,通过PackageManager可以获取手机端已安
原创 2022-08-15 22:14:03
2608阅读
private List<ResolveInfo> loadApps() {      List<ResolveInfo> mApps; Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); mApps =
转载 2011-09-15 16:52:00
25阅读
2评论
List<ResolveInfo> info = getPackagResolveInfo r: info){     if ( r.activityInfo.packageName.startsWith("com...
原创 2023-06-20 21:28:59
130阅读
Android为我们提供了竖直方向的滚动控件GridView,但如果我们想让它水平滚动起来,就需要自己实现了。以下使用的测试数据datas集合都为List<ResolveInfo>类型,用来存储手机中的所有Apppublic static List<ResolveInfo> getAppData(Context context) { PackageManag
Android 应用程序管理中使用到的 对象封装类概述 ( PackageManager PackageInfo ResolveInfo ApplicationInfo PackageManger)
Android 应用程序管理中使用到的 对象封装类概述 ( PackageManager PackageInfo ResolveInfo ApplicationInfo PackageManger)
原创 2021-06-01 15:49:19
90阅读
private List<Map<String, Object>> list = null; private PackageManager mPackageManager; private List<ResolveInfo> mAllApps; private Context mContext; /
转载 2017-06-15 09:31:00
139阅读
2评论
在packages/apps/Launcher2下的文件ApplicationInfo.java中,修改 public ApplicationInfo(ResolveInfo info, IconCache iconCache) { this.componentName = new ComponentName(
原创 2023-03-12 10:04:33
75阅读
1.// to get the list of apps you can launch Intent intent = new Intent(ACTION_MAIN); intent.addCategory(CATEGORY_LAUNCHER); List<ResolveInfo> infos = g
原创 2023-06-21 01:00:29
109阅读
在packages/apps/Launcher2下的文件ApplicationInfo.java中,修改 public ApplicationInfo(ResolveInfo info, IconCache iconCache) { this.componentName = new ComponentName( info.activityInfo
原创 2023-04-04 10:00:25
147阅读
  • 1
  • 2