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

招聘网站建设方案模板下载免费咨询律师的软件

招聘网站建设方案模板下载,免费咨询律师的软件,网络营销方式和思路,工程建筑模板价格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.w-s-a.com/news/215586/

相关文章:

  • 官方网站包括哪几个网站泰安的网站建设公司哪家好
  • 域名虚拟服务器做网站如何搭建企业网站
  • 用手机做网站服务器口碑好的常州网站建设
  • 摄影网站的设计与实现开题报告太原企业自助建站
  • 做如美团式网站要多少钱做网站怎么去文化局备案
  • 桂平市住房和城乡建设局网站网站建设与管理自考题
  • 怎么做公司网站制作凡科官方网
  • 达人设计网官方网站建筑效果图网站有哪些
  • 网站定制哪家快建筑室内设计网
  • 网站创建方案论文旅游网站的设计与制作html
  • 网站建设的数据导入导出开发小程序需要多少钱费用
  • 局网站建设进入前十名wordpress user role editor
  • 网站托管如何收费搜一下百度
  • 中国建设劳动协会网站wordpress 区块链媒体
  • 网站开源是什么意思西安做网站科技有限公司
  • 自己怎么用h5做网站肇庆seo
  • 长沙网站seo优化公司东莞企业官方网站建设
  • 网站个人备案材料北京网站推广价格
  • 百度做任务的网站电子工程网网站
  • 中介订制网站开发玉溪网站建设设计
  • 免费网站免费无遮挡手机页面设计软件
  • 网站建设需求规格说明书中山模板建站公司
  • wordpress get值网站建设 seo sem
  • 网站建设微信开发工厂代加工平台
  • 厦门 网站建设 公司哪家好asp.net 创建网站
  • 专业北京网站建设凡科网做网站怎么样
  • 金富通青岛建设工程有限公司网站浙江省住建厅四库一平台
  • 有搜索引擎作弊的网站企业建设H5响应式网站的5大好处6
  • 是做网站编辑还是做平面设计seo外包公司接单
  • 做性的网站有哪些苏州专业网站设计制作公司