思路整理
<h2>官方文档</h2>
<p><a href="https://github.com/openatx/uiautomator2">https://github.com/openatx/uiautomator2</a></p>
<h2>hellw-world 级别的示例</h2>
<p><a href="https://www.cnblogs.com/dangkai/p/10938464.html">https://www.cnblogs.com/dangkai/p/10938464.html</a></p>
<h2>需要的工具</h2>
<ul>
<li>python 环境、安卓手机</li>
<li>Atx Weditor (用户抓取手机的模块)</li>
<li>appetizer(图形化管理设备号 ) <a href="https://www.appetizer.io/">https://www.appetizer.io/</a></li>
<li>adb</li>
</ul>
<h2>基本功能</h2>
<p><strong> 小颗粒度 </strong></p>
<ul>
<li>
<p>进入程序</p>
</li>
<li>
<p>打字 (模拟打字 vs 一次性输入(原理?))</p>
</li>
<li>
<p>识别控件 (如何识别无具体标识的返回键?)</p>
</li>
<li>
<p>上下滑动(边滑边找?如何判断触底?)</p>
</li>
<li>
<p>防封 (手指位置无规律)</p>
</li>
<li>消息红点判断</li>
</ul>
<p><strong> 大颗粒度 </strong></p>
<ul>
<li>
<p>群发消息</p>
</li>
<li>
<p>好友验证,自动回复</p>
</li>
<li>
<p>定期收集用户发来的消息并提示</p>
</li>
<li>
<p>自动识别用户发来的信息并回复</p>
</li>
<li>
<p>识别用户回复中的个人信息,并自动记录</p>
</li>
<li>
<p>各种操作的状态限制 </p>
</li>
<li>主动中断和意外中断操作,如何设计,如何恢复</li>
</ul>
<h2>调用流程</h2>
<p>前端 -> go web api -> python脚本 -> 安卓</p>