Move accessibility settings to their own package
Change-Id: I5822bf4a81f5ade4ee0649ed30c2daa40d7e8fe2
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
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<ComponentName> getEnabledServicesFromSettings(Context context) {
|
||||
String enabledServicesSetting = Settings.Secure.getString(context.getContentResolver(),
|
||||
Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES);
|
||||
if (enabledServicesSetting == null) {
|
||||
enabledServicesSetting = "";
|
||||
}
|
||||
Set<ComponentName> enabledServices = new HashSet<ComponentName>();
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user