Android 去掉Google商店和Google服务默认的安全提示的通知

法1.

/frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.java

void enqueueNotificationInternal (final String pkg , final String opPkg, final int callingUid,

final int callingPid, final String tag, final int id, final Notification notification,

int incomingUserId, boolean postSilently) {

if (HwNotificationManagerService.disableNotification()) {

return;

}

if (DBG) {

Slog.v(TAG, "enqueueNotificationInternal: pkg=" + pkg + " id=" + id

  • " notification=" + notification);

}

//*/add start

if(pkg.equals("com.google.android.gms") || pkg.equals("com.android.vending")){
return;
}

//*/add end

if (pkg == null || notification == null) {

throw new IllegalArgumentException("null not allowed: pkg=" + pkg

  • " id=" + id + " notification=" + notification);

}

====================================================================

法2.

/frameworks/base/services/core/java/com/android/server/wm/AlertWindowNotification.java

AlertWindowNotification(WindowManagerService service, String packageName ) {

mService = service;

mPackageName = packageName ;

mNotificationManager =

(NotificationManager) mService.mContext.getSystemService(NOTIFICATION_SERVICE);

mNotificationTag = CHANNEL_PREFIX + mPackageName;

mRequestCode = sNextRequestCode++;

mIconUtilities = new IconUtilities(mService.mContext);

}

void post() {
//*/
if(mPackageName.contains("com.google.android.gms") || mPackageName.contains("com.android.vending")){

}else {
mService.mH.post(this::onPostNotification);
}

/*/

mService.mH.post(this::onPostNotification);

//*/
}

相关推荐
MSTcheng.几秒前
【C++】C++智能指针
开发语言·c++·智能指针
无小道2 分钟前
Qt——网络编程
开发语言·qt
wazmlp0018873694 分钟前
第五次python作业
服务器·开发语言·python
云深处@5 分钟前
【C++11】部分特性
开发语言·c++
尘缘浮梦5 分钟前
websockets简单例子1
开发语言·python
jxy99989 分钟前
mac mini 安装java JDK 17
java·开发语言·macos
独望漫天星辰10 分钟前
C++ 树结构进阶:从工程化实现到 STL 底层与性能优化
开发语言·c++
biyezuopinvip12 分钟前
基于Spring Boot的企业网盘的设计与实现(毕业论文)
java·spring boot·vue·毕业设计·论文·毕业论文·企业网盘的设计与实现
HellowAmy14 分钟前
我的C++规范 - 鸡蛋工厂
开发语言·c++·代码规范
Hx_Ma1614 分钟前
SSM搭建(三)Spring整合SpringMVC框架
java·后端·spring