ADB安装、查看手机cpu、Tasker配置等

ADB安装、查看手机cpu、Tasker配置等

手机adb调试,要求安装adb。以及手机自动化,要求adb授权。

废旧手机不少了,寻思着用起来,记录一点笔记,都是简单的东西。

ADB安装

简介

ADB 全名是Android Debug Bridge,是开发或使用Android 时很常用到的工具。可以从电脑透过USB 连线到Android 手机上,利用指令列来控制你得手机。简单讲,就像是安装在电脑上面的Android 遥控器,只是这个遥控器需要用指令才能操控你的手机。ADB 可以做到的事情举例还来说有:

  • 通过adb 进入机器或模拟器的shell 模式

  • 直接在手机与电脑中间传送档案

  • 直接将手机截图到电脑

  • 命令手机直接执行档案

  • 将Android 手机刷机,取得手机最大权限的时候,会需要和Fastboot 搭配使用

  • 遥控手机的时候,例如有些游戏脚本就是透过ADB来控制手机。

安装

ADB不需要安装也能直接使用,但是每次使用时都要在切换到放文件的位置很麻烦,所以安装一下。

Google 提供的下载路径:

在此电脑—属性—高级—环境变量—系统变量—Path,添加platform-tools的路径。

cmd界面输入 adb --version 验证。

安装scrcpy

开发时,需要手机界面显示,下载这个用就行。需要打开开发者模式的adb调试。

下载安装解压:略,开源的。

查看手机cpu类型

手机打开开发者模式后,连接电脑。

安装好adb工具后,命令行界面输入 adb shell getprop ro.product.cpu.abi

一般来说:

armeabiv-v7a: 第7代及以上的 ARM 处理器。相对比较旧,一几年的手机了。
arm64-v8a: 第8代、64位ARM处理器,新手机都是这个
armeabi: 第5代、第6代的ARM处理器,早期的手机,非常老,赛博古董级别。
x86: 平板、模拟器用得比较多。
x86_64: 64位的平板。

Tasker 基本配置

有了ADB,怎能少了Tasker。

通过下面的命令可以详细获取 Tasker 相关的权限和服务

1
adb shell dumpsys package net.dinglisch.android.taskerm

大部分权限可以手动通过设置来打开,一部分特殊权限需要使用 adb 授权.

获取普通权限的方法

安装 Tasker 时获取

可以通过 (把 Tasker 安装文件放置到手机存储根目录)

1
adb shell pm install -g /storage/0/tasker.apk

或者 (把 Tasker 安装文件放置到 adb 根目录)

1
adb install -g tasker.apk

这两种 adb 安装方式直接获取常规权限.

安装 Tasker 后手动设置

可以在系统设置的应用管理界面手动赋予权限。建议是这个。

获取特殊权限的方法

特殊权限只能通过 adb 或者 root 授权:

1
2
3
4
5
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant net.dinglisch.android.taskerm android.permission.DUMP
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS
adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_MEDIA_KEY_LISTENER

一般来说,第一条命令(修改系统权限)就很够了。AutoJs等自动化工具亦是如此。

截屏权限

1
adb shell appops set net.dinglisch.android.taskerm PROJECT_MEDIA allow

Tasker 需要开启的服务

无障碍服务 (辅助功能) 和 通知管理服务,既可以手动通过系统设置赋权也可以使用下面的 adb 命令开启

1
2
3
4
5
adb shell settings put secure enabled_accessibility_services net.dinglisch.android.taskerm/.MyAccessibilityService
adb shell settings put secure accessibility_enabled 1

adb shell settings put secure enabled_notification_listeners net.dinglisch.android.taskerm/.NotificationListenerService
adb shell settings put secure notification_enabled 1

更多

参见:Tasker 配置教程站

参考

如何在WIN10 安装Android ADB工具

如何查看Android手机CPU类型是armeabi,armeabi-v7a,还是arm64-v8a

如何在 PC 端一次性开启 Tasker 的所有权限和服务

作者

ivy

发布于

2023-02-01

更新于

2023-03-25

许可协议

CC BY-NC-SA 4.0

评论