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

广州 营销型网站深圳网站开发

广州 营销型网站,深圳网站开发,最专业企业营销型网站建设,江苏省建设部官方网站目的: 基于pid维度建立1.应用使用资源标签例如sensor,gps,bluetooth,audio,NFC,camera, 麦克风等,2.应用状态标签例如是否可见,前台,后台,上传下载等&#…

目的:

基于pid维度建立1.应用使用资源标签例如sensor,gps,bluetooth,audio,NFC,camera,  麦克风等,2.应用状态标签例如是否可见,前台,后台,上传下载等,3.应用和系统关联的标签例如widget,画中画,悬浮窗,知通栏等,为应用冻结,关联启动,CPU锁托管,查杀应用,限制应用的IO等快稳省策略提供标签支撑。

原理:

1.建立native、systemserver和app的插桩机制,涉及AMS\WMS\AUDIO\CAMERA\GPS\SENSOR\BT\NOTIFICATION\VIDEO等插桩

2.基于位掩码操作例如|= 添加状态,&= ~ 清除状态,^ 检测变化管理20多个标签值,&的方式确定标签状态的值,可高效低内存获取应用的单个或多个标签状态

3.Python定期爬虫8万多应用类型数据库,并提供同进程和跨进程的单/批量查询与应用类型变化监听给桌面分类、游戏模式和统一资源调度

4.基于状态机建立IDLE-RUNNING-HIBERNATION的三态机制,分层过渡冻结前释放非关键资源减少误冻结概率

构建了uid~package~pid的关系,并建立pid维度的标签链

0

事件类型

触发场景

AUDIO_OUT

应用使用/停止音频输出(播放音乐等)

VIDEO

应用使用/停止视频播放

VISIBLE

应用切换到前台/后台

NOTIFICATION

应用添加/移除状态栏通知

FLOATVIEW

应用显示/关闭悬浮窗

AUDIO_IN

应用启用/停用麦克风

BLUETOOTH

应用连接/断开蓝牙设备

GPS

应用请求/停止定位

APPWIDGET

应用绑定/解绑桌面小部件

SENSOR

应用使用传感器(加速度、陀螺仪等)

CAMERA

应用打开/关闭摄像头

FOREGROUND_SERVICE

应用启动/停止前台服务

APP_STARTED

应用进程启动或死亡

DOWNLOAD

应用下载任务开始/完成/失败

VPN_STATE

VPN连接建立/断开

TTS_STATE

应用连接/断开文本转语音引擎

RUNNING

应用进程正在运行(非缓存)

APPIDLE

应用进入/退出省电空闲模式

HIBERNATION

应用被冻结/解冻(Android 12+)

标签的掩码使用

通过位掩码(Bitmask)管理多状态​​​​​​​​​​​​​​

(state  & SOURCE_GPS) != 0, 说明这个应用在使用GPS,否则没有在使用GPS(state  & SOURCE_GROUP ) != 0 说明这个应用在使用资源 的某个或多个标签protected void setState(int flag, int state) {    ....    // 根据 enable 参数修改全局状态 mState(位掩码操作)    if (enable) {        mState |= flag; // 将对应flag的位设为1,即添加flag状态    } else {        mState &= ~flag; // 将对应flag的位设为0,即清除flag状态    }    ...}public void notifyPidExit(int pid, String reason) {    if (AppRecordUtils.DEBUG) {        BlackviewTool.logD(TAG, "notifyPidExit:pid=" + pid + ",reason=" +reason);    }    mLastState = mState;    // 清除 STATE_PID 相关位    mState &= ~STATE_PID;    for (int idx = mPids.size() - 1; idx >= 0; idx--) {        ProcessRecord procState = mPids.valueAt(idx);        // 若 mNotification 为 true,则将 STATE_NOTIFICATION 标志位设为 1;否则保持 mState 不变        mState |= procState.mNotification ? STATE_NOTIFICATION : 0;        ...    }    if (mState != mLastState) {        // ^ 检测变化        notifyStateChanged(pid, mLastState ^ mState, false);    }}

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

相关文章:

  • app网站建设需要什么在线生成个人网站app
  • 商务网站建站国家培训网官网
  • 开了个网站用年份做名字好吗云浮seo
  • wordpress鱼南宁seo网络推广
  • 怎么给企业制作网站google关键词搜索技巧
  • 评网网站建设广州网站营销seo费用
  • 网站绑定两个域名怎么做跳转如何推广好一个产品
  • 西安做网站要多少钱批量优化网站软件
  • 新开的公司怎么做网站百度seo怎么操作
  • 做网站的人找不到了网络营销方案总结
  • 网站服务器有哪些类型优化大师是什么意思
  • wordpress 首页banner怎么快速优化关键词排名
  • 宁夏网站建设品牌公司个人网站怎么建立
  • 网站布局怎么做免费拓客软件排行榜
  • 网页设计教程网站seo推广软件代理
  • 南京企业网站建设河北百度seo关键词
  • 网站中怎么做图片的变换seo标题生成器
  • 哪里有网站建设加工百度广告联盟怎么加入
  • 食品饮料网站源码江苏疫情最新消息
  • 知名网站设计服务商app渠道推广
  • 网站建设的目标是网络推广项目计划书
  • 济南最新防疫政策调整seo核心技术排名
  • 比较还做的调查网站百度收录提交入口
  • 网站建设销售一个月营业额网络营销推广方案论文
  • 做网站分流青岛百度快速排名优化
  • 如何申请一个网站今日全国疫情一览表
  • 网站建设与管理指什么抖音代运营大概多少钱一个月
  • 做五金国际网站哪个好seo精准培训课程
  • 仿快递网站源码品牌seo推广咨询
  • 厦门找一家做网站的公司国内seo做最好的公司