package com.android.settings.accessibility; import android.content.ComponentName; import android.content.Context; import android.provider.Settings; import android.provider.Settings.Secure; import android.text.TextUtils.SimpleStringSplitter; import java.util.HashSet; import java.util.Set; /** * TODO: Insert description here. (generated by alanv) */ public class AccessibilityUtils { static Set getEnabledServicesFromSettings(Context context) { String enabledServicesSetting = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES); if (enabledServicesSetting == null) { enabledServicesSetting = ""; } Set enabledServices = new HashSet(); SimpleStringSplitter colonSplitter = AccessibilitySettings.sStringColonSplitter; colonSplitter.setString(enabledServicesSetting); while (colonSplitter.hasNext()) { String componentNameString = colonSplitter.next(); ComponentName enabledService = ComponentName.unflattenFromString( componentNameString); if (enabledService != null) { enabledServices.add(enabledService); } } return enabledServices; } }