本工具借助 ADB 让您能轻松在 Android 设备上创建联系人,通过 Python 脚本实现自动化管理,操作简单且功能实用。
platform-tools 文件夹涵盖所有必要可执行文件(如 adb.exe)。platform-tools 路径添加到系统路径变量。platform-tools 添加到 ~/.bashrc 或 ~/.zshrc 文件。设置 -> 系统 -> 关于手机 -> 软件信息 -> 重复点击“版本号”七次 -> 开发者选项
adb devices
adb shell pm list packages
上述快速开始部分已详细阐述了 ADB 的下载、安装、设备连接及验证安装的步骤,按照这些步骤操作,您就能完成 ADB 的安装与配置。
直接运行脚本:
python create_contact.py
这将创建一个默认的联系人,具体信息如下:
您可以提供自定义账户名和类型,使用 JSON 字符串:
python create_contact.py '{"account_name": "your_account", "account_type": "com.google"}'
脚本输出一个 JSON 对象,包含以下内容:
success:布尔值,表示操作是否成功。message:来自命令的任何输出或错误信息。{"success": true, "message": ""}
message 字段中。⚠️ 重要提示
- 确保您的 Android 设备已连接且授权 ADB 使用。
- 设备屏幕应处于解锁状态。
- 部分设备可能需要额外权限才能创建联系人。
以下是用于通过 ADB 创建联系人的 Python 脚本:
import os
def create_contact(account_name, account_type):
# 启动添加联系人活动
os.system("adb shell am start -a android.intent.action.ADD_VIA_ADDRESS")
# 等待设备响应(可调时间根据需要)
import time
time.sleep(2)
# 输入账户名
os.system(f"adb shell input text {account_name}")
# 设置账户类型
os.system(f"adb shell content insert --uri content://com.android.contacts/contacts --values name={account_type}")
# 保存联系人
os.system("adb shell keyevent 66") # 按下“确定”键
# 示例用法
create_contact("your_account", "com.google")
os.system("adb shell am start -a android.intent.action.ADD_VIA_ADDRESS")
os.system(f"adb shell input text {account_name}")
os.system(f"adb shell content insert --uri content://com.android.contacts/contacts --values name={account_type}")
os.system("adb shell keyevent 66")
account_type 参数替换为其他类型的账户,例如 "com.yahoo" 或 "com.microsoft"。在命令行工具中运行以下命令:
adb devices
如果设备列表中显示了您的设备,则表示 ADB 已正确配置。
adb devices 列表中怎么办?在命令行工具中运行以下命令:
adb shell pm grant com.android.contacts.permission.WRITE_CONTACTS
检查是否有足够的设备权限,并确保账户类型正确无误。
通过 ADB 和 Python 脚本,您可以自动化管理 Android 设备上的联系人。本文详细介绍了 ADB 的安装与配置方法,并提供了使用 Python 脚本来实现联系人自动添加的功能示例。希望这些内容对您有所帮助!