当前位置: 首页 > news >正文

广州从化网站制作公司网站建设泉州

广州从化网站制作公司,网站建设泉州,如何用dw修改wordpress的首页,车行网站源码android系统在安装#xff0c;删除#xff0c;替换#xff0c;清除数据等与应用相关的动作时#xff0c;会发出对应的Broadcast#xff0c;上层的应用通过注册相应的广播事件来做相应的处理。 官方文档中给出了详尽的罗列#xff1a; ACTION_PACKAGE_ADDED 一个新应用包已…android系统在安装删除替换清除数据等与应用相关的动作时会发出对应的Broadcast上层的应用通过注册相应的广播事件来做相应的处理。 官方文档中给出了详尽的罗列 ACTION_PACKAGE_ADDED 一个新应用包已经安装在设备上数据包括包名最新安装的包程序不能接收到这个广播 ACTION_PACKAGE_REPLACED 一个新版本的应用安装到设备替换之前已经存在的版本 ACTION_PACKAGE_CHANGED 一个已存在的应用程序包已经改变包括包名 ACTION_PACKAGE_REMOVED 一个已存在的应用程序包已经从设备上移除包括包名正在被安装的包程序不能接收到这个广播 ACTION_PACKAGE_RESTARTED 用户重新开始一个包包的所有进程将被杀死所有与其联系的运行时间状态应该被移除包括包名重新开始包程序不能接收到这个广播 ACTION_PACKAGE_DATA_CLEARED 用户已经清楚一个包的数据包括包名清除包程序不能接收到这个广播 上述的广播事件中关于安装卸载的最常用的是以下三种 1ACTION_PACKAGE_ADDED----------当有新的包安装成功的时候系统会发出此广播 2ACTION_PACKAGE_REMOVED-----当有包被卸载的时候系统会发出此广播 上面两种广播的用法很多朋友也已经很熟悉通过intent.getData().getSchemeSpecificPart();即可获得对应的PackageName 重点是 3ACTION_PACKAGE_REPLACED----当有包被更新的时候系统会发出此广播 那么是不是当包更新的时候跟安装和卸载类似系统只发出一个REPLACED广播呢 通过实践以及SDK官方文档的介绍发现当Package发生替换动作的时候系统会依次发出三条广播 ACTION_PACKAGE_REMOVED ACTION_PACKAGE_ADDED ACTION_PACKAGE_REPLACED这三个消息中包含的包名一样 那么有朋友会问那ACTION_PACKAGE_REMOVED和ACTION_PACKAGE_ADDED我怎么知道后面会接着ACTION_PACKAGE_REPLACED这条广播呢 官方文档给出了这样的解释 接着我们看看android源码是如何发送安装广播的 通过intent.getBooleanExtra(Intent.EXTRA_REPLACING, false)我们可以获得EXTRA_REPLACING的值。 动态添加包安装监听 MyReceiver receiver new MyReceiver ();IntentFilter filter new IntentFilter(Intent.ACTION_PACKAGE_ADDED);filter.addDataScheme(package);applicationContext.registerReceiver(receiver, filter); 实现一个BroadcastReceiver类 public static class MyReceiver extends BroadcastReceiver{Overridepublic void onReceive(Context context, Intent intent) {PackageManager manager context.getPackageManager();if (intent.getAction().equals(Intent.ACTION_PACKAGE_ADDED)) {String packageName intent.getData().getSchemeSpecificPart();Toast.makeText(context, 安装成功packageName, Toast.LENGTH_LONG).show();}if (intent.getAction().equals(Intent.ACTION_PACKAGE_REMOVED)) {String packageName intent.getData().getSchemeSpecificPart();Toast.makeText(context, 卸载成功packageName, Toast.LENGTH_LONG).show();}if (intent.getAction().equals(Intent.ACTION_PACKAGE_REPLACED)) {String packageName intent.getData().getSchemeSpecificPart();Toast.makeText(context, 替换成功packageName, Toast.LENGTH_LONG).show();}if (intent.getAction().equals(Intent.ACTION_PACKAGE_CHANGED)) {String packageName intent.getData().getSchemeSpecificPart();Toast.makeText(context, 已改变packageName, Toast.LENGTH_LONG).show();}if (intent.getAction().equals(Intent.ACTION_PACKAGE_RESTARTED)) {String packageName intent.getData().getSchemeSpecificPart();Toast.makeText(context, 重新开始packageName, Toast.LENGTH_LONG).show();}if (intent.getAction().equals(Intent.ACTION_PACKAGE_DATA_CLEARED)) {String packageName intent.getData().getSchemeSpecificPart();Toast.makeText(context, 清除包packageName, Toast.LENGTH_LONG).show();}}}
http://www.dnsts.com.cn/news/117234.html

相关文章:

  • 宜宾移动网站建设docker可以做网站吗
  • php 获取网站根域名互联网营销缺点
  • 怎么申请做网站wordpress首页多重筛选
  • 网站优化心得长沙seo在哪
  • 网站建设公司山西做招聘网站需要人力资源许可
  • 网站建设放在什么科目宜宾网站制作
  • 怎么给新网站做推广空包网站建设
  • 上海网站建设服务站霸网络网站首页被k咋办
  • 网站配置优化上海做网站推荐
  • 高职图书馆网站建设大赛怎么制作表格excel初学者视频
  • 上海高端网站开发公搜索引擎推广实训
  • 梁平集团网站建设做网站制作赚钱吗
  • 做直播网站需要手续动态效果的网站建设
  • 网站推广平台怎么做苏州高端网站建设咨询
  • wordpress导航菜单栏沧州百度seo
  • 邀请专家集体会诊网站建设如何在手机上做广告
  • 哪个网站可以找题目给小孩做仿京东网站
  • 订阅号做流量 那些电影如何链接网站贵州建设厅二建考试网站
  • 建设带数据搜索的网站一男一女做那个的动漫视频网站
  • 编织网站建设虾皮这种网站根本不值得做
  • 昌平最好的网站建设西安 网站建设 培训班
  • 装潢设计专业学校企业排名优化公司
  • 爱做网站网址最好看免费观看高清大全电影网站
  • 长春网站建设加王道下拉广州越秀区邮政编码
  • visual studio 2010 网站开发专业做网站公司怎么收费
  • 大唐网站首页广西建设人力资源网
  • 网站制作推荐成都seo培训
  • 做网站主题手机软件程序开发
  • tp5企业网站开发实例制作个人网站的要求
  • 网站建设感恩温州建站方案