diff --git a/packages/apps/Settings/src/com/android/settings/applications/ManageApplications.java b/packages/apps/Settings/src/com/android/set
index 7c35b1a..dec6876 100644
--- a/packages/apps/Settings/src/com/android/settings/applications/ManageApplications.java
+++ b/packages/apps/Settings/src/com/android/settings/applications/ManageApplications.java
@@ -1037,7 +1037,20 @@ public class ManageApplications extends InstrumentedFragment
ArrayList<ApplicationsState.AppEntry> applyPrefixFilter(CharSequence prefix,
ArrayList<ApplicationsState.AppEntry> origEntries) {
if (prefix == null || prefix.length() == 0) {
- return origEntries;
+ ArrayList<ApplicationsState.AppEntry> newEntries
+ = new ArrayList<ApplicationsState.AppEntry>();
+ for (int i=0; i<origEntries.size(); i++) {
+ ApplicationsState.AppEntry entry = origEntries.get(i);
+ String nlabel = entry.getNormalizedLabel();
+ if((entry.info.packageName.equals("com.xxx.xxx"))){
+ continue;
+ }else if((entry.label.equals("xxxxx"))){
+ continue;
+ }else{
+ newEntries.add(entry);
+ }
+ }
+ return newEntries;
} else {
String prefixStr = ApplicationsState.normalize(prefix.toString());
final String spacePrefixStr = " " + prefixStr;
@@ -1047,7 +1060,13 @@ public class ManageApplications extends InstrumentedFragment
ApplicationsState.AppEntry entry = origEntries.get(i);
String nlabel = entry.getNormalizedLabel();
if (nlabel.startsWith(prefixStr) || nlabel.indexOf(spacePrefixStr) != -1) {
- newEntries.add(entry);
+ if((entry.info.packageName.equals("com.xxx.xxx"))){
+ continue;
+ }else if((entry.label.equals("xxxxx"))){
+ continue;
+ }else{
+ newEntries.add(entry);
+ }
}
}
return newEntries;
Android客制化------过滤设置应用列表中某个应用
最新推荐文章于 2024-07-21 15:47:20 发布