am 6b8c7e7c
: am 7e554395
: Merge "Settings crashing if there are no installed accessibility services." into jb-mr2-dev
* commit '6b8c7e7c33fbf7d6425baf7003222b7603ac8ef5': Settings crashing if there are no installed accessibility services.
This commit is contained in:
@@ -579,11 +579,16 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void loadInstalledServices() {
|
private void loadInstalledServices() {
|
||||||
|
Set<ComponentName> installedServices = sInstalledServices;
|
||||||
|
installedServices.clear();
|
||||||
|
|
||||||
List<AccessibilityServiceInfo> installedServiceInfos =
|
List<AccessibilityServiceInfo> installedServiceInfos =
|
||||||
AccessibilityManager.getInstance(getActivity())
|
AccessibilityManager.getInstance(getActivity())
|
||||||
.getInstalledAccessibilityServiceList();
|
.getInstalledAccessibilityServiceList();
|
||||||
Set<ComponentName> installedServices = sInstalledServices;
|
if (installedServiceInfos == null) {
|
||||||
installedServices.clear();
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final int installedServiceInfoCount = installedServiceInfos.size();
|
final int installedServiceInfoCount = installedServiceInfos.size();
|
||||||
for (int i = 0; i < installedServiceInfoCount; i++) {
|
for (int i = 0; i < installedServiceInfoCount; i++) {
|
||||||
ResolveInfo resolveInfo = installedServiceInfos.get(i).getResolveInfo();
|
ResolveInfo resolveInfo = installedServiceInfos.get(i).getResolveInfo();
|
||||||
|
Reference in New Issue
Block a user