Android客制化------过滤设置应用列表中某个应用
2017-11-01 15:56
344 查看
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 7.0 如何将应用添加设置列表
- android 设置应用退出后不在运行列表中显示
- 过滤android应用列表(区分系统应用、第三方应用、sd卡中的应用)
- android过滤第三应用列表
- Android 从web应用获取xml格式的视频资讯并列表显示在屏幕上
- Android开发过程遇到的安装好的APP打开程序崩溃,或者安装后应用列表里没有的问题及解决方案
- Android权限设置android.permission完整列表
- Android 把自己应用放在某种类型文件的打开列表,并获取文件的路径
- Android 应用语言设置的实现
- android ROM设置默认Launcher(主屏幕应用)
- 关于Android 设置应用 ID applicationId
- Android应用欢迎界面动态效果设置(补间动画)
- android中的多级列表的应用
- Android类似设置列表分类显示
- Android 中获取已经安装的应用列表
- Android分享中,如何过滤指定的应用,并且对不同的分享方式发送不同的内容?【转发】
- QT下设置android应用图标和名字的方 4000 法
- Android 在应用中,跳转到该应用的详细设置页面,设置权限页面
- Android获取分享应用列表详解及实例
- Android应用开发-小巫CSDN博客客户端之获取评论列表