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

十一冶建设集团有限责任公司网站seo引擎

十一冶建设集团有限责任公司网站,seo引擎,网站做seo推广 s,做国外夏令营的网站1. 自启动管控需求来源 自启动、关联启动、交叉启动、推送启动等现象的泛滥除了对个人信息保护带来隐患外,还会导致占用过多的系统CPU和内存资源,造成系统卡顿、发热、电池消耗过快;还可能引入一些包含“恶意代码”的进程在后台隐蔽启动&…

1. 自启动管控需求来源

自启动、关联启动、交叉启动、推送启动等现象的泛滥除了对个人信息保护带来隐患外,还会导致占用过多的系统CPU和内存资源,造成系统卡顿、发热、电池消耗过快;还可能引入一些包含“恶意代码”的进程在后台隐蔽启动,避开了杀毒软件等的查杀,威胁到用户通信秘密、财产安全。

2.自启动和管理启动的基础

App启动基础:Android 四大组件Activity\BroadCast\Service\ContentProvid是App启动的基本单元,大部分APP会直接或间接地依赖于这四种方式进行启动。

0

3.自启动和关联启动拦截规则

原理:应用主要是依赖四大组件启动,故在四大组件启动的通路新增插桩点,根据设定规则,进行组件式规则拦截,达到治理后台自启动和关联启动的现象。

3.1 通用拦截规则

1.如果是自启动和关联启动白名单应用或组件名,则不拦截启动

2.如果是前台桌面进程启动,即caller是前台可见进程或负一屏,则不拦截启动

3.如果是CTA、CTS、monkey或工程模式,则不拦截启动

4.如果caller是shell或root用户,则不拦截启动

5.如果一些自研应用或测试应用,则不拦截启动

6.如果是画中画、悬浮窗等启动,则不拦截启动

7.如果是widget启动,则不拦截启动

8.如果被调用者是系统应用或正在运行,则允许启动

9.如果调用者和被调用者是同一个应用,则允许启动。

10.如果调用者是系统应用,则允许启动

11.如果调用者是非系统应用,且被调用者是同步或闹钟操作,则禁止启动。

12.如果被调用者被限制在后台运行,则禁止启动

3.2 Activity启动拦截规则

1.如果调用者是系统应用或系统签名,则不拦截启动

2.如果被调用者是系统,则不拦截启动

3.如果是1个像素点或透明activity,则不拦截启动

4.如果 Intent 来自系统通知(from_systemUi),则允许启动。

5.如果调用者没有前台活动(callerVisible 为 false),则禁止启动。

6.如果调用者有前台活动,则允许启动。

3.3 Service启动拦截规则

(1) 窗口策略检测

如果被调用者与窗口相关(如 WindowAlarm),则允许启动。

拦截原因设置为 REASON_WINDOW。

(2) 通知检测

如果 Intent 来自系统通知(from_systemUi),则允许启动。

拦截原因设置为 REASON_NOTIFICATION。

(3) 被调用者检测

系统应用检测:

如果被调用者是系统应用,则允许启动。

拦截原因设置为 REASON_CALLED_SYSTEM。

前台运行检测:

如果被调用者正在前台运行(calledVisible 为 true),则允许启动。

拦截原因设置为 REASON_CALLED_FG。

活跃状态检测:

如果被调用者处于活跃状态(getAppActiveState 为 true),则允许启动。

拦截原因设置为 REASON_ACTIVE。

WebView 检测:

如果被调用者的类名包含 WEBVIEW_CLASSNAME_KEY(如 "sandbox"),则允许启动。

拦截原因设置为 REASON_WEB。

自启动检测:

如果调用者和被调用者是同一个应用,则允许启动。

拦截原因设置为 REASON_CALLER_SAME_CALLED。

如果被调用者处于空闲或冻结状态(getAppFreezeOrIdleState 为 true),并且被调用者在黑名单中(checkIsRestriced 为 true),则禁止启动。

拦截原因设置为 REASON_THIRDAPP_BLACK。

(4) 系统应用检测

调用者是系统应用:

如果调用者是系统应用,则允许启动。

拦截原因设置为 REASON_CALLER_SYSTEM。

非系统应用检测:

如果调用者是非系统应用,且被调用者是同步或闹钟操作,则禁止启动。

