/**
* 获取能启动intent的app信息
*
* @param context
* @param intent
* @return
*/
public static List<ResolveInfo> getAppsForIntent(Context context,
Intent intent) {
PackageManager packageManager = context.getPackageManager();
// 属性
List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(
intent, PackageManager.MATCH_DEFAULT_ONLY);
for (ResolveInfo info : resolveInfo) {
LogUtil.d("resolve info:" + info.activityInfo.packageName);
}
return resolveInfo;
}
/**
* 是否有启动intent的app
*
* @param context
* @param intent
* @return
*/
public static boolean hasAppsStartIntent(Context context, Intent intent) {
List<ResolveInfo> appInfos = getAppsForIntent(context, intent);
return appInfos != null && appInfos.size() > 0;
}
需要权限。
分享到:
相关推荐
对AppIntent这篇论文进行了一个大致的介绍。
AppIntent: Analyzing Sensitive Data Transmission in Android for Privacy Leakage Detection
比如App闪退,或是Intent发送不成功,logcat报错等等。 这就牵涉到一个问题:Intent 传递数据大小限制。 Intent到底能够携带多少数据呢? 使用Intent传送数据时,可能会出现异常 在Intent中传入一个Parcelable...
Intents and Intent Filters 三种应用程序基本组件——activity, ... 在上述三种情况下, android系统会自己找到合适的activity, service, 或者 broadcast receivers来响应intent. 三者的intent相互独立互不干扰.
已知 B 程式的 Package Name 與要啟動的 Class Name,則直接在 下載此源碼 程式中,將 Package Name 與 Class Name 透過 intent 方法代入,並 startActivity 該 Intent 即可
文章描述了自己开发的一个工具AppIntent,用于判定隐私敏感数据是不是泄漏了还是用于一般的用途。但是实际上在做的就是一个行为触发工作。
Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES, packageURI); startActivityForResult(intent, 401); Intent intent = new Intent(Intent.ACTION_VIEW); intent.addFlags...
IntentIntent-Filter思维导图
议题归纳了几种常见的Intent注入类型,如何用工具去自动挖掘这些漏洞,并演示了几个在安卓框架层、系统级APP以及浏览器中发现的Intent注入漏洞。 目录 Intent注入的概念 Intent转换与复制 Action/Component/Data注入...
intent startactivityforresult setResult intent
android Intent例子源码android Intent例子源码android Intent例子源码android Intent例子源码android Intent例子源码android Intent例子源码
Android Intent 学习笔记
Intent 与 Intent Filters 实现外部调用
intent的常用方法 Intent在Android中的几种用法 文章分类:综合技术
Android应用源码之Intent_Intent
Android源代码 演示3个功能: (1)Intent打开另外一个Activity (2)Intent拨电话 (3)Intent在2个Activity间传递数据
使用Intent打开网页
intent属性
14. Intent.ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE:当移动 APP 正在进行时,系统会发出此广播,通知相关应用程序进行相应的处理。 知识点:移动 APP 正在进行是 Android 系统中的一种特殊状态,应用程序可以...
由于security extensions太多,各有各的规则,各有各的逻辑,就导致很难明确的知道到底系统中,每个APP之间到底能不能用intent通信。同时,每个security extension,很难证明自己真正起到了效果。 因此,作者提出了...