Excluded: Points and Status Credits are not earned on joint venture flights or Codeshare Flights operated by airlines other than oneworld ™ Alliance Airlines.
AFF Supporters can remove this and all advertisements
Short answer. No
With code shares. Points are only earned if the codeshare is another OW partner
Depends on the airline. You need to refer to the T&C's to be sure.
China Air is not one of the _very few_ exceptions.
Sorry, I was giving a broader answer. For each airline in OneWorld, there are different Codeshare conditions as to whether you earn points.
Eg - if you were on an AA codeshare on China Air, you would earn points and SC's.
Best for any person in this situation to check the T&C's for themselves. Frequent Flyer - About the Program - Terms & Conditions