找到frameworks/base/services/core/java/com/android/server/AppOpsService.java文件
修改checkOperation()函数
@Override
public int checkOperation(int code, int uid, String packageName) {
verifyIncomingUid(uid);
verifyIncomingOp(code);
String resolvedPackageName = resolvePackageName(uid, packageName);
- if (resolvedPackageName == null) {
+ if (resolvedPackageName == null
+ || resolvedPackageName.equals("your.app.package")) { //禁止发送通知的APP包名
return AppOpsManager.MODE_IGNORED;
}
//.....
}
本文档指导如何在AppOpsService.java中修改checkOperation()函数,以阻止指定应用程序(如'your.app.package')发送通知。通过增加条件判断,实现了对特定应用操作权限的控制。
545





