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

做满屏网站的尺寸杭州seook优屏网络

做满屏网站的尺寸,杭州seook优屏网络,企业官网首页源码,12306网站做的好垃圾近期开发上线一个常驻app,项目已上线,今天随笔记录一下静默安装相关内容。我分三篇静默安装(root版)、静默安装(无障碍版)、监听系统更新、卸载、安装。 先说说我的项目需求:要求app一直运行&am…

近期开发上线一个常驻app,项目已上线,今天随笔记录一下静默安装相关内容。我分三篇静默安装(root版)、静默安装(无障碍版)、监听系统更新、卸载、安装。
先说说我的项目需求:要求app一直运行,通过指令进行自动安装并在安装成功后自动开启。行业人事都了解,非root权限不可能无声无息的完成此要求。我分两步完成了此功能开发。今天记录一下root权限下实现静默安装app。
本文通过监听系统广播的方式,实现静默安装后的自启动。

简单介绍一下相关广播

ACTION_PACKAGE_ADDED 一个新应用包已经安装在设备上,数据包括包名(最新安装的包程序不能接收到这个广播)
ACTION_PACKAGE_REPLACED 一个新版本的应用安装到设备,替换之前已经存在的版本
ACTION_PACKAGE_CHANGED  一个已存在的应用程序包已经改变,包括包名
ACTION_PACKAGE_REMOVED  一个已存在的应用程序包已经从设备上移除,包括包名(正在被安装的包程序不能接收到这个广播)
ACTION_PACKAGE_RESTARTED    用户重新开始一个包,包的所有进程将被杀死,所有与其联系的运行时间状态应该被移除,包括包名(重新开始包程序不能接收到这个广播)
ACTION_PACKAGE_DATA_CLEARED 用户已经清楚一个包的数据,包括包名(清除包程序不能接收到这个广播)

自定义广播

// 自定义广播
class BootService : BroadcastReceiver(){override fun onReceive(p0: Context?, p1: Intent?) {p1?.let {val action = it.actionwhen(action){Intent.ACTION_PACKAGE_REPLACED,Intent.ACTION_PACKAGE_REPLACED ->{p0?.let {con -> {// 启动appval intent = con.packageManager.getLaunchIntentForPackage(con.packageName)intent?.flags= Intent.FLAG_ACTIVITY_NEW_TASKcon.startActivity(intent)}}}else -> {}}}}
}

注册自定义的广播

<receiverandroid:name="com.zhujing.nadedemospace.BootService"android:enabled="true"android:exported="true"><intent-filter android:priority="10000"><!--监听开机--><action android:name="android.intent.action.BOOT_COMPLETED" /><category android:name="android.intent.category.DEFAULT" /></intent-filter><intent-filter><!--监听关机--><action android:name="android.intent.action.ACTION_SHUTDOWN" /><action android:name="android.intent.action.REBOOT" /></intent-filter><intent-filter><!--监听安装、更新、卸载--><action android:name="android.intent.action.PACKAGE_ADDED" /><action android:name="android.intent.action.PACKAGE_REPLACED" /><action android:name="android.intent.action.PACKAGE_REMOVED" /><!--固定格式,注意:package为固定内容,不可修改!!!--><data android:scheme="package" /></intent-filter></receiver>

到此就完成了。注意
1、com.zhujing.nadedemospace.BootService,最好使用全路径注册,以防自定义广播注册失败!!!
2、 <data android:scheme="package" /> package是固定内容,不可修改!!!

静默安装相关内容更新完毕,欢迎各位同学指导……

http://www.ds6.com.cn/news/98538.html

相关文章:

  • 常见的网站开发语言搜索引擎优化关键词的处理
  • 大冶seo网站优化排名推荐行业网站有哪些平台
  • 企事业单位社区无锡seo
  • 厦门安岭路网站建设百度关键词搜索怎么做
  • 企业网络营销企业网站建设章节习题常用seo站长工具
  • 北京网站推广优化广州权威发布
  • 厦门律师网站建设沧州网站推广优化
  • 宁波专业品牌网站制作外包新手怎么做seo优化
  • 网站云优化推广方案怎么做
  • 支付网站开发建设费用怎么入账百度关键词优化多久上首页
  • 优秀网站共分享公众号软文素材
  • 哪些网站可以做画赚钱百度集团总部在哪里
  • 网站群建设意见征集关键词优化排名软件怎么样
  • 手机网站 设置网站链接提交
  • 响应式网站建设报价单设计素材网站
  • 网络公司做的网站被告图片侵权合肥做网络推广的公司
  • 辽宁省工程建设招标网seo是什么字
  • wordpress百度站长验证新网站seo
  • 网站在政务新媒体建设做网站需要什么条件
  • 网站建设后端技术全国疫情最新报告
  • 手机上怎么做自己卖菜的网站如何搜索网页关键词
  • 腾讯云做视频网站绍兴网站快速排名优化
  • 做食品网站需要什么资质吗微信软文推广怎么做
  • 个人做盈利网站百度站长平台注册
  • 网站的推广专业seo关键词优化
  • 营销型网站建设的特点网络营销产品概念
  • 做外国网站百度搜到平台外宣推广技巧
  • 新闻静态网站咋做服装市场调研报告
  • 网站开发公司广告文案关键词排名优化教程
  • 重庆网站建设总结与体会整合网络营销是什么