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

手机壁纸网站源码关键词林俊杰免费听

手机壁纸网站源码,关键词林俊杰免费听,怎么把网站变成免费的,网站哪个公司做的背景: android studio上下载那些插件等,使用过程中都发现有需要设备是user-debug的,如果是user版本那就无法进行抓取。 那么有没有什么方法课可以在user版本也进行抓取和进行相关的分析呢? uiautomatorviewer工具使用介绍 在s…

背景:

android studio上下载那些插件等,使用过程中都发现有需要设备是user-debug的,如果是user版本那就无法进行抓取。

那么有没有什么方法课可以在user版本也进行抓取和进行相关的分析呢?

uiautomatorviewer工具使用介绍

在sdk中其实有一个自带的布局展示和抓取工具uiautomatorviewer,所在路径如下:

test@test:~/Android/Sdk/tools/bin$ ls | grep ui
uiautomatorviewer

如果安装了sdk,在~/Android/Sdk/tools/bin下面的uiautomatorviewer可执行文件.
这里大家可以尝试执行一下:

test@test:~/Android/Sdk/tools/bin$ ./uiautomatorviewer 
-Djava.ext.dirs=/home/test/disk2/aosp14/prebuilts/tools/linux-x86_64/swt:/home/test/Android/Sdk/tools/lib is not supported.  Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

明显会报错哈,这里报错其实本质上是因为当前terminal的java环境不是1.8的,所以大家切记要考虑把当前terminal的java版本变成1.8,如果没有1.8大家可能需要根据自己ubuntu版本进行百度安装1.8.
安好后可以使用如下命令进行切换:

test@test:~/Android/Sdk/tools/bin$ sudo update-alternatives --config java 
There are 3 choices for the alternative java (providing /usr/bin/java).Selection    Path                                            Priority   Status
------------------------------------------------------------0            /usr/lib/jvm/java-17-openjdk-amd64/bin/java      1711      auto mode1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode2            /usr/lib/jvm/java-17-openjdk-amd64/bin/java      1711      manual mode
* 3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual modePress <enter> to keep the current choice[*], or type selection number: 3

切换后,新开一个terminal,然后看看java版本号

test@test:~/Android/Sdk/tools/bin$ java -version
openjdk version "1.8.0_422"
OpenJDK Runtime Environment (build 1.8.0_422-8u422-b05-1~20.04-b05)
OpenJDK 64-Bit Server VM (build 25.422-b05, mixed mode)

如果看到了java是1.8版本那么就可以再次执行uiautomatorviewer;

test@test:~/Android/Sdk/tools/bin$ ./uiautomatorviewer 
Gtk-Message: 15:32:07.259: Failed to load module "canberra-gtk-module"

执行后发现可以启动一个ui界面
在这里插入图片描述点击第三个按钮对当前画面进行dump看看画面布局相关
在这里插入图片描述
上面结果可以看到,确实有抓住手机设备的布局,但当前抓的也是模拟的设备,尝试一下user手机的抓取看看:
在这里插入图片描述
大家可以看到明显也可以展示出详细的布局情况,到此大家可能以为整个就结束了,觉得可以抓取user版本的布局,但是大家是否有注意,这里抓取的其实只是主要Activity画面的布局,其实并没有抓到状态栏的布局,那么到底怎么样才可以抓到StatusBar的布局呢?

抓取StatusBar相关布局

想要可以抓到看到StatusBar相关窗口的布局,想直接使用uiautomatorviewer这个工具自带按钮肯定是不行。
需要做到可以找事StatusBar等,是需要对uiautomatorviewer进行研究,具体研究画面如下:
本质上uiautomatorviewer就是抓取了设备上的两个文件才可以进行展示的,具体文件如下:

1、当前手机的截图画面png文件

2、抓取当前手机的uix文件,这个文件其实就是xml文件,可以通过uiautomatorviewer工具点击保存按钮可以看到这个文件。
在这里插入图片描述
可以看看uix文件内容:
在这里插入图片描述

有了这个2文件可以直接使用uiautomatorviewer进行导入
在这里插入图片描述
那么这个文件来自哪里呢?其实这些uix文件就是通过uiautomator命令可以直接获取。

NX669J:/ $ uiautomator dump --compressed                                                                                                                                                                          
UI hierchary dumped to: /sdcard/window_dump.xml

那么也就是我们只需要考虑把StatusBar,Activity等所有的布局数据抓到,然后放入xml,再导入上面的uiautomatorviewer进行展示既可以。

更多framework干货,请关注下面“千里马学框架”

原文地址:
https://mp.weixin.qq.com/s/q4ryrRIl5vjrtYSXwqBKnA

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

相关文章:

  • app 网站今天刚刚发生的重大新闻
  • 汉阳网站推广佛山网络公司 乐云seo
  • 凡科做的网站要收费吗抖音seo推荐算法
  • 大金seo浑江区关键词seo排名优化
  • 网站开发费的税率是多少数据分析师报考条件
  • 宁波网络推广的公司报价佛山优化网站关键词
  • 网站建设的利益自建网站
  • 做的好看的网站站长工具查询域名
  • 龙岗网站建设_公司推广下载百度搜索
  • 郑州网站建设找伟置上海关键词优化公司bwyseo
  • 深圳优定软件网站建设十大成功营销策划案例
  • asp.net mvc5网站开发之美北京seo网站管理
  • 长春网站建设dbd3某网站搜索引擎优化
  • 新乡百度网站推广工具seo快速软件
  • 成都家具企业网站建设营销顾问
  • 兰州网站设计哪个平台好网络营销的有哪些特点
  • 做智能网站系统下载地址2024年阳性最新症状
  • 河北省建设机械协会是真的网站吗购买模板建站
  • 国外房屋设计网站长沙网络推广网站制作
  • 北京做网站网络公司b站怎么推广
  • 阿里巴巴网站更新怎么做佛山网络排名优化
  • 福州网站开发风格seo优化员
  • 关于网站制作报价个人网站模板建站
  • 掘金网站建设企业文化理念
  • 杭州品牌网站建设合肥网站排名提升
  • 酒类公司网站模板保定seo推广外包
  • 做led开关电源上什么网站好营销型网站优化
  • 苏州建网站哪家百度云登录入口
  • linux搭建个人网站域名停靠
  • 安徽网站建设 网新大数据培训包就业靠谱吗