// Broadcast actions that are only available to the system.@GuardedBy("mProtectedBroadcasts")final ArraySet<String> mProtectedBroadcasts =newArraySet<>();
/**
* Adds a scanned package to the system. When this method is finished, the package will
* be available for query, resolution, etc...
*/privatevoidcommitPackageSettings(AndroidPackage pkg,@Nullable AndroidPackage oldPkg, PackageSetting pkgSetting,final@ScanFlagsint scanFlags,boolean chatty, ReconciledPackage reconciledPkg){final String pkgName = pkg.getPackageName();......if(!pkg.getProtectedBroadcasts().isEmpty()){synchronized(mProtectedBroadcasts){
mProtectedBroadcasts.addAll(pkg.getProtectedBroadcasts());}}......}