分享

最强安卓构架书(小demo尝试)

 云深无际 2021-11-03
https://developer.android.google.cn/studio/releases/platform-tools

下载win平台工具

https://dl.google.com/android/repository/platform-tools_r30.0.5-windows.zip

确定下载

并且解压在一个合适得地方

添加一下环境变量

这个地方得区别,这个文章得中间有一段解释得挺不错

pip到底是什么——Windows下安装pip

第一次使用输入adb,看看配置得情况

拿出我的Nexus 5

看看连接情况

进入手机的shell

ls看看有啥

这个是解包一个Apk文件

解包命令搭配grep提取不出来ELF文件

查看手机内部的进程

netstat -ano

以上命令是查看当前计算机所有被占用端口

此时可以直接看看这个端口得占用情况

服务器在启动后会与本地 TCP 端口 5037 绑定,并监听 adb 客户端发出的命令 - 所有 adb 客户端均通过端口 5037 与 adb 服务器通信。

设置目标设备以监听端口 5555 上的 TCP/IP 连接

之后因为我之前是链接状态得,会屏幕闪动,重新链接

第二个截图是没有授权,开屏幕允许调试

成功连接

加-l参数,更加得详细输出


作为回应,adb 会针对每个设备输出以下状态信息:

  • 序列号:由 adb 创建的字符串,用于通过端口号唯一标识设备。下面是一个

  • 序列号示例:emulator-5554

  • 状态:设备的连接状态可以是以下几项之一:

    • offline:设备未连接到 adb 或没有响应。

    • device:设备现已连接到 adb 服务器。请注意,此状态并不表示

    • Android 系统已完全启动并可正常运行,因为在设备连接到 adb 时

      系统仍在启动。不过,在启动后,这将是设备的正常运行状态。

    • no device:未连接任何设备。

  • 说明:如果包含 -l 选项,devices 命令会告知你设备是什么。当你连接了

    多个设备时,此信息很有用,可帮助你将它们区分开来。

    device product:hammerhead
    model:Nexus_5
    device:hammerhead
    transport_id:2

以上就是-l参数得排版

ctrl+D退出shell

会打印出应用程序有哪些

随便截图,一些可运行的程序

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多