电脑高手来!我的电脑时间旁边有个PM,怎么回事?解决了。我高悬赏!
控制面板-区域和语言选项-区域选项-自定义-时间,然后选择时间格式HH:mm:ss
你可以仔细看一下时间格式标记,设置成你想要的格式!你之所以有AM或PM是因为你把时间格式设置成了HH:mm:ss:tt
tt是代表上午或下午!不要就删除!
然后校准一下时间,查看自己的区域选项等,选择中国地区!
然后:双击桌面右下角的时间区,在弹出的属性框中选择“Internet时间”标签,再把2107214544这个IP粘贴到“服务器”框应用,点击右边的“立即更新”就行了。2107214544就是设置的服务器地址(这个是中国科学院国家授时中心的地址),windows默认的是timewindowscom但总是很难连上。你可以先试试timewindowscom连接直接更新时间
可能有白名单插件,或者op/stop了
安卓移动平台联机教程
第一步:下载并安装BlockLauncherPro,下载地址;
第二步:确保你已经正确安装原版MinecraftPE,运行BlockLauncherPro;
第三步:进入游戏主菜单后,点击屏幕上方的设置图标
第四步:选择“启动器设置(需要重启)”;(如图11)
第五步:找到“插件和补丁”栏目中的“多人服务器重定向”的单选项并勾上;(如图12) 展开全文安卓移动平台联机教程
第一步:下载并安装BlockLauncherPro,下载地址;
第二步:确保你已经正确安装原版MinecraftPE,运行BlockLauncherPro;
第三步:进入游戏主菜单后,点击屏幕上方的设置图标
第四步:选择“启动器设置(需要重启)”;(如图11)
第五步:找到“插件和补丁”栏目中的“多人服务器重定向”的单选项并勾上;(如图12)
第六步:在“服务器IP”处填上你要加入的IP地址(我们服务器IP:1174118442);(如图如图13)
第七步:进入游戏,点击“Play”,进入界面后稍等片刻,您将看到服务器(如图14)。
第八步:享受吧!
iOS移动平台联机教程
第一步:确保你的设备已经完美越狱并安装Cydia商店;
第二步:打开Cydia,点击屏幕下方的搜索,并在搜索框中输入"iFile";
第三步:选择进入iFile的介绍界面,点击右上角的“安装”开始安装iFile(推荐威锋源的),稍等片刻即可安装完成;
第四步:点击“源”分栏,找到右上角的“编辑”,再点击左边的“添加”,在文本编辑框中输入“”并添加源;
第五步:点击“回到Cydia”并且打开"RapDoodle - MyRepoSpacecom"文件夹中,和安装iFile一样安装MCServer程序(如图21)提示:安装完后会重启SpringBoard;
第六步:重启设备后,点击进入iFile,点击左侧栏中的“Application”选项( 有人可能用的是汉化版,意思是“应用” ),找到Minecraft PE的文件夹( 因为他没有把名字打不来,所以要一个一个找,每人都不同的。);
第七步:进入Minecraft文件夹后依次打开 \Library\Preferences,找到commojangminecraftpeplist文件,用属性编辑器打开,找到mp_server一行中,填上服务器的IP地址(我们服务器的IP是1174118442),输入完后返回到上级菜单并点击Done保存文件;
第八步:进入MC,照正常的联机步骤接入服务器。享受吧!
温馨提示:如果需要进行本地WiFi联机,需要重新打开commojangminecraftpeplist文件,把mp_server改回255255255255。
本文作者:RapDoodle收起
> 本文节选自霍格沃兹测试学院内部教材
为了让大家更好的学习Adb常用命令,我们先从安装Android环境搭建开始讲解哦。
安装jdk
###
### 因为 Android SDK 是依赖于 java 环境的,所以需要先把 java 的环境搭建好。Java
环境可以参考搭建帖子:https://ceshirencom/t/topic/4001
安装Android SDK
###
###
### adb 包含在 Android SDK 平台工具软件包中。具体的 Android SDK
环境搭建步骤请参考帖子:https://ceshirencom/t/topic/4001
adb简介
adb 全称为 Android Debug Bridge(Android 调试桥),是 Android SDK 中提供的用于管理 Android
模拟器或真机的工具。
adb 是一种功能强大的命令行工具,可让 PC 端与 Android 设备进行通信。adb 命令可执行各种设备操作,例如安装和调试应用。
adb组成
采用了客户端-服务器(C/S)模型,包括三个部分:
adb client
adb server
adb daemon
ADB client:运行在电脑上,可以在命令行中运行 adb 命令来调用该客户端。Client 本质上就是 Shell,用来发送命令给
Server。发送命令时,首先检测 PC 上有没有启动 Server,如果没有 Server,则会自动启动一个,然后将命令发送到 Server。
ADB server:是运行在电脑上的后台进程,用于管理客户端与运行在模拟器或真机的守护进程通信。
ADB Daemon:守护进程作为一个后台进程在 Android 设备或模拟器系统中运行。它的作用是连接 adb 服务端,并且为运行在主机上的 adb
客户端提供一些服务。
adb工作原理
当 adb 客户端启动时,客户端会先检查 adb 服务端是否启动。如果没有,会先启动服务端进程。adb 服务端在启动后,会与 5037 端口绑定,并监听
adb 客户端发出的命令。
然后,服务端会与所有正在运行的 Android 设备建立连接。它通过扫描 5555 到 5585 之间的奇数号端口查找 Android 设备。服务端一旦发现
Android 设备上的 adb 守护进程在运行,便会与相应的端口建立连接。每个 Android 设备都使用一对端口,偶数端口用于控制台连接,奇数端口用于
adb 连接。
例如:服务端与所有 Android 设备建立连接后,就可以使用 adb 命令来访问这些设备了。服务端会管理已经建立的连接,并处理来自 adb 客户端的命令。
启动adb调试
### Android 真机可以通过 USB 连接到 adb,连接时需要在设备的系统设置中启用 USB 调试(位于开发者选项下),启动 USB
调试后,设备上的 adb 守护进程就会被启动,adb 服务端才可以和设备建立连接。除了用 USB 的方式连接之外,也可以通过 WLAN
的方式连接,这种方式不做赘述。
1 模拟器:不需要手动设置 USB 调试开关,默认是打开的
2 真机通过 USB 连接
安装 Android 手机驱动
设备启用 USB 调试
adb命令格式
adb [-d|-e|-s <serialNumber>] <command>
-d:指定当前唯一通过 USB 连接的 Android 设备为命令目标
-e:指定当前唯一运行的模拟器为命令目标
-s:指定相应 serialNumber 号的设备/模拟器为命令目标
方括号中的内容是可选的,尖括号内容的是必填的。方括号中参数可以指定设备,关于设备的指定有三个参数可以使用。-d、-e 和 -s,其中使用最多的是 -s
参数,在连接多台设备的时候,一般都是使用 -s 加上设备的序列号这种方式去指定具体设备。
adb 可以同时连接多台设备,但是一次只能对一台设备执行命令。所有连接多台设备的时候,是必须要制定设备,命令才可以执行成功的。
查询设备
把 Android 设备连接到 adb 服务端后,需要确认设备的连接状态。这时可以使用查询命令进行查询。
连接模拟器 (以 mumu 模拟器为例)
adb connect 127001:7555adb devices
`adb connect` 命令可以通过 WLAN 的方式连接到模拟器,7555 为 mumu 模拟器的端口
`adb devices` 可以查询设备连接的状态
Windows 系统中,连接模拟器需要先执行 connect 命令去连接模拟器,127001 是本地的 IP
地址,因为模拟器就是安装在本地的,所以要使用本地的 IP 地址,加上模拟器本身规定的一个端口号。mumu 的端口号是
7555,如果使用的是其他的模拟器的话,需要先去了解它的端口号是什么,然后再去连接。MacOS 系统中连接模拟器不需要先执行 connect 命令,直接执行
`adb devices` 命令即可。
连接真机
真机直接用 USB 连接到电脑,不需要执行 connect 命令。
直接用 `adb devices`命令查看已经连接的设备列表即可。
feier@ ~ % adb devices
List of devices attached
emulator-5554 device
直接命令后,如果设备已经成功连接,那么设备列表中就会展示已连接设备的信息。以图中的信息为例:
emualotr-5554:设备序列号
device:设备连接状态为成功
安装卸载应用
测试过程中,如果需要安装或者卸载应用,可以直接用 adb 命令来操作。
普通安装:`adb install <apk路径>`
覆盖安装:`adb install -r <apk路径>`
完全卸载:`adb uninstall <包名>`
保留配置文件:`adb uninstall -k <包名> `
设备与电脑传输文件
adb 命令支持电脑和 Android 设备之间的文件互传。比如我们需要提取 Android 设备中的日志文件到本地,就可以通过 adb 命令的方式来完成。
从电脑上传文件至设备:`adb push <电脑路径> <设备路径>`
从设备复制文件至电脑:`adb pull <设备路径> <电脑路径>`
日志
打印链接设备的 log 信息
屏幕输出日志:`adb logcat`
通过标签过滤:`adb logcat -s 标签`
显示时间:`adb logcat -v time`
输出所有信息:`adb logcat -v long`
输出日志到文件:`adb logcat -v time > logtxt`
清除旧日志信息:`adb logcat -c`
adb shell命令
使用 adb shell 命令相当于远程登录了 Android 系统,可以进入 Android 设备的系统内部。进入系统内部既可以执行一些简单的 Linux
命令也支持很多特有的命令。
使用 adb shell 命令有两种方式。
一种是直接在 adb shell 后面跟上命令。
adb [-s serial_number] shell <command>
比如:
feier@ ~ % adb shell lsacctcachechargerconfigddatadefaultpropdevetc
另一种方式是在设备上启动交互式 shell
adb [-s serial_number] shell
进入 shell 之后,再执行对应的命令。
比如我们进入设备内部,可以查看设备内部的目录结构和内容
feier@ ~ % adb shellroot@x86:/ # lsacctcachechargerconfigddatadefaultpropdev
要退出交互式 shell,可以按 Ctrl + D 键或输入 exit。
Android常用测试命令
下面整理出了Android常用的一些测试命令及用法。
设备截图/录屏
在测试过程中,如果需要截图或者是录屏,也可以直接使用 adb 命令来完成。
截图:`adb shell screencap <设备路径>`
录屏:`adb shell screenrecord <设备路径>`
调用Activity管理器
在 adb shell 中,可以使用 Activity 管理器 (am) 工具发出命令以执行各种系统操作,如启动
Activity、强行停止进程、修改设备屏幕属性,等等。
在测试过程中,如果需要启动 app 或者强制关闭 app,可以通过 adb 命令来实现。
启动应用:`adb shell am start -n <包名>/<Activity名>`
强制停止应用:`adb shell am force-stop <包名>`
调用软件包管理器
在 adb shell 中,可以使用软件包管理器 (pm) 工具发出命令,以对设备上安装的应用软件包执行操作和查询。
如果需要查询设备里都安装了什么应用,就可以使用 adb shell pm list 来查看,还可以加上不同的参数去查看不同类型的应用。而且也可以通过 adb
命令来清除应用相关的数据。
显示设备中安装的所有应用:`adb shell pm list packages`
只显示系统应用:`adb shell pm list packages -s`
只显示第三方应用:`adb shell pm list packages -3`
删除与软件包关联的所有数据:`adb shell pm clear <包名>`
adb shell dumpsys
dumpsys 是一种在 Android 设备上运行的工具,可提供有关系统服务的信息。可以使用 adb 从命令行调用
dumpsys,获取在连接的设备上运行的所有系统服务的诊断输出。
比如在测试中,如果需要通过 adb 命令启动 app,则需要知道 app 的包名和入口的 Activity
名。这个时候,就可以通过下面这条命令获取到这两个信息。
这个场景,需要先把要获取信息的应用启动,让它在前台运行,然后执行命令
`adb shell dumpsys activity | grep mFocusedActivity`
feier@ ~ % adb shell dumpsys activity | grep mFocusedActivity mFocusedActivity: ActivityRecord{9dae968 u0 comxueqiuandroid/commonMainActivity t139}
下方的日志中就会展示出来当前的包名和 Activity 名称。
包名:`comxueqiuandroid`
Activity 名:`commonMainActivity`
adb shell dumpsys
adb 命令还支持直接获取应用的页面信息。这个页面信息包含了页面中元素的属性,可以方便做自动化测试的时候去定位元素。获取到的页面布局会输出到一个 xml
文件中。
当前窗口的 UI 布局简化信息:`adb shell uiautomator dump --compressed`
feier@ ~ % adb shell uiautomator dump --compressedUI hierchary dumped to: /sdcard/window_dumpxml
不指定输出文件路径时,dump 下来的文件默认存储路径为 `/sdcard/window_dumpxml`
可以通过 adb pull 命令把文件传输到电脑中,然后用 uiautomatorviewer 工具打开查看布局。
指定输出文件路径:`adb shell uiautomator dump file <设备路径>`
adb常用命令就先讲到这里啦,下期我们分享App常见bug解析。大家还想看什么内容的文章也可以留言告诉我们哦!
_
来霍格沃兹测试开发学社,学习更多软件测试与测试开发的进阶技术,知识点涵盖web自动化测试 app自动化测试、接口自动化测试、测试框架、性能测试、安全测试、持续集成/持续交付/DevOps,测试左移、测试右移、精准测试、测试平台开发、测试管理等内容,课程技术涵盖bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相关技术,全面提升测试开发工程师的技术实力
QQ交流群:484590337
公众号 TestingStudio
视频资料领取:https://qrcodetesting-studiocom/ffrom=jianshu&url=https://ceshirencom/t/topic/15844
更多信息
0条评论