如何从命令行在Android设备上添加现有的Google帐户?

bla*_*ole 11 shell android adb

我有一大堆设备,我想添加谷歌帐户.谷歌帐户已经设置好,所以我只想通过命令行脚本将这些现有帐户添加到设备中.

Pro*_*kar 5

有两种可能的方式(非Root):

#1 开发一个应用程序来实现帐户管理器并简化登录过程。

#2 使用一系列 ADB 命令来传递输入字符串并激发触摸事件。

ADB命令示例:

启动本机添加帐户设置屏幕

ADB shell am start -a android.settings.ADD_ACCOUNT_SETTINGS \
                   -n com.android.settings/.accounts.AddAccountSettings
Run Code Online (Sandbox Code Playgroud)

选择Google帐户所在屏幕的绝对坐标。每个设备都有不同的屏幕尺寸,因此您必须弄清楚设备的确切位置。如果您有多个带有登录帐户的应用程序,它们也会显示在此处。例如,Microsoft Office、Reddit 和 WhatsApp。

adb shell input tap X Y
Run Code Online (Sandbox Code Playgroud)

提示:您可以从 开发人员选项启用显示点击指针位置。这将为您提供触摸输入的宝贵位置。

设置所需的输入文本

adb shell input text "account@gmail.com"
Run Code Online (Sandbox Code Playgroud)

如果要选择键盘事件,请传递KeyEvent常量中的事件代码

adb shell input keyevent 66
Run Code Online (Sandbox Code Playgroud)

这里,66是“ KEYCODE_ENTER ”的事件代码

重复输入/触摸过程,直到成功登录系统。