ADB(Android Debug Bridge)命令行工具

学习这个用来霍霍家里的索尼电视。

Android Studio:安卓开发环境

设置开发环境

下载 android studio https://developer.android.com/studio

建立项目

  1. 打开 Android Studio,点击“新建项目”,比如可以选择“空活动(Empty Activity)”,设置项目名称比如DemoProject,并选择应用包名。
  2. 设置项目结构:
    • 项目主目录为 DemoProject
    • 主要的 Activity 文件是 Activity.java。
    • 布局文件为 activity.xml。
  3. 打包应用:
    1. 在Android Studio中点击“Build”菜单,选择“Build APK”选项来生成APK文件。
      1. 如果在安装时提示需要带签名的apk,需要选择 "Build" > "Generate Signed Bundle / APK..."。在弹出窗口中选择 "APK",然后点击 "Next"。根据提示输入你的密钥库信息和其他相关设置。选择 "Finish",Android Studio 将生成签名的 APK 文件。
    2. 使用ADB(Android Debug Bridge)命令行工具,或者通过文件传输工具将生成的APK文件传输到设备并安装。
  4. 其他备忘:
    1. apk的版本如何指定debug还是release?"View" 菜单,选择 "Tool Windows",然后选择 "Build Variants"。
    2. 查看日志:logcat,是一个猫猫头图标

ADB

ADB(Android Debug Bridge)是一个命令行工具,用于与 Android 设备进行交互。用户可以通过 adb 执行各种操作:安装应用、调试、查看设备状态等。

安装

  1. 首先,下载 platform-tools https://developer.android.com/studio/releases/platform-tools,下载目标机器对应的 zip 文件,解压到目录。
  2. 配置环境变量
  3. 运行adb version查看是否成功。

命令

adb devices # 查看连接的设备
adb install path/to/your/app.apk # 安装apk
adb uninstall package.name.of.app # 卸载应用
adb shell am start -n package.name.of.app/.MainActivity # 启动应用
adb logcat # 查看log,和android studio上的logcat一样(猫猫头)
adb push local/file/path /sdcard/remote/file/path # 复制文件到设备
adb pull /sdcard/remote/file/path local/file/path # 从设备复制文件到本地
adb reboot # 重启设备
adb shell dumpsys activity 查看活动信息
adb shell # 进入设备的shell
pm list packages # 进入设备后,列举所有的包,可以grep
pm uninstall com.example.packagesname # 可以卸载某个包

ADB 连接 Sony 电视

  1. 进入电视的“设置” > “关于” > 找到“构建号”,连续点击 7 次,直到提示已启用开发者选项。
  2. 返回“设置”,找到“开发者选项”,并启用“USB 调试”。
  3. 连接电视:用 USB 数据线,或者通过 wifi 连。
    1. 如果通过 wifi,在“网络”中找到电视的 ip 地址,用 ip 连接`adb connect <TV_IP_ADDRESS>
    2. 如果用 USB 数据线:adb devices
  4. 确认连接:adb devices

ADB(Android Debug Bridge)命令行工具

Android Studio:安卓开发环境

ADB