* changes: [Thread] use Context#enforceCallingOrSelfPermission [Thread] make InfraInterfaceController mockable