标签归档:android

小米电视USB调试

打开开发者选项

1、设置 > 关于 > 产品型号:快速按确定6次,直到出现提示

2、设置 > 账号与安全 > ADB调试:允许

连接调试

1、连接方法

adb connect <IP:5555>
adb devices
List of devices attached
192.168.31.223:5555     device

首次连接,电视会出现授权提示。如果没有出现,设备可能未授权。

多个设备时,需要使用 -s 参数指定设备,如 adb -s 192.168.31.223:5555 shell …

2、devices 列表显示未授权,类似如下:

List of devices attached
192.168.31.223:5555     unauthorized

尝试以下方法

  • server重启
adb kill-server
adb start-server
  • 重新插拔USB
  • 再次连接,注意观察电视弹框

其他操作

安装软件包

adb install ./x.apk

卸载软件包

adb uninstall <package.name>

传文件

adb push ./x.mp4 /mnt/sdcard/Download

输入文字

adb shell input text "http://www.baidu.com"

应用包列表

// 查看当前连接设备或者虚拟机的所有包
adb shell pm list packages
// 只输出禁用的包
adb shell pm list packages -d
// 只输出启用的包
adb shell pm list packages -e
// 只输出系统的包
adb shell pm list packages -s
// 只输出包和安装信息(安装来源)
adb shell pm list packages -i
// 只输出包和未安装包信息(安装来源)
adb shell pm list packages -u
// 输出包和包相关联的文件
adb shell pm list packages -f
// 输出所有第三方包
adb shell pm list packages -3
// 按照要求搜索包
adb shell pm list packages -[option] "sina"

打印 apk 中的信息

前提是安装了 android studio,在 linux 中,使用以下命令:

~/Android/Sdk/build-tools/33.0.2/aapt dump <app.apk>

其中,33.0.2 要改成自己实际的版本。

从命令行启动 android studio 模拟器

  1. 安装并打开 Android Studio ,打开菜单 Tools > Device Manager ,添加一个虚拟机
  2. 找到 SDK/emulator 目录,常见目录如下:
  • Linux – ~/Android/Sdk/emulator/
  • Mac OS X – ~/Library/Android/sdk/emulator
  • Microsoft Windows XP – C:\Documents and Settings\user\Library\Android\sdk\emulator
  • Windows Vista – C:\Users\user\Library\Android\sdk\emulator
  1. 打开命令行,进入 SDK/emulator 目录
  2. 查看 AVD 名称列表
$ ./emulator -list-avds
Nexus_5X_API_23
  1. 启动模拟器
$ ./emulator -avd Nexus_5X_API_23 -netdelay none -netspeed full

官方文档:https://developer.android.com/studio/run/emulator-commandline?hl=zh-cn

安卓使用 termux

简介

Termux是一个 Android 下一个高级的终端模拟器,开源且不需要 root,支持 apt 管理软件包,十分方便安装软件包,完美支持PythonPHPRubyGoNodejsMySQL等。随着智能设备的普及和性能的不断提升,如今的手机、平板等的硬件标准已达到了初级桌面计算机的硬件标准,用心去打造完全可以把手机变成一个强大的工具。

Google Play下载的版本比酷安要新,有能力建议下载Google PLay版本的。

继续阅读

通过 scrcpy 实现 android 投屏

scrcpy 是开源的跨平台 android 投屏软件,项目地址:https://github.com/Genymobile/scrcpy

先安装 scrcpy-server

项目 release 页下载 scrcpy-server-*.jar (版本用*代替,最好下载最新版),并移动到 /usr/local/share/scrcpy/scrcpy-server.jar (注意改名)。

snap 安装 scrcpy

sudo snap install scrcpy

运行:打开手机系统调试,连接手机数据线,在命令行输入 scrcpy ,可以用鼠标操作屏幕。

继续阅读