美文网首页
WebKey-app问题分析与总结

WebKey-app问题分析与总结

作者: _水蓝 | 来源:发表于2021-01-26 15:41 被阅读0次

一、Webkey功能简介

简图如下:


对用户来说
用户可以通过PC或者手机的浏览器,输入账号密码登录之后,就可以实时观看Z3-camera的实时画面,并可以远程操作Z3(触控操作、点击按键)。
对开发者:
Z3上创建一个web服务器,pc端浏览器与之建立http连接之后,z3端实时把视频图像传给客户端,并接受与下发客户端传来的key跟touch事件!

在Z2上运行的的情况:

webkey版本:3.2.17
条件:需要root权限
调查结论:如果app是由我们自己写,那么root不是必须的。系统app是可以通过share system-uid的方式获取需要的权限!此方式第三方app是无法实现的,因为每个签名文件是不一样的。

在Z3上的情况:

root不是必须的条件!!
权限的问题主要在于:Camera端收到浏览器端发送的按键触摸事件时,需要下发到Android系统,该动作需要高级别的系统权限,第三方app是没有这个权限的。(这是android系统出于安全的考虑,才做出的限制!)

一、旧(Z2上正常工作的版本)webkey安装在Z3
加上systemUID然后重新打包,做系统签名, 登录界面出来了,但是不能镜像!
后面做了很多尝试,根据error-log补上缺失的几个so库(libskia.so、libicuuc.so)、缺失的文件等等,还是无法正常运行。
基本判定,旧版本是无法兼容android-10的!!

二、Webkey官网最新APP验证:
如果通过局域网控制,需要安装Google-play并付费!!

三、找最新的能兼容android-10的Webkey:
吕建搞定了,用新版本的WebKey可以工作了!!!
Z2 3.2.17 OK
Z3 3.7.15 OK
Z3 3.10.7 NG
访问的地址由之前的http变成了https!!

验证ok的Webkey在Z3非ROOT版本可不可以启动

该项工作的意义
目前Z2是root版本,升级是通过OTA全包升级。但是有一个很重大的问题是,一个超市有几百个机器,都采用全包升级,带宽不够,要升级很久,需要一批一批的升级。这样造成了非常大的麻烦。
之所有选择全包升级,原因就是被root的机器只能全包升级,不能做差分包。
如果机器不需要root,那么我们就可以做差分升级了!!

验证方式:
通过修改su文件的名字,来让webkey走非root流程!

信息补充,关于权限与系统签名:

1.app截屏的权限
android5.0之后,第三方app可申请权限进行获取,无需root和特殊权限!
2.下发按键or触摸事件的权限:
需要root,或者添加system-uid并签上platform签名

目前Z3上使用的是Android原生的签名(即Google的签名)
这样是有一定的风险,别的开发者可以拿到系统权限(签Google签名)!

最终的结论:

一、如果在root方式下工作,那么下面方案是可行的:

  • Z3直接安装3.7.15,
  • 把com.webkey文件夹拷贝进data/data
    该方式非root不能相应按键跟触摸事件,官方回复邮件的解释是旧版本不支持platform-signature的方式,只支持root模式!

二、如果想在Z3非root版本上正常工作,需要条件如下:

  • Z3安装官方回复邮件里的apk
  • 安装Google-play并且付费( 局域网操控需要付费 )
    该方式需要google认证+付费,所以比较难实现!

相关文章

  • WebKey-app问题分析与总结

    一、Webkey功能简介 简图如下: : 用户可以通过PC或者手机的浏览器,输入账号密码登录之后,就可以实时观看Z...

  • 工分考核体系

    背景: 调研: 分析: 解决: 总结: 问题

  • 刘润商学院日课总结12.13

    今日总结:KT法 KT法是用四个分析来了解问题。分别是状况分析,问题分析,决策分析,和潜在问题分析。遇到问题应该多...

  • android - 架构思考(二) 怎么做需求分析

    在进行编码前,必须先做好需求分析,自己要想清楚是什么,在与产品进行确认,接着自己总结分析,在一些关键问题、复杂问题...

  • 60秒分享35:接受

    生活中不怕有问题,怕的是没有问题。有问题才会反思、总结、分析、解决、突破,收获进步与成长。每日处于安逸满足状态,没...

  • 让分析问题与解决问题成为你的强项

    最近读一本书, 《麦肯锡问题分析与解决技巧》,将读书笔记,以及个人思考总结一下! 本书的主要目标:提升分析问题、解...

  • 今日关键词

    输入 输出 预习 复习 遇到问题 分析问题 解决方案 整理总结

  • 职场干货|年终总结

    1、问题】年终总结怎么写? 【问题分析】总结分为工作总结、明年计划、自我评价三个部分。 “不是年终”“不是工作”“...

  • 如何做好周复盘?

    1、复盘的底层逻辑:找到问题--分析问题--解决问题2、复盘的标准流程:场景重现--明确目标--分析原因--总结规...

  • 拆书+导读|麦肯锡问题分析与解决技巧(上)

    《麦肯锡问题分析与解决技巧》是一本专为商务人士设计,以提升分析与解决问题能力的指南。 (1)如何掌握问题 问题分析...

网友评论

      本文标题:WebKey-app问题分析与总结

      本文链接:https://www.haomeiwen.com/subject/ftegzktx.html