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

网站购买域名吗谈谈你对互联网营销的认识

网站购买域名吗,谈谈你对互联网营销的认识,公司做网站的招标书,网页美工培训学校摘要Intent Firewall是AOSP提供一套匹配自启动拦截框架,主要核心逻辑在service的firewall目录,拦截逻辑核心类是IntentFirewall,但AOSP的逻辑仅仅包含activity、service和broadcast简单根据配置文件名单拦截逻辑,且aosp没有提供配…

摘要

        Intent Firewall是AOSP提供一套匹配自启动拦截框架,主要核心逻辑在service的firewall目录,拦截逻辑核心类是IntentFirewall,但AOSP的逻辑仅仅包含activity、service和broadcast简单根据配置文件名单拦截逻辑,且aosp没有提供配配置文件,故相当于功能没有生效。

自启动拦截配置表

自启动拦截配置表,IntentFire规则表

<rules>    <activity block="false" called="com.alibaba.android.rimet" caller="com.alibaba.android.rimet"        interaction="*" log="true">        <intent-filter>            <action name="android.intent.action.VIEW" />        </intent-filter>        <component-filter            name="com.alibaba.android.rimet/com.alibaba.android.rimet.biz.home.activity.HomeActivity" />    </activity></rules>

IntentFire规则表初始化​​​​​​​

===IntentFire规则表 ===*ActivityManagerService.构造器->IntentFirewall.实例化**IntentFirewall.构造器->IntentFirewall.getRulesDir():/data/system/ifw or /data/secure/system/ifw 目前为空**IntentFirewall.构造器->IntentFirewall.readRulesDir()***IntentFirewall.readRulesDir()->IntentFirewall.readRules() 读取广播、service和activity的拦截规则**IntentFirewall.构造器->IntentFirewall.RuleObserver() 监听文件变化

拦截Activity checkStartActivity​​​​​​​

===拦截Activity checkStartActivity===*ActivityStarter.executeRequest->IntentFirewall.checkStartActivity(intent, callingUid,callingPid, resolvedType, aInfo.applicationInfo)**IntentFirewall.checkStartActivity->IntentFirewall.checkIntent()***IntentFirewall.checkIntent()->ActivityResolver.queryIntent() 查询拦截某个App的Intent的action的规则信息***IntentFirewall.checkIntent()->ActivityResolver.queryByComponent()查询拦截某个App的组件的规则信息***IntentFirewall.checkIntent()->Rule.matches() 当前app是否满足拦截的规则****Rule.matches() ->AndFilter.matches()*****AndFilter.matches() ->FilterList.children.Filter.matches(ComponentName,Intent) 查看action和组件是否匹配

拦截Service checkService

​​​​​​​

===拦截Service checkService===ActiveServices.retrieveServiceLocked->mIntentFirewall.checkService((r.name, service, callingUid, callingPid,resolvedType, r.appInfo)**IntentFirewall.checkService->IntentFirewall.checkIntent()

拦截广播 checkBroadcast

​​​​​​​

===拦截广播 checkBroadcast===*BroadcastSkipPolicy.shouldSkipMessage()->IntentFirewall.checkBroadcast(r.intent, r.callingUid,r.callingPid, r.resolvedType, info.activityInfo.applicationInfo.uid)**IntentFirewall.checkBroadcast->IntentFirewall.checkIntent()

AOSP的基本就是死规则了。可以根据源码的逻辑,填写下xml就可以了。但是会显得自启动策略比较呆哈。

http://www.dtcms.com/wzjs/307787.html

相关文章:

  • c c也能干大事网站开发市场营销策划案的范文
  • 门户网站含义下载百度地图2022最新版官方
  • 网站怎么装模版百度地图客服人工电话
  • 网站做支付需要准备什么东西吗发稿
  • 那个网站专门做婚纱相册推广运营是什么工作
  • 什么是seo是什么意思seoheuni
  • 文创产品设计分析梧州网站seo
  • 东营做网站哪里好百度精简版网页入口
  • 公司的网站推广怎么做深圳外贸网站建设
  • 哪个网站可以做网红百度推广步骤
  • 洛阳网站建设好做不东营seo整站优化
  • seo优化是怎么优化的抖音seo排名系统
  • 湖州做网站优化武汉网站推广公司排名
  • 四川省住房和城乡建设厅新网站2022新闻大事件摘抄
  • 网站建设策略百度知道
  • 郑州优化网站收费标准做网络推广的团队
  • 登封做网站优化站长资讯
  • wordpress 站点语言网站百度seo关键词优化
  • 装修第一网seo企业顾问
  • 哪个网站找人做网页比较好千锋教育前端学费多少
  • 小说做任务赚钱的网站销售渠道
  • 网站建设费用申请微信广告怎么投放
  • 备案主体负责人 网站负责人网盘搜索引擎入口
  • 做外贸开店用哪个网站网站模板平台
  • wordpress 媒体库关键词搜索优化
  • 武汉专业网站做网页重庆seo推广
  • 菏泽做网站建设的公司网站排名在线优化工具
  • 网站空间下载网站推广网络推广
  • 中企动力近期做的网站网站上做推广
  • 网站后台怎么做的长沙seo推广优化