拦截原因设置为 REASON_JOB_SYNC_FORBIDDEN 或 REASON_ALARM_FORBIDDEN。

(5) 后台运行检测

如果被调用者被限制在后台运行(checkCanRunningBG 为 true),则禁止启动。

拦截原因设置为 REASON_USER_SET_BACKGROUND_RESTRICTED。

3.4 Broadcast启动拦截规则

(1) 窗口策略检测

如果被调用者与窗口相关(如 WindowAlarm),则允许启动。

拦截原因设置为 REASON_WINDOW。

(2) 通知检测

如果 Intent 来自系统通知(from_systemUi),则允许启动。

拦截原因设置为 REASON_NOTIFICATION。

(3) 被调用者检测

系统应用检测:

如果被调用者是系统应用,则允许启动。

拦截原因设置为 REASON_CALLED_SYSTEM。

前台运行检测:

如果被调用者正在前台运行(calledVisible 为 true),则允许启动。

拦截原因设置为 REASON_CALLED_FG。

活跃状态检测:

如果被调用者处于活跃状态(getAppActiveState 为 true),则允许启动。

拦截原因设置为 REASON_ACTIVE。

自启动检测:

如果调用者和被调用者是同一个应用,则允许启动。

拦截原因设置为 REASON_CALLER_SAME_CALLED。

如果被调用者处于空闲或冻结状态(getAppFreezeOrIdleState 为 true),并且被调用者在黑名单中(checkIsRestriced 为 true),则禁止启动。

拦截原因设置为 REASON_THIRDAPP_BLACK。

(4) 白名单检测

如果 Intent 的 Action 在白名单中(mActionWhiteList),则允许启动。

拦截原因设置为 REASON_ACTION_WHITE。

(5) 系统应用检测

调用者是系统应用:

如果调用者是系统应用,则允许启动。

拦截原因设置为 REASON_CALLER_SYSTEM。

非系统应用检测:

如果调用者是非系统应用,且被调用者未运行,则禁止接收系统广播。

拦截原因设置为 REASON_THIRDAPP_NOTRUNNING_CANT_RECIEVING_SYSTEM_BROADCAST。

(6) 后台运行检测

如果被调用者被限制在后台运行(checkCanRunningBG 为 true),则禁止启动。

拦截原因设置为 REASON_USER_SET_BACKGROUND_RESTRICTED。

(7) 默认策略

如果以上所有检测都未返回明确结果(即结果为 DEFAULT),则默认允许启动。

拦截原因保持为 REASON_DEFAULT。

3.5 Provider启动拦截规则

无太多规则,主要是名单配置规则

http://www.cadmedia.cn/news/11004.html

相关文章:

  • 响应式网站和自适应网站互动营销的概念
  • 重庆高考征集志愿网站长尾词挖掘工具爱站网
  • 电商网站建设推荐电商运营的基本内容
  • 日照网站建设专业定制微信指数
  • 网站服务器建设软件刚刚北京传来重大消息
  • 云羽网络网站建设软文标题例子
  • 南京网站开发南京乐识行什么是优化
  • 个人免费网页新乡seo推广
  • 凡科网站建设靠谱接广告赚钱的平台
  • 博客自助建站抖音seo代理
  • 中国新闻社官方网站最近三天的新闻大事摘抄
  • 无锡做企业网站360地图怎么添加商户
  • 一键搭建网站系统常熟seo关键词优化公司
  • 专业建设报告深圳网站设计知名乐云seo
  • 英语故事网站建设百度指数下载
  • 中国建设管理信息网站seo信息查询
  • 天天向上网站建设网络推广员要怎么做
  • 建设网站用什么语言比较好seo企业建站系统
  • 河北网站建设备案网页seo是什么意思
  • 拼团做的比较好的网站杭州企业seo
  • 媒体网站开发免费发布广告的网站
  • 网页制作与网站建设问答题关键词歌词
  • 网站架设工具网站建设知名公司
  • 三明市建设局网站天津seo招聘
  • 网站建设报告书总结官网整站优化
  • 合肥在线官网北京seo顾问服务公司
  • 济南公司网站建设公司排名深圳经济最新新闻
  • 网站直播怎么做百度关键词价格排行榜
  • 深圳市住建局造价站深圳网站快速排名优化
  • 辽宁省人民政府网官网seo优化易下拉排名