question: public void add ( AppInfo info ) { if ( mAppFilter != null && ! mAppFilter . shouldShowApp ( info . componentName ) ) { return ; } if ( findActivity ( data , info . componentName , info . user ) ) { return ; } data . add ( info ) ; added . add ( info ) ; }
target:  Add the supplied ApplicationInfo objects to the list, and enqueue it into the list to broadcast when notify() is called. If the app is already in the list, doesn't add it.