intent的相关

原创 2015年11月18日 10:52:44

检测一个intent是否有效:

public static boolean isIntentAvailable(Context context, Intent intent) {
    PackageManager packageManager = context.getPackageManager();
    List<ResolveInfo> list = packageManager.queryIntentActivities(intent,
        PackageManager.GET_ACTIVITIES);
    return list.size() > 0;
}

检测是否有默认程序:

public final boolean hasPreferredApplication(final Context context, final Intent intent) {
    PackageManager pm = context.getPackageManager();
    ResolveInfo info = pm.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY);
    return !"android".equals(info.activityInfo.packageName);
}

这里解释一下,如果没有设置默认程序,系统会弹出一个所有支持程序的列表,这个弹出的对话框其实是com.android.internal.app.ResolverActivity,包名是“android”,所以使用“android”字符串判断。

[android基础知识] 之七:intent的本质

Intent顾名思义,表达一种意愿,本质是一个数据结构。一般是用作Activity、Sercvice、BroadcastReceiver等androdi组件之间传递数据,...
  • heikefangxian23
  • heikefangxian23
  • 2014年10月08日 11:07
  • 720

Android笔记五.Intent异常处理及常用系统调用

Intent异常处理及常用系统调用 Jiangdg_VIP http://blog.csdn.net/u012637501 一、Intent异常处理      当Intent对象启动组件或应用时,...
  • u012637501
  • u012637501
  • 2014年11月18日 22:15
  • 1836

利用intent打开另一个应用的功能

Android 系统有一个特性就是可以让用户从一个app进入另一个app,在一个app里点击一个号码就可以进入拨号界面。 实现这个功能一般用的是隐式intent 隐式intent不会声明启动的类名...
  • gacmy
  • gacmy
  • 2016年01月03日 02:07
  • 1078

[转]Android开发-API指南-常用Intent

转载自:http://blog.sina.com.cn/s/blog_48d491300102uy20.html 通过 Intent 可以启动其他应用程序中的 Activity ,只要在此 Int...
  • u014299265
  • u014299265
  • 2016年12月30日 14:44
  • 524

《Intent相关的工具类》

《Android屏幕单位转换工具类》
  • true_maitian
  • true_maitian
  • 2017年07月12日 17:55
  • 88

Intent的作用和表现形式简介

Intent的作用和表现形式简介 1.描述:Intent负责对应用中一次操作的动作,动作涉及的数据,附加数据进行描述。系统或者应用根据此Intent的描述,负责找到对应的组件,将Intent传递给调用...
  • ning_xian_hong
  • ning_xian_hong
  • 2015年08月20日 11:35
  • 1625

Android中Intent的几种使用方法

Intent不仅用于应用程序间的交互,大部分时候还是用于应用间Activity/Service之间的交互,例如启动一个新的Activity等。本文简单总结一些关于Intent的使用方法。 1、启动一个...
  • u013921245
  • u013921245
  • 2015年10月09日 20:51
  • 2749

Intent方法 介绍和构造

Intent 介绍和构造 作用: 1指明执行动作 2在不同组件之间传递数据 3启动活动 启动服务 发送广播 1显式intent 示例:Intent intent = ...
  • xxxxxthhh
  • xxxxxthhh
  • 2015年05月17日 00:05
  • 395

Java:intent传递对象——序列化

昨天有人问我intent怎么传对象,我直接就回了句Extra,data,他说这都是键值对和数据,我当时就愣住了,回来网上一查才发现确实有传递对象的,包括打包传递和序列化传递,可惜之前没怎么用到过传递对...
  • Miniyaner
  • Miniyaner
  • 2013年12月03日 14:38
  • 6321

intent详解(一)

前言:通过重新翻看android入门nntd
  • harvic880925
  • harvic880925
  • 2014年08月06日 13:55
  • 23445
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:intent的相关
举报原因:
原因补充:

(最多只允许输入30个字)