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

法1.

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

/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);

//*/
}


 

版权声明:如无特殊标注,文章均来自网络,本站编辑整理,转载时请以链接形式注明文章出处,请自行分辨。

本文链接:https://www.shbk5.com/dnsj/73343.html