refactor(accessibility): 重构无障碍服务辅助类并优化微信拨号逻辑

- 新增 AccessibilityServiceHelper 类,提供无障碍服务启用状态检查、列表获取和状态设置功能
- 优化 DialerAccessibilityService 中的点击操作,移除模拟点击参数,统一使用节点点击方式
- 简化微信自动接听逻辑,合并多个相似方法为 findWithScroll 统一处理滚动查找
- 移除不再使用的回调接口和常量,精简代码结构
- 修复 MainActivity 中页面跳转逻辑,正确区分应用前后台切换状态
- 在设置页面集成无障碍服务开关控制,支持调试模式下直接启用服务
- 添加输入法隐藏功能,兼容不同安卓版本的键盘管理机制
- 优化节点查找算法,提升微信联系人搜索和拨号的稳定性
This commit is contained in:
tongtong committed 2026-07-29 08:53:01 +08:00
1 parent 5a3eb31625
commit bf36aa3303
12 files changed
+435 -287

No files matched your search

@@ -226,6 +226,10 @@ public class BaseApplication extends Application {
filter.addAction(SystemIntentAction.ACTION_ROLLBACK_COMMITTED);
filter.addDataScheme("package");
registerReceiver(mAppChangedReceiver, filter);
// 监听系统语言切换,刷新桌面应用名称(该广播不带 package data,需单独注册)
IntentFilter localeFilter = new IntentFilter(Intent.ACTION_LOCALE_CHANGED);
registerReceiver(mAppChangedReceiver, localeFilter);
}
}
@@ -40,9 +40,6 @@ public abstract class BaseTransparentActivity extends BaseRxActivity {
.apply();
}
/**
* 修补autozie RecyclerView item大小不一致
*/
@Override
protected void onResume() {
super.onResume();