为了解决这个问题,可以通过以下步骤进行操作:
@Override
public void onServiceConnected() {
AccessibilityServiceInfo info = getServiceInfo();
info.flags |= AccessibilityServiceInfo.FLAG_REQUEST_ACCESSIBILITY_BUTTON;
setServiceInfo(info);
}
@Override
public boolean onAccessibilityButtonClicked() {
Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
//返回true表示已处理此事件
return true;
}
通过以上步骤,Android无障碍服务无障碍按钮应该能够正常工作。