应用获取设备上的可启动应用,会使用 PackageManager 获取所有可启动主 activity。你可能会发现每一个应用都有一个主启动 activity 在注册清单上都有如下
  | 
  | 
新增 setupAdapter() 方法 负责隐式 intent 并从 PackageManager 那里获取匹配它的所有 activity
  | 
  | 
通过 ResolveInfo 对象中,可以获取 activity, ResolveInfo这个类是通过解析一个与IntentFilter相对应的intent得到的信息。它部分地对应于从AndroidManifest.xml的< intent>标签收集到的信息。

我们通过 log 可以看到我们获取的 activity 现在我们完善 RecyclerView 实现数据与视图的绑定
ViewHolder
  | 
  | 
Adapter
  | 
  | 
最后在 startupAdapter 方法下给 RecyclerView 添加Adapter,因为适配器所需要的参数,就是该方法获取到的 activity 信息1mRecyclerView.setAdapter(new ActivityAdapter(activities));
明天解决点击后跳转到其他应用 ヾ(◍°∇°◍)ノ゙