policyproviders are assigned a unique precedence based on their order of registration . later registration - > higher precedence . this precedence is also used as a ` source ' tag for disambiguating updates . concode_field_sep List<PolicyProvider> mPolicyProviders concode_elem_sep List<Bundle> mCachedPolicies concode_elem_sep CombinedPolicyProvider sInstance concode_elem_sep long mNativeCombinedPolicyProvider concode_elem_sep PolicyConverter mPolicyConverter concode_elem_sep List<PolicyChangeListener> mPolicyChangeListeners concode_field_sep CombinedPolicyProvider linkNative concode_elem_sep void set concode_elem_sep void onSettingsAvailable concode_elem_sep void refreshPolicies concode_elem_sep CombinedPolicyProvider get concode_elem_sep void terminateIncognitoSession concode_elem_sep void terminateIncognitoSession concode_elem_sep void addPolicyChangeListener concode_elem_sep void destroy concode_elem_sep void nativeFlushPolicies concode_elem_sep void linkNativeInternal concode_elem_sep void removePolicyChangeListener
void function ( PolicyProvider arg0 ) { mPolicyProviders . add ( arg0 ) ; mCachedPolicies . add ( null ) ; arg0 . setManagerAndSource ( this , mPolicyProviders . size ( ) - 1 ) ; if ( mNativeCombinedPolicyProvider != 0 ) arg0 . refresh ( ) ; }