//判断BroadCastReceiver是否存在PackageManager manager =  getPackageManager();//要查找的BroadCastReceiverIntent intent = new Intent("com.xiaoqiu.Action.XXXXX");List<ResolveInfo> resolveInfos = manager.queryBroadcastReceivers(intent, PackageManager.GET_INTENT_FILTERS);if (resolveInfos.size() == 0) {Log.d("debug", "该BroadCast不存在");}//判断包含某个Action的Activity的应用已经安装Intent i = new Intent("com.xiaoqiu.phone.action.WAKAKA");List<ResolveInfo> resolveInfos1 = manager.queryIntentActivities(intent, PackageManager.GET_INTENT_FILTERS);if (resolveInfos.size() == 0) {Log.d("debug", "该应用没有安装");}//判断AIDL Service是否存在if (!bindService(new Intent("com.xiaoqiu.service"), serviceConnection, Context.BIND_AUTO_CREATE)){Log.d("debug", "不存在");}//判断指定的ContentProvider是否存在Uri uri = Uri.parse("content://mobile.android.regincontentprovider/cities");Cursor cursor = getContentResolver().query(uri, new String[]{"city_code as _id", "city_name"}, null, null, null);if (cursor == null) {Log.d("debug", "不存在");}

转载于:https://www.cnblogs.com/tqj-zyy/archive/2013/05/14/4559782.html

如何判断应用已经安装,如何判断Service,BroastCastReceiver,ContentProvider是否存在...相关推荐

  1. php 判断应用是否安装,一个判断oicq是否在线的小程序-PHP教程,PHP应用

    // 呵呵,拿alpha兄的那个icq版改的 function get_status($uin) { $fp = @fsockopen ("infocenter.tencent.com&qu ...

  2. Xamarin.Forms 中iOS通过URL Scheme判断应用是否安装

    Xamarin.Forms 中iOS通过URL Scheme判断应用是否安装 在移动应用开发中,经常需要判断一个app是否安装,iOS中有什么方式可以判断app是否安装呢? 这里介绍通过Url Sch ...

  3. 判断客户端是否安装FlashPlayer及版本

    判断客户端是否安装flashplayer及版本 在项目中有时需要用到Flash,为了给用户最好的体验这就需要知道客户端是否已安装了 FlashPlayer插件,如没有安装则将给出提示及安装路径以便用户 ...

  4. js判断浏览器是否安装或启用了flash的方法总结

    目录 # js判断浏览器是否安装或启用了flash的方法 # chrome浏览器启用flash插件的方法 # 参考 # js判断浏览器是否安装或启用了flash的方法 在传统浏览器,可以使用windo ...

  5. 检测客户端是否安装 Silverlight 插件和判断IE是否安装或支持Silverlight(限IE)

    1.检测客户端是否安装 Silverlight 插件  <script type="text/javascript">    function CheckSilverl ...

  6. 如何判断python是否安装成功_python怎么判断模块安装完成

    要判断一个模块是否安装,非常简单,在终端中进入python,然后输入import 模块名.然后如果安装成功没有任何提示,直接显示下一 行交互,如果提示报错,那么就代表有问题. 例如 >>& ...

  7. uni-app【判断手机是否安装微信QQ】

    uni-app[判断手机是否安装微信QQ] if(plus.runtime.isApplicationExist({ pname: 'com.tencent.mm', action: 'weixin: ...

  8. android 判断安装微信,Android开发中判断手机是否安装了QQ或者微信

    下面一段代码给大家分享了android中判断手机是否安装了qq或者微信,代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下吧 public static boolean isWeixinAv ...

  9. H5判断手机是否安装某个APP

    举例子(支付宝) <!DOCTYPE html> <html><head><meta charset="UTF-8"><met ...

  10. html判断app是否安装类似淘宝,H5浏览器如何检查手机中是否安装某个APP并打开

    最近在做项目时遇到一个需求:需要像支付宝一样,在h5中判断是否已经安装某个app并自动打开它.那么这个功能应该如何实现呢?一起来看一看 说明: 正如大家所知道的一样,H5页面时需要搭载在web浏览器中 ...

最新文章

  1. 如何在Git历史记录中grep(搜索)已提交的代码
  2. jax-rs jax-ws_对状态代码使用JAX-RS异常
  3. (38)时钟延迟约束
  4. jQuery 往table添加新内容有以下四个方法:
  5. Python - matplotlib 不显示中文 findfont: Font family [‘SimHei‘] not found - IOS
  6. X波段雷达对海探测试验与数据获取
  7. Excel Spearman相关系数
  8. 消息队列,问题与处理方案梳理
  9. 怎样使用计算机定时关机,win10怎么定时关机?
  10. 【OpenCV 例程300篇】202. 查表快速替换(cv.LUT)
  11. css3如何实现字体放大缩小动画
  12. 世界上最好的拍照手机,华为拍照的四种功能揭晓,拍出你想拍的
  13. -bash: unzip: command not found的错误解决方式
  14. 计算机 睡眠 无法打印,台式机睡眠后打不开怎么办
  15. 【Excel函数】隔行取数并取最大值
  16. uikit响应式对应屏幕大小
  17. Python技能树的测评和CSDN Markdown编辑器的测评
  18. system76_您需要了解有关System76的开源固件项目的知识
  19. oj3014文件格式变换
  20. org.glassfish:javax.el:pom:3.0.1-b06-SNAPSHOT was not found in https://repository.apache.org/snapsho

热门文章

  1. nginx服务器安装及配置文件详解
  2. 一些达成共识的JavaScript编码风格约定
  3. LINUX-Shell第一课
  4. IT公司100题-4-在二元树中找出和为某一值的所有路径
  5. PHP免费的空间www.hostinger.co.uk
  6. JavaScript的9个陷阱及评点
  7. 换换口味,体验一下Mandriva
  8. memcache的介绍与应用场景
  9. 第3章 StringBuilder类
  10. 美国国防部黑客大比武 “白帽黑客”受邀请