Android APP OPS移除应用程序项目的修改方法
来源:互联网 发布:春秋战国士阶层 知乎 编辑:程序博客网 时间:2024/05/01 06:24
修改文件:
packages/apps/Settings/src/com/android/settings/applications/AppOpsState.java
相关代码片段:
private void addOp(List<AppOpEntry> entries, AppOpsManager.PackageOps pkgOps, AppEntry appEntry, AppOpsManager.OpEntry opEntry, boolean allowMerge, int switchOrder) { if (allowMerge && entries.size() > 0) { AppOpEntry last = entries.get(entries.size()-1); if (last.getAppEntry() == appEntry) { boolean lastExe = last.getTime() != 0; boolean entryExe = opEntry.getTime() != 0; if (lastExe == entryExe) { if (DEBUG) Log.d(TAG, "Add op " + opEntry.getOp() + " to package " + pkgOps.getPackageName() + ": append to " + last); last.addOp(opEntry); return; } } } AppOpEntry entry = appEntry.getOpSwitch(opEntry.getOp()); if (entry != null) { entry.addOp(opEntry); return; } entry = new AppOpEntry(pkgOps, opEntry, appEntry, switchOrder); if (DEBUG) Log.d(TAG, "Add op " + opEntry.getOp() + " to package " + pkgOps.getPackageName() + ": making new " + entry); entries.add(entry); }
修改位置:
在方法体中的首行进行过滤,过滤掉需要移除的应用包名。
修改方法:
例如过滤掉浏览器项目。
if ("com.android.browser".equals(pkgOps.getPackageName())){ return; }
备注:一般来讲在过CTS的时候会修改到此处。
0 0
- Android APP OPS移除应用程序项目的修改方法
- App Ops
- Android 4.3 隐藏功能 App Ops 分析
- Android 4.3 隐藏功能 App Ops 分析
- Android 4.3 隐藏功能 App Ops 分析
- Android 4.3 隐藏功能 App Ops 分析
- Android 移除不用app
- Android移除默认焦点的方法
- 修改android项目sdk版本的方法
- 移除vm fusion虚拟机在 launch pad里windows应用程序图标的方法
- android PreferenceActivity中移除删除Preference的方法
- [Android] Notification.setLatestEventInfo()方法被移除的问题
- android studio移除ndk路径的方法,略笨
- 【Android】修改App字体的三种方法.md
- 在Android Studio中 修改APP包名的方法
- 修改 Ops Manager 的安装和产品模板文件
- Android-应用程序版本号的修改
- Android Activity的增加和移除,全局异常重启APP
- gpg加密与签名
- openproj ubuntu安装及其输入中文变方块乱码解决
- facebook 开源项目
- 喜欢你
- .net 导出Excel
- Android APP OPS移除应用程序项目的修改方法
- nginx+terracotta+freemarker集群
- silverlight 中 支持datatable写法
- WebSphere部署应用后,访问页面处于loading状态。
- linux下vi命令
- 字体闪动的特效!
- C++ 中判断非空的错误指针
- OCP-1Z0-053-200题-50题-628
- Ubuntu 字体安装