[Android] Naming refine for packaging tool

The name can be any string that represents the name of the application
as it is usually displayed to the user. But string start with '@' or '?'
will be replaced by '_' by default.
The options.name get from the manifest.json is 'unicode' type, if the character is Chinese, when write it to 'AndroidManifest.xml' will cause 'UnicodeEncodeError'.