thx jnic, actually this project is supported by a local carrier, who explicitly requires some restriction to be imposed when program is on other carriers, so..
And I found one problem with current SDK is, it is just hard to confirm what you CANNOT do.