It has more dimensions than is presented by Mike Daisey. I really is heart breaking, similar to the stores of child labour in Nike factories.
But on the flip side, you pull the industry out, and those 'poor workers' become just 'poor people with no income'. So the industry needs to be moved to more ethical standards. Apple do "seem" to be trying, with their releases of working conditions. But it's hard to tell how much of that is truth vs propaganda.
I guess raising awareness, will slowly put pressure on companies like Apple/HTC/etc to change these things.
Someone needs to think of a system that couples a profit motive to a 'people motive'...