AccessibilityService开发的一系列问题求教
各位高手,我想写一个自己用的用于微信群生日自动发祝福消息的app,程序功能细节不重要,我长话短说核心问题部分,要实现安卓的自动化操作,我网上搜了一堆方法,最后锁定了我潜在可以使用的2个,一个是测试功能Uiautomator,但是这个只能推测试,不能安装app,要强推java命里形式的app必须root手机,所以暂时放弃了此方法,最后选择网上铺天盖地的无障碍类的方法,现在主要遇到了以下几个问题:
1 AccessibilityService的稳定性,我下载了别人的demo(一个活动+一个无障碍服务)和使用自己写的最小化测试程序(无活动,仅一个无障碍服务)都无法在我的小米miui9开发版上稳定运行 ,明明已经打开了无障碍服务,但是要么就是程序无反应日志都打不出来(日志打印是写在服务里的,很奇怪我用模拟器的原生系统可以打,真机就打不出,判断真机上服务都没跑起来),要么就是系统不知何时把程序杀了(我已经把那个有活动界面的程序用miui里的锁锁住,那个单独的服务无法加锁,理论上加锁的app是连清理内存都不会被杀的啊)
2 锁屏的情况,我使用的别人的demo是通知栏有微信消息自动点击进去然后输入并回复,在亮屏情况下可以跑起来,但是锁屏时,只能点亮屏幕,无法进行正常的程序逻辑,我的锁屏是指纹或者手势图形
3 是衍生问题,就是我使用as里的 hierarchyviewer想看看微信的ui结构,但是连接手机看出来是一片黑,我第一次开出来的时候好像可以看,但是非常卡,画面与真机不同步,后来就没开出来过,一直是黑屏,网上说只有测试机可以看,量产机不能看,但是我的系统是miui开发版啊,而且开启了那个开发者选项里的啥界面查看选项
以上几个问题各位高手帮我看看,我不是专业开发人员,水平不高,之前用C#+seleuim做了网页的自动化感觉非常自由非常舒服,顺势就像做做手机上的,没想到安卓上的自动化那么难啊。。。求帮助,谢谢大家了